onyx logo

onyx

onyx-dot-app/onyx

Open Source AI Platform - AI Chat with advanced features that works with every LLM

GraphCanon updated 5d · GitHub synced 5d · 39 views this month

32k stars4.4k forksLast push 5d Python Other

Decision brief

Onyx is an open-source platform tailored for developing AI chat applications that can integrate with various large language models (LLMs). It caters to developers and enterprises needing flexible, customizable solutions.

Good fit when

  • When you need a versatile framework that supports integration with multiple LLMs to develop customized AI chat platforms.
  • If your project involves creating an enterprise-grade search functionality within the AI chat applications.

Avoid when

  • When you are already committed to a specific proprietary LLM framework with specialized needs not covered by Onyx.
  • If your project does not require extensive customization or support for multiple LLMs; this could introduce unnecessary complexity.
Requirements:
Requires Python environment

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (0d since push)
As of 5d
Provenance
Not a fork · Organization account
As of 5d
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install onyx
PyPI

How it fits your stack(4)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

An open-source platform for creating AI chat applications with support for multiple large language models and enterprise-grade search capabilities.

Capability facts

MCP server
No MCP server detected

Source: repo_scan · Aug 16, 2026

Languages
python, javascript

Source: github.language+package.json+pyproject.toml · Aug 16, 2026

Categories

Graph entities

Tags

README

🚀 Deployment Modes

Onyx supports deployments in Docker, Kubernetes, Helm/Terraform and provides guides for major cloud providers. Detailed deployment guides found here.

Onyx supports two separate deployment options: standard and lite.

Onyx Lite

The Lite mode can be thought of as a lightweight Chat UI. It requires less resources (under 1GB memory) and runs a less complex stack. It is great for users who want to test out Onyx quickly or for teams who are only interested in the Chat UI and Agents functionalities.

Standard Onyx

The complete feature set of Onyx which is recommended for serious users and larger teams. Additional components not included in Lite mode:

  • Vector + Keyword index for RAG.
  • Background containers to run job queues and workers for syncing knowledge from connectors.
  • AI model inference servers to run deep learning models used during indexing and inference.
  • Performance optimizations for large scale use via in memory cache (Redis) and blob store (MinIO).

[!TIP]
To try Onyx for free without deploying, visit Onyx Cloud.



📚 Licensing

There are two editions of Onyx:

  • Onyx Community Edition (CE) is available freely under the MIT license and covers all of the core features for Chat, RAG, Agents, and Actions.
  • Onyx Enterprise Edition (EE) includes extra features that are primarily useful for larger organizations.

For feature details, check out our website.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.