awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
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·34 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

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

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.

What are some open-source alternatives to songquanpeng/one-api?

Open-source alternatives to songquanpeng/one-api 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…

Open-source alternatives to One Api

Similar open-source projects, ranked by how many features they share with One Api.
  • 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
See all 30 alternatives to One Api→