api

An API (Application Programming Interface) is a collection of protocols and subroutines for building software.

There are 125299 repositories under api topic.

  • public-apis

    public-apis/public-apis

    A collective list of free APIs

    Language:Python365k4.4k72238.3k
  • neovim

    neovim/neovim

    Vim-fork focused on extensibility and usability

    Language:Vim Script92.8k98313.2k6.3k
  • fastapi

    fastapi/fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Language:Python89.5k7173.5k7.9k
  • hoppscotch

    hoppscotch/hoppscotch

    Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, Insomnia)

    Language:TypeScript74.4k5042.1k5.2k
  • strapi

    strapi/strapi

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.

    Language:TypeScript69.6k65911.3k9k
  • imgui

    ocornut/imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Language:C++68.2k1.1k6.6k11.2k
  • meilisearch

    meilisearch/meilisearch

    A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

    Language:Rust53.2k2892.2k2.2k
  • trpc/trpc

    🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.

    Language:TypeScript38.5k911.3k1.4k
  • ccxt

    ccxt/ccxt

    A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go

    Language:Python38.4k93911k8.2k
  • quivr

    QuivrHQ/quivr

    Opiniated RAG for integrating GenAI in your apps 🧠 Focus on your product rather than the RAG. Easy integration in existing products with customisation! Any LLM: GPT4, Groq, Llama. Any Vectorstore: PGVector, Faiss. Any Files. Anyway you want.

    Language:Python38.4k2841.5k3.7k
  • insomnia

    Kong/insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

    Language:TypeScript37.2k2483.8k2.1k
  • cli

    httpie/cli

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Language:Python36.6k899053.8k
  • slatedocs/slate

    Beautiful static documentation for your API

    Language:SCSS36.2k498609320
  • LocalAI

    mudler/LocalAI

    :robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference

    Language:Go35.3k2321.1k2.8k
  • chatanywhere/GPT_API_free

    Free ChatGPT&DeepSeek API Key,免费ChatGPT&DeepSeek API。免费接入DeepSeek API和GPT4 API,支持 gpt | deepseek | claude | gemini | grok 等排名靠前的常用大模型。

    Language:Python32.3k1303412.3k
  • directus

    directus/directus

    The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.

    Language:TypeScript32.3k3279.4k4.4k
  • graphql-engine

    hasura/graphql-engine

    Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

    Language:TypeScript31.7k3206.4k2.8k
  • Binaryify/NeteaseCloudMusicApi

    网易云音乐 Node.js API service

  • encode/django-rest-framework

    Web APIs for Django. 🎸

    Language:Python29.5k63007k
  • YMFE/yapi

    YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台

    Language:JavaScript27.7k5222.5k4.8k
  • songquanpeng/one-api

    LLM API 管理 & 分发系统,支持 OpenAI、Azure、Anthropic Claude、Google Gemini、DeepSeek、字节豆包、ChatGLM、文心一言、讯飞星火、通义千问、360 智脑、腾讯混元等主流模型,统一 API 适配,可用于 key 管理与二次分发。单可执行文件,提供 Docker 镜像,一键部署,开箱即用。LLM API management & key redistribution system, unifying multiple providers under a single API. Single binary, Docker-ready, with an English UI.

    Language:JavaScript27.2k1431.8k5.4k
  • littlecodersh/ItChat

    A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。

    Language:Python26.4k8849065.7k
  • PostgREST/postgrest

    REST API for any Postgres database

    Language:Haskell25.7k3361.8k1.1k
  • OpenAPITools/openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

    Language:Java24.8k2279.3k7.2k
  • microsoft/api-guidelines

    Microsoft REST API Guidelines

  • shieldfy/API-Security-Checklist

    Checklist of the most important security countermeasures when designing, testing, and releasing your API

  • pppscn/SmsForwarder

    短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正

    Language:Kotlin22.7k1185382.9k
  • FallibleInc/security-guide-for-developers

    Security Guide for Developers

  • paularmstrong/normalizr

    Normalizes nested JSON according to a schema

    Language:JavaScript20.9k1980869
  • go-chi/chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Language:Go20.5k2075331k
  • web3.js

    web3/web3.js

    Collection of comprehensive TypeScript libraries for Interaction with the Ethereum JSON RPC API and utility functions.

    Language:TypeScript19.9k4584k5.1k
  • whatsapp-web.js

    pedroslopez/whatsapp-web.js

    A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app

    Language:JavaScript19.5k3412.8k4.5k
  • SocialSisterYi/bilibili-API-collect

    哔哩哔哩-API收集整理【不断更新中....】

    Language:JavaScript18.9k1137112k
  • Guovin/iptv-api

    📺IPTV电视直播源更新项目『✨秒播级体验🚀』:支持自定义频道与EPG;支持多种源获取方式;支持RTMP推流;支持IPv4/IPv6;支持获取归属地与运营商;每天自动更新两次,结果可用于TVBox等播放软件;支持工作流、Docker(amd64/arm64/arm v7)、命令行、GUI运行方式 | IPTV live TV source update project

    Language:Python18.3k5832926k
  • server

    bitwarden/server

    Bitwarden infrastructure/backend (API, database, Docker, etc).

    Language:C#17.2k2121.2k1.4k
  • msw

    mswjs/msw

    Industry standard API mocking for JavaScript.

    Language:TypeScript17.1k621.1k561