api

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

There are 102644 repositories under api topic.

  • public-apis

    public-apis/public-apis

    A collective list of free APIs

    Language:Python293k4.1k58031.9k
  • neovim/neovim

    Vim-fork focused on extensibility and usability

    Language:Vim Script77k98311.2k5.3k
  • fastapi

    tiangolo/fastapi

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

    Language:Python71.5k6733.4k6k
  • strapi

    strapi/strapi

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

    Language:TypeScript60.7k6649.1k7.6k
  • hoppscotch

    hoppscotch/hoppscotch

    👽 Open source API development ecosystem - https://hoppscotch.io

    Language:TypeScript60.5k4781.5k4.2k
  • imgui

    ocornut/imgui

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

    Language:C++56.2k1k5.6k9.7k
  • slatedocs/slate

    Beautiful static documentation for your API

    Language:SCSS35.9k50860722k
  • insomnia

    Kong/insomnia

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

    Language:JavaScript33.2k2443.5k1.8k
  • quivr

    QuivrHQ/quivr

    Your GenAI Second Brain 🧠 A personal productivity assistant (RAG) ⚡️🤖 Chat with your docs (PDF, CSV, ...) & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, Groq that you can share with users ! Local & Private alternative to OpenAI GPTs & ChatGPT powered by retrieval-augmented generation.

    Language:TypeScript33.1k2731.1k3.2k
  • trpc/trpc

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

    Language:TypeScript32.9k931k1.2k
  • cli

    httpie/cli

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

    Language:Python32.1k868573.7k
  • ccxt

    ccxt/ccxt

    A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

    Language:Python31.5k9399.9k7.3k
  • graphql-engine

    hasura/graphql-engine

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

    Language:TypeScript30.8k3316k2.7k
  • Binaryify/NeteaseCloudMusicApi

    网易云音乐 Node.js API service

  • encode/django-rest-framework

    Web APIs for Django. 🎸

    Language:Python27.6k6233.9k6.7k
  • YMFE/yapi

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

    Language:JavaScript27.1k5272.4k4.7k
  • directus

    directus/directus

    The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

    Language:TypeScript25.6k3018k3.6k
  • littlecodersh/ItChat

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

    Language:Python25.1k8858865.6k
  • microsoft/api-guidelines

    Microsoft REST API Guidelines

  • PostgREST/postgrest

    REST API for any Postgres database

    Language:Haskell22.4k3401.7k988
  • shieldfy/API-Security-Checklist

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

  • paularmstrong/normalizr

    Normalizes nested JSON according to a schema

    Language:JavaScript21k2010858
  • FallibleInc/security-guide-for-developers

    Security Guide for Developers (实用性开发人员安全须知)

  • LocalAI

    mudler/LocalAI

    :robot: The free, Open Source OpenAI alternative. Self-hosted, community-driven 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. It allows to generate Text, Audio, Video, Images. Also with voice cloning capabilities.

    Language:C++20.3k1506721.5k
  • 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:Java20k2147.9k6.1k
  • web3.js

    web3/web3.js

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

    Language:TypeScript18.8k4493.8k4.9k
  • go-chi/chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Language:Go17.2k209502958
  • pppscn/SmsForwarder

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

    Language:Kotlin15.4k1014222.1k
  • msw

    mswjs/msw

    Seamless REST/GraphQL API mocking library for browser and Node.js.

    Language:TypeScript14.9k62994466
  • jsdoc/jsdoc

    An API documentation generator for JavaScript.

    Language:JavaScript14.8k2731.6k1.4k
  • fangzesheng/free-api

    收集免费的接口服务,做一个api的搬运工

  • server

    bitwarden/server

    The core infrastructure backend (API, database, Docker, etc).

    Language:C#14.4k2061.1k1.2k
  • songquanpeng/one-api

    OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

    Language:JavaScript14.4k881.1k3.3k
  • BrainJS/brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Language:TypeScript14.2k2475991.1k
  • youfou/wxpy

    微信机器人 / 可能是最优雅的微信个人号 API ✨✨

    Language:Python13.8k5524292.4k
  • whatsapp-web.js

    pedroslopez/whatsapp-web.js

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

    Language:JavaScript13.8k3292.3k3.3k