Skip to content

snowfort-ai/awesome-llm-webapps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Open Source, Actively Maintained Web Apps for LLMs πŸ’¬

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

Project Demo Brief Description Architecture Conversation Context Carry Conversation History Authentication Model Support Rich Text Support Image Support (RAG) Search Engine (RAG) Show Sources (RAG) Data ingestion Quick Deploy Other Features
Hugging Face Chat UI License Language Forks 🟒 Link Full featured chat interface SvelteKit, MongoDB 🟒 🟒 🟒 OpenID Hugging Face Inference API, local, Amazon SageMaker 🟒 πŸ”΄ 🟒 Google search 🟒 πŸ”΄ 🟒 Hugging Face Spaces Theme configuration
Weaviate Verba License Language Forks
🟒 Link Chat interface for RAG applications React frontend, FastAPI backend, Weaviate πŸ”΄ πŸ”΄ πŸ”΄ OpenAI 🟒 πŸ”΄ 🟒 Weaviate 🟒 🟒 Via CLI 🟒 Docker Semantic caching
Microsoft Azure Chat License Language Forks πŸ”΄ Azure-based private chat tenant over data and files Next.js, LangChain.js, CosmosDB 🟒 🟒 🟒 NextAuth OpenAI 🟒 πŸ”΄ 🟒 Azure Cognitive Search πŸ”΄ 🟒 UI single-file upload 🟒 Azure
AWS GenAI LLM Chatbot License Language Forks πŸ”΄ AWS-based chatbot with RAG and selectable LLMs React frontend, LangChain.js, cloud services backend 🟒 🟒 🟒 Amazon Cognito Bedrock, SageMaker, Hugging Face Inference Endpoints, OpenAI, Anthropic, AI21, Cohere πŸ”΄ πŸ”΄ 🟒 Postgres/ Kendra/ OpenSearch 🟒 🟒 UI file upload 🟒 AWS User-selectable model and search backend
PrivateGPT License Language Forks πŸ”΄ API, pipeline, and UI for RAG applications. Supports private models. FastAPI, LlamaIndex, Gradio 🟒 πŸ”΄ πŸ”΄ Local, OpenAI, Sagemaker πŸ”΄ πŸ”΄ 🟒 Qdrant, Chroma 🟒 🟒 UI file upload πŸ”΄
Ollama Web UI License Language Forks πŸ”΄ Full featured GPT clone Sveltekit, Ollama backend 🟒 🟒 🟒 Local: Any Ollama supported model 🟒 🟒 πŸ”΄ πŸ”΄ πŸ”΄ 🟒 Docker Compose
Azure GPT-RAG License Language Forks πŸ”΄ Enterprise-ready RAG framework All-Azure services 🟒 🟒 🟒 Azure Active Directory OpenAI 🟒 πŸ”΄ 🟒 Azure Cognitive Search 🟒 🟒 Data source connections 🟒 Azure Microsoft Teams bot integration, costs estimator
Danswer License Language Forks
πŸ”΄ Full featured RAG system with prebuilt data connectors for many source systems FastAPI, Next.js, Vespa, Postgres, Celery 🟒 🟒 🟒 OpenAI, Local 🟒 πŸ”΄ 🟒 Vespa 🟒 🟒 Selection of data connectors 🟒 Docker Compose, Kubernetes Slack bot
LLM Answer Engine License Language Forks πŸ”΄ Perplexity style answer engine with web search React, LangChain.JS, Brave, Serper, OpenAI 🟒 πŸ”΄ πŸ”΄ Mixtral, Ollama, OpenAI πŸ”΄ πŸ”΄ 🟒 Brave, Serper 🟒 πŸ”΄ Web search, not ingestion πŸ”΄
Dify License Language Forks πŸ”΄ App development platform for GenAI Next.js, Flask, Postgres 🟒 🟒 🟒 Various 🟒 🟒 🟒 Various 🟒 🟒 UI file upload 🟒 AWS, Kubernetes Agents, observability
Flowise License Language Forks πŸ”΄ Drag-and-drop LLM flow builder React, Node 🟒 🟒 🟒 Various πŸ”΄ πŸ”΄ 🟒 Various 🟒 🟒 UI file upload 🟒 AWS, Kubernetes GUI/no-code LLM app logic builder
RAGFlow License Language Forks 🟒 Link Enterprise-RAG engine based on deep document understanding React, DeepDoc 🟒 🟒 🟒 Various 🟒 🟒 🟒 Elasticsearch/Infinity 🟒 🟒 UI file upload / file management 🟒 Docker Compose Document structure recognition / Table structure recognition

Star History

Star History Chart

About

A collection of open source, actively maintained web apps for LLM applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published