awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
songquanpeng avatar

songquanpeng/one-api

0
View on GitHub↗
34,988 stars·6,633 forks·JavaScript·MIT·68 viewsopenai.justsong.cn↗

One Api

One API is a centralized gateway and orchestration platform designed to consolidate multiple artificial intelligence model providers into a single, standardized interface. It functions as a reverse proxy that intercepts incoming API requests and routes them to various third-party services, abstracting the underlying provider credentials through a unified token management system.

The platform provides comprehensive administrative tools for managing API keys, rotating credentials, and enforcing security policies across diverse service integrations. It includes a persistent database-backed system for tracking real-time usage metrics and managing user-specific credit quotas, ensuring controlled resource distribution. Users can monitor these activities and configure system parameters through a self-hosted administrative dashboard.

Beyond its core routing and orchestration capabilities, the project supports flexible deployment across containerized or multi-machine environments. It also allows for visual customization of the frontend interface through a directory-based asset replacement mechanism, enabling consistent branding across the administrative dashboard.

Features

  • LLM Gateways - Consolidates multiple artificial intelligence model providers into a single standardized API to simplify integration and authentication.
  • Model Provider Adapters - Normalizes disparate API responses from different artificial intelligence services into a unified format for consistent downstream consumption.
  • Model Provider Management - Centralizes multiple model API keys to simplify usage tracking and access protocols.
  • Secret Management Systems - Managing and rotating multiple API credentials from various providers in one secure location to reduce administrative overhead and improve security.
  • API Gateways - Consolidates multiple third-party service providers into a single standardized endpoint.
  • Model Orchestrators - Aggregates diverse artificial intelligence vendor credentials and service endpoints into a unified infrastructure for scalable development.
  • Infrastructure Orchestrators - Launching and scaling backend applications across diverse environments using containerized setups to ensure consistent performance and reliable service availability.
  • API Credential Managers - Managing and rotating multiple third-party service credentials in one secure location to reduce administrative overhead and improve system security.
  • Authentication Strategies - Secures protected endpoints by validating incoming requests with session cookies or bearer tokens.
  • Credential Management - Provides centralized mapping of user-specific keys to external provider credentials for secure service access.
  • Usage Accounting - Tracks real-time usage metrics and credit balances within a persistent data store.
  • Request Routers - Intercepts incoming API calls and dynamically forwards them to third-party providers.
  • Credential Abstraction Layers - Maps internal user-specific API keys to multiple external provider credentials to abstract and secure underlying service access.
  • Infrastructure and Management - Unified API management and key redistribution system for LLMs.
  • API Usage Proxies - Intercepts and routes incoming requests to external providers while enforcing authentication and security policies.
  • API Adapters - Normalizes disparate API responses from different services into a unified format.
  • Usage Tracking Systems - Track and update account credit balances for specific users by sending standardized requests to monitor consumption and enforce usage limits within the system.
  • Usage Quota Managers - Enforces resource consumption limits and usage quotas to ensure fair distribution across user accounts.
  • Service Integrations - Connects third-party applications through a unified endpoint for seamless data exchange.
  • Configuration Management - Initializes operational parameters and security settings from host environment variables.
  • Deployment Orchestrators - Standardizes the deployment process across containerized and binary hosting targets.
  • Administrative Dashboards - Provides a deployable administrative interface for managing system configuration, user access, and service monitoring.
  • Theming Engines - Define and register unique visual styles using dedicated directories and configuration files to ensure a consistent look and feel across your entire user interface.

Star history

Star history chart for songquanpeng/one-apiStar history chart for songquanpeng/one-api

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with One Api

These projects share indexed features with One Api. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • quantumnous/new-apiQuantumNous avatar

    QuantumNous/new-api

    39,722View on GitHub↗

    This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with diverse artificial intelligence service providers. It functions as a centralized middleware platform that routes, load balances, and translates API requests across multiple models, enabling developers to access text, image, audio, and video generation capabilities through a single, standardized integration. The gateway distinguishes itself through comprehensive administrative and financial controls, including event-driven usage accounting, real-time token consumption tracking,

    Goai-gatewayclaudedeepseek
    View on GitHub↗39,722
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • ibm/mcp-context-forgeIBM avatar

    IBM/mcp-context-forge

    3,310View on GitHub↗

    mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for

    Pythonagentsaiapi-gateway
    View on GitHub↗3,310
  • telegramdesktop/tdesktoptelegramdesktop avatar

    telegramdesktop/tdesktop

    32,099View on GitHub↗

    This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state. The client distinguishes itself through a robust end-to-end encryption layer that supports

    C++messengermulti-platformtelegram
    View on GitHub↗32,099
Compare all 30 related projects→

Frequently asked questions

What does songquanpeng/one-api do?

One API is a centralized gateway and orchestration platform designed to consolidate multiple artificial intelligence model providers into a single, standardized interface. It functions as a reverse proxy that intercepts incoming API requests and routes them to various third-party services, abstracting the underlying provider credentials through a unified token management system.

What are the main features of songquanpeng/one-api?

The main features of songquanpeng/one-api are: LLM Gateways, Model Provider Adapters, Model Provider Management, Secret Management Systems, API Gateways, Model Orchestrators, Infrastructure Orchestrators, API Credential Managers.

Which projects share features with songquanpeng/one-api?

Projects with overlapping indexed features include: quantumnous/new-api — This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… telegramdesktop/tdesktop — This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible… opensquilla/opensquilla — OpenSquilla is an LLM agent orchestration framework designed to coordinate multi-step AI workflows and tool execution…