API Design
API design, development and documentation tools
Collects a large number of public APIs, allowing developers to quickly integrate into their own products
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.
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.
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.
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.
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.
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.
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.
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.
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.
One developer has created an unofficial API for NetEase Cloud Music, with more than 100 interfaces. It feels quite comprehensive.
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.
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.
A high-performance, easy-to-use, powerful and visual API management platform
Swagger - Java API management tool
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's official REST API guidance specification, hoping to help developers design interfaces better
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.
A WhatsApp client library for NodeJS that connects via the WhatsApp Web browser application
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.
A domestic developer maintains a free API document on GitHub, which irregularly includes open APIs on the Internet every month.
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.
An open source online API documentation and technical documentation tool that is very suitable for IT teams
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.
A collection of various types of excellent platform and community API resources for developers
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.
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.
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.
A completely free and open source TikTok/TikTok collection tool.
A cross-platform GitHub notification management client to help developers better collect, organize and view GitHub messages
The image/video collection tool of Xiaohongshu.
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.
An open source face recognition and detection system that can be used even if you don't understand machine learning technology.
A board open source software developed based on Go and Typescript, which supports filtering, tagging, adding deadlines, assigning members, and formulating processes for tasks.
A collection of some information about blockchain and cryptocurrency
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 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.
An open-source document management system that supports three types of documents: Markdown, Swagger, and Table (Excel-like).
Icinga - Icinga is a monitoring system for checking the availability of network resources, notifying users of interruptions and generating performance data reports
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.
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.
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.
A relatively practical backend development tool, developers can call the API to get the output results of the command line in real time.