API Design

API design, development and documentation tools

apirest-apigraphql
public-apis
public-apis
public-apis
338.2k

Collects a large number of public APIs, allowing developers to quickly integrate into their own products

neovim
neovim
neovim
89.1k

Neovim is a branch of Vim that focuses on extensibility and usability. By introducing new features and improving existing ones, Neovim aims to provide a better editing experience and higher scalability, making the use of Vim more comfortable and efficient.

hoppscotch
hoppscotch
hoppscotch
71.5k

A free, open-source, convenient and beautiful API debugging tool based on Node.js. As a powerful tool for debugging interfaces, Hoppscotch improves development efficiency through its intuitive user interface and powerful features. It supports various HTTP request methods, enabling quick problem identification and optimization of API call processes. It is suitable for developers, testers, and anyone who needs to debug APIs.

nocodb
nocodb
nocodb
54.0k

An open-source intelligent spreadsheet tool that can quickly create your own database applications. It is based on MySQL and MongoDB databases and provides a visual interface, making database management more simple.

meilisearch
meilisearch
meilisearch
50.9k

An open-source, free search engine known for its excellent performance, ease of use, and simple deployment. It offers instant search experiences, supports multiple languages, and is suitable for projects of various scales. Whether it's a small website or a large enterprise-level application, Meilisearch can provide fast and reliable search functionality.

QuivrHQ
quivr
QuivrHQ
37.8k

Kong
insomnia
Kong
36.2k

A network interface debugging tool based on Electron, supporting GraphQL, REST and gRPC requests. It has a simple and beautiful interface and can run on mainstream operating systems such as Windows, Linux and macOS. For developers, this tool provides convenient interface debugging and network request functions.

makeplane
plane
makeplane
35.6k

Plane is a simple, scalable, and open-source project and product management tool. It provides basic task tracking functionality that allows users to create, assign, and track the progress of tasks. At the same time, Plane supports various project management frameworks such as agile development, waterfall model, etc., allowing users to choose the appropriate framework based on their needs to manage projects. This tool has usability and flexibility, helping teams better organize and coordinate project work.

httpie
cli
httpie
35.4k

payloadcms
payload
payloadcms
34.5k

A "headless" CMS system completely written in TypeScript, built with Node.js, React and MongoDB. It provides complete content management functionality, but unlike traditional CMS systems, Payload does not have a front-end part and a template engine. It provides data to the front-end through interfaces, achieving separation of front-end and back-end. This allows back-end programmers to focus more on interface development, improving development efficiency.

usebruno
bruno
usebruno
33.0k

An open-source IDE designed to help users explore and test APIs. It is a lightweight alternative that can be used to execute API requests and tests, similar to Postman or Insomnia. Bruno provides a user-friendly interface that makes API testing simple and efficient. It is a powerful tool for developers to inspect and test API endpoints.

mudler
LocalAI
mudler
32.2k

refinedev
refine
refinedev
30.7k

A project based on React, designed to help users freely build CRUD (Create, Read, Update, Delete) applications without any constraints. It provides flexibility and customizability, allowing developers to build CRUD applications according to their needs. Refine makes the development of applications more free, reduces the development cycle, while providing rich features.

Binaryify
NeteaseCloudMusicApi
Binaryify
30.3k

One developer has created an unofficial API for NetEase Cloud Music, with more than 100 interfaces. It feels quite comprehensive.

directus
directus
directus
30.1k

A modern data stack tool that provides instant REST and GraphQL APIs for any SQL database, along with an intuitive no-code data collaboration application. Directus is designed to simplify data management and collaboration, allowing users to create and manage complex data models without writing code, while also providing powerful API support for developers to integrate and extend.

chatanywhere
GPT_API_free
chatanywhere
29.5k

Free ChatGPT API Key, free ChatGPT API, supports GPT4 API (free), domestic available free forwarding API for ChatGPT, direct connection without proxy. Can be used with software/plugins such as ChatBox, greatly reducing the cost of interface usage. Unlimited and smooth chatting is possible domestically.

YMFE
yapi
YMFE
27.6k

A high-performance, easy-to-use, powerful and visual API management platform

swagger-api
swagger-ui
swagger-api
27.3k

Swagger - Java API management tool

songquanpeng
one-api
songquanpeng
24.9k

An OpenAI interface management and distribution system that supports multiple channels, including Azure. It is used for secondary distribution management keys, requiring only a single executable file, packaged into Docker images, and can be deployed with one click, convenient and practical. Provides an English user interface.

microsoft
api-guidelines
microsoft
23.0k

Microsoft's official REST API guidance specification, hoping to help developers design interfaces better

binwiederhier
ntfy
binwiederhier
22.5k

Send push notifications to your mobile phone or desktop through PUT/POST requests. This project provides a convenient way to implement notification push, which can be used in various application scenarios to enable users to timely understand important information.

pedroslopez
whatsapp-web.js
pedroslopez
16.7k

A WhatsApp client library for NodeJS that connects via the WhatsApp Web browser application

amplication
amplication
amplication
15.6k

Amplication is an open-source developer tool focused on quickly building high-quality front-end and back-end projects. It provides functions such as visual data model management, automated code generation, and management panel construction, supporting the generation of REST and GraphQL APIs that meet CRUD requirements. Amplication significantly improves development efficiency and is suitable for development projects of various scales.

fangzesheng
free-api
fangzesheng
15.3k

A domestic developer maintains a free API document on GitHub, which irregularly includes open APIs on the Internet every month.

Guovin
iptv-api
Guovin
15.1k

dagger
dagger
dagger
13.6k

A programmable CI/CD engine designed to make the continuous integration and delivery process more flexible and efficient. Its uniqueness lies in allowing users to run the entire CI/CD process within containers, thereby achieving better isolation and environmental consistency. This project provides a novel way to manage software delivery processes, enabling teams to better control and customize their continuous delivery pipelines.

star7th
showdoc
star7th
12.5k

An open source online API documentation and technical documentation tool that is very suitable for IT teams

getmaxun
maxun
getmaxun
12.3k

Maxun is an open-source, no-code web data extraction platform designed to simplify web scraping. Users can train robots in just two minutes to automate data extraction tasks, such as capturing lists, text, or screenshots. It supports pagination, scrolling, and scheduled runs, enabling users to turn websites into APIs or spreadsheets seamlessly. Maxun offers integrations like Google Sheets and plans to add features like layout adaptation and two-factor authentication support. It can be deployed locally via Docker or manually with Node.js, PostgreSQL, MinIO, and Redis. A managed cloud version is also available, handling anti-bot detection, proxy rotation, and CAPTCHA solving for scalable data extraction. Ideal for users seeking efficient, no-code web scraping solutions.

TonnyL
Awesome_APIs
TonnyL
12.1k

A collection of various types of excellent platform and community API resources for developers

zealdocs
zeal
zealdocs
12.1k

Zeal is an offline documentation browser inspired by Dash, designed for developers to access technical documentation without an internet connection. It supports Windows and Linux, offering a user-friendly interface to download and manage docsets for various programming languages and frameworks. Users can search and filter docsets using specific syntax, and queries can also be initiated via the command line. Zeal allows customization by enabling users to create their own docsets following Dash’s guidelines. Built with CMake, Qt, libarchive, and SQLite, it is open-source under the GPLv3 license. Support and feedback are available through GitHub, IRC, Twitter, and email.

ShishirPatil
gorilla
ShishirPatil
12.0k

A robust LLM (Language and Learning Model), it offers appropriate API calls and has been trained on multiple large-scale machine learning center datasets. Its performance is superior, especially in zero-shot learning. For developers and researchers in need of powerful natural language processing capabilities, Gorilla is a valuable model.

xszyou
Fay
xszyou
10.9k

stashapp
stash
stashapp
10.3k

An open-source video and image management web application written in Go, supporting self-deployment, categorization of videos and images by tags, information extraction, statistics, and other functions. The project supports installation and deployment through Windows, macOS, Linux, Docker, etc., and has multiple CSS styles available for customization.

JoeanAmier
TikTokDownloader
JoeanAmier
9.9k

A completely free and open source TikTok/TikTok collection tool.

devhubapp
devhub
devhubapp
9.9k

A cross-platform GitHub notification management client to help developers better collect, organize and view GitHub messages

JoeanAmier
XHS-Downloader
JoeanAmier
7.4k

The image/video collection tool of Xiaohongshu.

dicebear
dicebear
dicebear
7.1k

An open-source avatar generation library that can quickly help developers and designers generate a simple and cute user avatar by providing a unique identifier. It also provides an API for developers to access and call.

exadel-inc
CompreFace
exadel-inc
6.3k

An open source face recognition and detection system that can be used even if you don't understand machine learning technology.

JordanKnott
taskcafe
JordanKnott
4.7k

A board open source software developed based on Go and Typescript, which supports filtering, tagging, adding deadlines, assigning members, and formulating processes for tasks.

coinpride
CryptoList
coinpride
4.3k

A collection of some information about blockchain and cryptocurrency

roapi
roapi
roapi
3.3k

An open-source developer tool: ROAPI, which can automatically generate read-only APIs for static data sets without writing a single line of code, and quickly complete the loading and calling of static data. The formats supported by the static data set include CSV, JSON, Excel, MySQL, Airtable, GraphQL, etc. ​​​

OliveTin
OliveTin
OliveTin
2.9k

OliveTin provides a secure and user-friendly web interface for executing predefined shell commands, making complex tasks accessible to less technical users. It simplifies command execution through a responsive, touch-friendly UI, supporting both light and dark modes. Configurable via YAML, OliveTin integrates seamlessly with Linux shell commands, enabling automation and customization. It is lightweight, resource-efficient, and container-ready, ideal for self-hosted environments. Use cases include granting controlled access to commands for family or junior admins, simplifying complex operations, and enabling remote server management. OliveTin is designed for accessibility, with a modern, responsive web interface and robust unit testing for maintainability. Documentation and community support are readily available for easy setup and usage.

0xDkd
auxpi
0xDkd
2.7k

mylxsw
wizard
mylxsw
2.3k

An open-source document management system that supports three types of documents: Markdown, Swagger, and Table (Excel-like).

Icinga
icinga2
Icinga
2.1k

Icinga - Icinga is a monitoring system for checking the availability of network resources, notifying users of interruptions and generating performance data reports

ever-co
ever-traduora
ever-co
2.0k

xenv
gushici
xenv
1.3k

An interface that can randomly return a famous line of ancient poetry, including nearly 10,000 famous lines of ancient poetry, and supports random return according to the specified classification.

villeheikkila
fullstackopen
villeheikkila
411

The content is based on the computer course of the University of Helsinki, which has 13 chapters in total. The main contents include basic knowledge of Web development, server-side communication, React project development, REST API writing, single-page application building, CI/CD and container usage, etc.

learnbyexample
practice_python_projects
learnbyexample
324

The author will guide you through 5 practical Python projects, step by step, to understand the actual application of Python. These include optimizing command line tools experience with a Python calculator, grabbing and analyzing Reddit comment data, scanning Markdown and plain text spelling errors, building a multiple-choice GUI interface, and creating a small game with AI.

gh0stkey
Command2API
gh0stkey
254

A relatively practical backend development tool, developers can call the API to get the output results of the command line in real time.

© 2025 GitHub Fun. All rights reserved.