> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lucidworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Appkit

export const LwTemplate = ({title = "Key questions to get you started", icon = "sparkles", cta = "Powered by Agent Studio", linkHref = "https://lucidworks.com/demo/?utm_source=docs&utm_medium=referral&utm_campaign=docs_cta_ai"}) => {
  const [isLoaded, setIsLoaded] = useState(false);
  useEffect(() => {
    const timer = setTimeout(() => {
      setIsLoaded(true);
    }, 500);
    return () => clearTimeout(timer);
  }, []);
  return <div className="lw-template-container">
      <Card title={title} icon={icon}>
        {isLoaded && <span dangerouslySetInnerHTML={{
    __html: `<lw-template id="a029c1a9-28be-427e-b0e1-5d918920246a"></lw-template
            >`
  }} />}
        <Link href={linkHref} className="agent-studio-link text-left text-gray-600 gap-2 dark:text-gray-400 text-sm font-medium flex flex-row items-center hover:text-primary dark:hover:text-primary-light group-hover:text-primary group-hover:dark:text-primary-light">Powered by Lucidworks Agent Studio</Link>
      </Card>
    </div>;
};

[old doc.lw link]: https//doc.lucidworks.com/app-studio/4.2/3123

[localhost link]: http://localhost:3000/docs/5/app-studio/concepts/overview/overview

[mintlify link]: https://doc.lucidworks.com/docs/5/app-studio/concepts/overview/overview

The Appkit library of search application components has simple building blocks that can be put together to build complex applications for search and information retrieval.

<LwTemplate />

Appkit provides a generic API for searching and indexing content that completely abstracts the search engine or database in use. This means the application developer does not need to know the ins and outs of each search and database technology, but instead only needs to know how to work with Appkit.

At the most fundamental level:

1. Appkit sends generic queries (which are platform independent) to a platform that translates them into something the underlying search engine can work with.
2. Appkit maps the response from the search engine to a generic Appkit search response which other components can work with and that Appkit UI widgets can render.
