https://github.com/onyx-dot-app/onyx
Gen-AI Chat for Teams - Think ChatGPT if it had access to your team's unique knowledge.
https://github.com/onyx-dot-app/onyx
ai-chat chatgpt enterprise-search gen-ai information-retrieval nextjs python rag
Last synced: 2 days ago
JSON representation
Gen-AI Chat for Teams - Think ChatGPT if it had access to your team's unique knowledge.
- Host: GitHub
- URL: https://github.com/onyx-dot-app/onyx
- Owner: onyx-dot-app
- License: other
- Created: 2023-04-27T06:04:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-07T10:07:50.000Z (8 months ago)
- Last Synced: 2025-05-07T10:52:34.963Z (8 months ago)
- Topics: ai-chat, chatgpt, enterprise-search, gen-ai, information-retrieval, nextjs, python, rag
- Language: Python
- Homepage: https://onyx.app
- Size: 44.4 MB
- Stars: 12,800
- Watchers: 106
- Forks: 1,656
- Open Issues: 303
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-ChatGPT-repositories - onyx - Gen-AI Chat for Teams - Think ChatGPT if it had access to your team's unique knowledge. (Others)
- my-awesome-github-stars - onyx-dot-app/onyx - Open Source AI Platform - AI Chat with advanced features that works with every LLM (Python)
- AiTreasureBox - onyx-dot-app/onyx - 11-03_15649_1](https://img.shields.io/github/stars/onyx-dot-app/onyx.svg)|Gen-AI Chat for Teams - Think ChatGPT if it had access to your team's unique knowledge.| (Repos)
- awesome-repositories - onyx-dot-app/onyx - Open Source AI Platform - AI Chat with advanced features that works with every LLM (Python)
- definitive-opensource - Onyx - AI Chat with advanced features that works with every LLM | `SelfHost` | **17k** | (Table of Contents / LLM GUI)
- awesome - onyx-dot-app/onyx - Open Source AI Platform - AI Chat with advanced features that works with every LLM (Python)
- awesome-vespa - Onyx: Open Source Gen-AI + Enterprise Search using Vespa for retrieval - specific part is [here](https://github.com/onyx-dot-app/onyx/tree/main/backend/onyx/document_index/vespa) (Watch)
- awesome - onyx-dot-app/onyx - Open Source AI Platform - AI Chat with advanced features that works with every LLM (Python)
README
Open Source AI Platform
**[Onyx](https://www.onyx.app/?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme)** is a feature-rich, self-hostable Chat UI that works with any LLM. It is easy to deploy and can run in a completely airgapped environment.
Onyx comes loaded with advanced features like Agents, Web Search, RAG, MCP, Deep Research, Connectors to 40+ knowledge sources, and more.
> [!TIP]
> Run Onyx with one command (or see deployment section below):
> ```
> curl -fsSL https://raw.githubusercontent.com/onyx-dot-app/onyx/main/deployment/docker_compose/install.sh > install.sh && chmod +x install.sh && ./install.sh
> ```
****

## ⭐ Features
- **🤖 Custom Agents:** Build AI Agents with unique instructions, knowledge and actions.
- **🌍 Web Search:** Browse the web with Google PSE, Exa, and Serper as well as an in-house scraper or Firecrawl.
- **🔍 RAG:** Best in class hybrid-search + knowledge graph for uploaded files and ingested documents from connectors.
- **🔄 Connectors:** Pull knowledge, metadata, and access information from over 40 applications.
- **🔬 Deep Research:** Get in depth answers with an agentic multi-step search.
- **▶️ Actions & MCP:** Give AI Agents the ability to interact with external systems.
- **💻 Code Interpreter:** Execute code to analyze data, render graphs and create files.
- **🎨 Image Generation:** Generate images based on user prompts.
- **👥 Collaboration:** Chat sharing, feedback gathering, user management, usage analytics, and more.
Onyx works with all LLMs (like OpenAI, Anthropic, Gemini, etc.) and self-hosted LLMs (like Ollama, vLLM, etc.)
To learn more about the features, check out our [documentation](https://docs.onyx.app/welcome?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme)!
## 🚀 Deployment
Onyx supports deployments in Docker, Kubernetes, Terraform, along with guides for major cloud providers.
See guides below:
- [Docker](https://docs.onyx.app/deployment/local/docker?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme) or [Quickstart](https://docs.onyx.app/deployment/getting_started/quickstart?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme) (best for most users)
- [Kubernetes](https://docs.onyx.app/deployment/local/kubernetes?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme) (best for large teams)
- [Terraform](https://docs.onyx.app/deployment/local/terraform?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme) (best for teams already using Terraform)
- Cloud specific guides (best if specifically using [AWS EKS](https://docs.onyx.app/deployment/cloud/aws/eks?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme), [Azure VMs](https://docs.onyx.app/deployment/cloud/azure?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme), etc.)
> [!TIP]
> **To try Onyx for free without deploying, check out [Onyx Cloud](https://cloud.onyx.app/signup?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme)**.
## 🔍 Other Notable Benefits
Onyx is built for teams of all sizes, from individual users to the largest global enterprises.
- **Enterprise Search**: far more than simple RAG, Onyx has custom indexing and retrieval that remains performant and accurate for scales of up to tens of millions of documents.
- **Security**: SSO (OIDC/SAML/OAuth2), RBAC, encryption of credentials, etc.
- **Management UI**: different user roles such as basic, curator, and admin.
- **Document Permissioning**: mirrors user access from external apps for RAG use cases.
## 🚧 Roadmap
To see ongoing and upcoming projects, check out our [roadmap](https://github.com/orgs/onyx-dot-app/projects/2)!
## 📚 Licensing
There are two editions of Onyx:
- Onyx Community Edition (CE) is available freely under the MIT license.
- Onyx Enterprise Edition (EE) includes extra features that are primarily useful for larger organizations.
For feature details, check out [our website](https://www.onyx.app/pricing?utm_source=onyx_repo&utm_medium=github&utm_campaign=readme).
## 👪 Community
Join our open source community on **[Discord](https://discord.gg/TDJ59cGV2X)**!
## 💡 Contributing
Looking to contribute? Please check out the [Contribution Guide](CONTRIBUTING.md) for more details.