7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Onyx

Open source

An open-source AI platform for enterprise search and chat that indexes knowledge from 50+ apps and works with any LLM, deployable on your own infrastructure.

onyx.app
Onyx homepage screenshot
GitHub stars
32k
Last commit
today
Repository age
3 years
Version
v4.8.3
Licence
Custom
Self-hosted
Yes

About Onyx

Onyx is an open-source AI platform that acts as a knowledge and context layer for teams and their AI agents. It connects to more than 50 applications, pulls in documents along with their metadata and permissions, and builds an internal representation so that LLMs can answer questions grounded in what your company actually knows.

The project argues that this indexed approach gives more reliable, lower-latency and cheaper context than approaches that have an agent search many tools iteratively through MCP. Features include agentic RAG on a hybrid index, a Deep Research mode for multi-step reports, custom agents with their own knowledge, instructions and actions, and live web search through providers such as Serper, Google PSE, Brave and SearXNG. Sandboxes and skills extend what models can do, and the chat interface works with every major LLM.

Onyx emphasizes data sovereignty through flexible self-hosted deployments, with a single-command deploy option. The code is written in Python and Next.js, and the license is listed as 'Other' on GitHub, so check the terms for the enterprise features. It suits organizations that want a private, ChatGPT-style assistant connected to internal documents.

Key features

  • Connectors to 50+ workplace applications
  • Hybrid index with agentic RAG
  • Deep Research multi-step reports
  • Custom agents with their own knowledge
  • Web search via Serper, Brave and others
  • Works with any LLM
  • Indexing that respects source permissions

Good fit for

  • →Enterprise search across internal tools
  • →A private AI assistant over company knowledge
  • →Building custom agents grounded in team data
Built with
Python
Next.js
Tags
enterprise-search
rag
ai-chat
llm
self-hosted
deep-research
knowledge-base
agents
vector-search

Onyx: questions and answers

What is Onyx used for?
Onyx is an open-source AI platform for enterprise search and chat that indexes knowledge from 50+ apps and works with any LLM, deployable on your own infrastructure. It is a good fit for enterprise search across internal tools, a private AI assistant over company knowledge and building custom agents grounded in team data.
Is Onyx open source?
Yes. Onyx is open source under a custom licence. Its source code is on GitHub at onyx-dot-app/onyx and is written mainly in Python.
Is Onyx free?
Yes. Onyx is open source, so the software itself is free to use under the terms of its own licence. Paid plans are also available, starting at $25 per seat per month.
Can I self-host Onyx?
Yes. Onyx can be self-hosted on your own server or infrastructure.
What is Onyx an alternative to?
Onyx is an open-source alternative to Glean, ChatGPT, Writer and kapa.ai. Other open-source alternatives to Glean include Swirl.
Is Onyx actively maintained?
Yes. The most recent commit to Onyx was on 2 October 2026, and the latest release is v4.8.3, published on 1 October 2026. The project has 32k stars on GitHub.

Open-source alternatives to Onyx

See all

SaaS alternatives to Onyx

See all