Open Source, Actively Maintained Web Apps for LLMs ๐Ÿ’ฌ

October 8, 2024 ยท View on GitHub

Jump-start your LLM project by starting from an app, not a framework. This repository aggregates high-quality, functioning web applications for use cases including Chatbots, Natural Language Interfaces, Assistants, and Question Answering Systems. It compares projects along important dimensions for these use cases, to help you choose the right starting point for your application.

To ensure the utmost quality and usability, projects must adhere to the following criteria to be included:

  • Licensed under Open Source terms ๐Ÿ’ธ
  • Actively Maintained, meaning updated within the past month or under active monitoring ๐Ÿšจ

The projects span a wide range of complexity, from straightforward API wrappers to production-ready systems with multi-source RAG backends, conversation logging, and authentication/user management. There should be something for almost every need.

Project Submissions

Contributions are the backbone of this list! If you're aware of a project that meets our criteria but isn't listed, we'd love to hear about it. Please also notify us if any of the listed projects becomes unmaintained or changes its licensing. Additionally, if there's a project detail that you'd like to compare that's not currently tracked, submit an issue for it. Finally, if you're the maintainer of a project that's already listed and would like to update or modify the listing, submit it again with the desired modifications.

To submit a project:

  1. Create an issue.
  2. Ensure your submission adheres to the listed criteria and includes all relevant details.
  3. Submissions will be reviewed and the projects list will be updated within a day.

If you'd like to help maintain this project, contact clharman via email.

Currently seeking submissions for:

  • Lightweight chatbots
  • Projects with advanced prompting
  • Non-chatbot interfaces (question answering, etc)
  • Projects with image support
  • Projects in different languages e.g. Python only

Project Table

ProjectDemoBrief DescriptionConversation Context CarryConversation HistoryAuthenticationModel SupportRich Text SupportImage Support(RAG) Search Engine(RAG) Show Sources(RAG) Data ingestionQuick DeployOther Features
Hugging Face Chat UI License Language Forks๐ŸŸข LinkFull featured chat interface๐ŸŸข๐ŸŸข๐ŸŸข OpenIDHugging Face Inference API, local, Amazon SageMaker๐ŸŸข๐Ÿ”ด๐ŸŸข Google search๐ŸŸข๐Ÿ”ด๐ŸŸข Hugging Face SpacesTheme configuration
Weaviate Verba License Language Forks
๐ŸŸข LinkChat interface for RAG applications๐Ÿ”ด๐Ÿ”ด๐Ÿ”ดOpenAI๐ŸŸข๐Ÿ”ด๐ŸŸข Weaviate๐ŸŸข๐ŸŸข Via CLI๐ŸŸข DockerSemantic caching
Microsoft Azure Chat License Language Forks๐Ÿ”ดAzure-based private chat tenant over data and files๐ŸŸข๐ŸŸข๐ŸŸข NextAuthOpenAI๐ŸŸข๐Ÿ”ด๐ŸŸข Azure Cognitive Search๐Ÿ”ด๐ŸŸข UI single-file upload๐ŸŸข Azure
AWS GenAI LLM Chatbot License Language Forks๐Ÿ”ดAWS-based chatbot with RAG and selectable LLMs๐ŸŸข๐ŸŸข๐ŸŸข Amazon CognitoBedrock, SageMaker, Hugging Face Inference Endpoints, OpenAI, Anthropic, AI21, Cohere๐Ÿ”ด๐Ÿ”ด๐ŸŸข Postgres/ Kendra/ OpenSearch๐ŸŸข๐ŸŸข UI file upload๐ŸŸข AWSUser-selectable model and search backend
PrivateGPT License Language Forks๐Ÿ”ดAPI, pipeline, and UI for RAG applications. Supports private models.๐ŸŸข๐Ÿ”ด๐Ÿ”ดLocal, OpenAI, Sagemaker๐Ÿ”ด๐Ÿ”ด๐ŸŸข Qdrant, Chroma๐ŸŸข๐ŸŸข UI file upload๐Ÿ”ด
Open WebUI License Language Forks๐Ÿ”ดChatGPT clone focused on locally hosted models๐ŸŸข๐ŸŸข๐ŸŸขOllama, OpenAI๐ŸŸข๐ŸŸข๐ŸŸข Various๐Ÿ”ด๐ŸŸข UI file upload๐ŸŸข Docker
Azure GPT-RAG License Language Forks๐Ÿ”ดEnterprise-ready RAG framework๐ŸŸข๐ŸŸข๐ŸŸข Azure Active DirectoryOpenAI๐ŸŸข๐Ÿ”ด๐ŸŸข Azure Cognitive Search๐ŸŸข๐ŸŸข Data source connections๐ŸŸข AzureMicrosoft Teams bot integration, costs estimator
Danswer License Language Forks
๐Ÿ”ดFull featured RAG system with prebuilt data connectors for many source systems๐ŸŸข๐ŸŸข๐ŸŸขOpenAI, Local๐ŸŸข๐Ÿ”ด๐ŸŸข Vespa๐ŸŸข๐ŸŸข Selection of data connectors๐ŸŸข Docker Compose, KubernetesSlack bot
LLM Answer Engine License Language Forks๐Ÿ”ดPerplexity style answer engine with web search๐ŸŸข๐Ÿ”ด๐Ÿ”ดMixtral, Ollama, OpenAI๐Ÿ”ด๐Ÿ”ด๐ŸŸข Brave, Serper๐ŸŸข๐Ÿ”ด Web search, not ingestion๐Ÿ”ด
Dify License Language Forks๐Ÿ”ดApp development platform for GenAI๐ŸŸข๐ŸŸข๐ŸŸขVarious๐ŸŸข๐ŸŸข๐ŸŸข Various๐ŸŸข๐ŸŸข UI file upload๐ŸŸข AWS, KubernetesAgents, observability
Flowise License Language Forks๐Ÿ”ดDrag-and-drop LLM flow builder๐ŸŸข๐ŸŸข๐ŸŸขVarious๐Ÿ”ด๐Ÿ”ด๐ŸŸข Various๐ŸŸข๐ŸŸข UI file upload๐ŸŸข AWS, KubernetesGUI/no-code LLM app logic builder
LibreChat License Language Forks๐Ÿ”ดFull featured ChatGPT clone๐ŸŸข๐ŸŸข๐ŸŸขVarious๐ŸŸข๐ŸŸข๐ŸŸข Various๐Ÿ”ด๐ŸŸข UI file upload๐ŸŸข Docker ComposeAssistants support

Star History

Star History Chart