Public APIs is a community-curated GitHub repository listing free, publicly accessible APIs across a wide range of categories, with auth type, HTTPS, and CORS noted for each entry. It's a browsable reference, not a library to install.
Dự án mã nguồn mở Backend tốt nhất
Framework backend và công cụ máy chủ mã nguồn mở trên GitHub — web framework, runtime, message queue và hạ tầng dịch vụ, xếp theo sao và có review từ TopGit.
Repo Backend hàng đầu
Awesome Python is a curated list maintained at vinta/awesome-python that groups Python frameworks, libraries, tools, and other resources into 14 categories, from AI & ML to Security and Other. The README calls it an opinionated guide rather than an exhaustive one, and points readers to a companion site, awesome-python.com, for searching and filtering entries instead of scrolling the raw file.
Awesome-Selfhosted is a community-maintained GitHub list at awesome-selfhosted/awesome-selfhosted that catalogs Free Software network-service and web-app projects meant for running on a server you control rather than someone else's cloud. Entries are grouped by category, each tagged with a license and a language or deployment option, and the project keeps proprietary alternatives on a separate Non-Free page.
torvalds/linux is the GitHub git tree for the Linux kernel's C source code, the hardware-facing layer every Linux distribution builds on top of. Its README sorts documentation by contributor role — developer, security expert, hardware vendor, sysadmin, maintainer, and more — instead of listing kernel features.
The Algorithms - Python is an open-source collection of algorithm implementations written in Python, maintained by the TheAlgorithms organization on GitHub. The README frames the whole project as a teaching resource: the code exists to illustrate concepts, can run slower than Python's built-in equivalents, and is indexed in DIRECTORY.md for browsing. It's MIT licensed and available on GitHub.
MarkItDown is Microsoft's open-source Python library for converting PDF, Office, image, audio, and web files into Markdown, aimed at LLM and RAG pipelines rather than human-facing formatting. It ships as a CLI and a Python API, with optional Azure Document Intelligence and Content Understanding backends for cloud-based extraction of scanned documents and structured fields.
Awesome Go, maintained at avelino/awesome-go, groups Go frameworks, libraries, and software into topic categories including Actor Model, Artificial Intelligence, Audio and Music, Authentication and Authorization, Blockchain, Bot Building, and Build Automation. Every linked entry gets a short description instead of a bare URL. The repository carries an MIT license and takes new entries through pull requests reviewed against its own contribution guidelines, which makes it a common bookmark for day-to-day Go development.
CS-Notes is a GitHub repository maintained by CyC2018 that collects Chinese-language study notes across ten topic areas: algorithms, operating systems, networking, object-oriented design, databases, Java, system design, tools, coding practice, and an afterword. It links each topic to standalone markdown files instead of writing everything inline, and the README says most of the content is original work rather than material copied from elsewhere.
HelloGitHub is a curated GitHub repository from 521xueweihan that publishes a monthly digest of entry-level open source projects, open source books, practical projects, and enterprise-level projects, aimed mainly at Chinese-reading developers new to open source. The README says issues go out on the 28th of each month, and the repo's own issue table runs past number 124, with reader recommendations and self-nominations accepted through a documented contribution process.
golang/go is the open source repository behind The Go Programming Language, holding the compiler, runtime, and standard library source that Go's official binaries are built from. The README frames Go's purpose as building software that is simple, reliable, and efficient, credits the project to thousands of contributors, and notes that this GitHub repo mirrors the canonical Git repository at go.googlesource.com/go.
Kubernetes is an open source system, per its own README, for managing containerized applications across multiple hosts, covering their deployment, maintenance, and scaling. It's hosted by the Cloud Native Computing Foundation, written in Go, and released under the Apache-2.0 license. The repository has 124,479 stars and 43,850 forks on GitHub.
rust-lang/rust is the main source code repository for the Rust programming language, according to its own README: it holds the compiler, the standard library, and the project's documentation together in one place. The README frames Rust around three points: performance suited to critical services and embedded devices, reliability from a type system and ownership model that catch memory and thread-safety bugs at compile time, and productivity through tooling like Cargo, rustfmt, Clippy, and rust-analyzer. It's licensed under a dual MIT/Apache-2.0 scheme with some BSD-like licensed portions, and its Rust and Cargo trademarks are owned by the Rust Foundation.
jaywcjlove/awesome-mac is a GitHub-hosted, category-by-category directory of macOS software — text editors, office suites, Markdown apps, note-taking tools, journaling apps, and more — with each entry marked by icons for open-source, freeware, App Store, or native-app status. It sits under the CC0-1.0 license, and takes new entries through pull requests reviewed against docs/CONTRIBUTING.md.
Tauri is an open-source framework at tauri-apps/tauri for building desktop and mobile apps by pairing a Rust backend with a web frontend of the developer's choice. The README describes small, fast binaries rendered through the operating system's own webview via WRY, with a built-in bundler, self-updater, system tray, and native notifications, released under Apache-2.0.
Node.js Best Practices, maintained at goldbergyoni/nodebestpractices, is a curated checklist of more than 80 recommendations for building Node.js applications, organized into eight categories from project architecture to Docker. Each entry combines a short recommendation with an explanation of the risk of skipping it and a link to a deeper write-up, rather than being a plain list of links.
Playwright is Microsoft's framework for automating and testing the web, hosted at microsoft/playwright under an Apache-2.0 license. Chromium, Firefox, and WebKit are all controlled through one API, shipped as five entry points — Playwright Test, a CLI, an MCP server, a Library, and a VS Code extension — covering everything from end-to-end suites to AI-agent browser control.
The Fuck is a Python CLI that watches your terminal for failed commands and suggests corrections based on over 100 built-in rules covering git operations, package managers, and common typos. It works across Bash, Zsh, Fish, and other shells by intercepting errors and running pattern-matched fixes. Setup requires adding an alias to your shell config and running `pip install thefuck`. Power users can disable confirmation prompts or enable recursive correction mode.
Java Design Patterns is an open-source GitHub project by iluwatar that documents design patterns as commented, working Java code rather than diagrams or prose. The repository is organized so readers can find a pattern by name, by tag such as Gang of Four or Performance, or by category, with a companion site and an optional paid e-book alongside it.
Uptime Kuma is a self-hosted monitoring application from louislam, built with Vue 3 and Socket.IO, that tracks uptime for HTTP(s), TCP, DNS, ping, WebSocket, and Docker container targets from one web dashboard. It sends alerts through Telegram, Discord, Gotify, Slack, Pushover, and SMTP email, among more than 90 notification services, and the project is MIT-licensed with 90,144 GitHub stars.
Django (django/django on GitHub) is a Python web framework, released under the BSD-3-Clause license. The README describes it as high-level and built for rapid, pragmatic development, and its GitHub topics — apps, models, orm, templates, views — mark out an ORM, a templating system, and a views layer bundled into one apps-based project structure. Documentation, a Discord community, a Forum, and a formal ticket system for doc issues are all pointed to directly from the README.
Vừa được đánh giá
jaywcjlove/awesome-mac is a GitHub-hosted, category-by-category directory of macOS software — text editors, office suites, Markdown apps, note-taking tools, journaling apps, and more — with each entry marked by icons for open-source, freeware, App Store, or native-app status. It sits under the CC0-1.0 license, and takes new entries through pull requests reviewed against docs/CONTRIBUTING.md.
Harper is an open-source, Rust-powered English grammar checker designed for privacy and performance, operating entirely offline to ensure user text is not sent to external servers. It aims to provide quick linting, completing checks in milliseconds, and maintains a small memory footprint, stated as less than 1/50th of LanguageTool's requirements. The project is small enough to load via WebAssembly and offers integrations for various development environments, including a Chrome extension, VS Code, Neovim, Helix, Emacs, Zed, Obsidian, and a `harper-ls` language server. While its core is extensible for other languages, Harper currently only supports English.
MarkItDown is Microsoft's open-source Python library for converting PDF, Office, image, audio, and web files into Markdown, aimed at LLM and RAG pipelines rather than human-facing formatting. It ships as a CLI and a Python API, with optional Azure Document Intelligence and Content Understanding backends for cloud-based extraction of scanned documents and structured fields.
Hister is a self-hosted search engine that indexes the full content of web pages you visit and local files, letting you search through your personal data from a web interface, terminal, or an AI assistant via MCP. It's built with privacy in mind, operating without telemetry or mandatory cloud services on your own infrastructure. You can automatically capture new web pages using browser extensions for Firefox or Chrome, and it supports advanced queries, optional semantic search through a configurable embeddings endpoint, and importing existing browser history.
Matrix Rust SDK is a set of Rust libraries maintained at matrix-org/matrix-rust-sdk for building Matrix protocol clients, from small bots to full graphical apps. Element sponsors the project and uses it inside Element X's iOS and Android apps, and the README describes the library as production ready, with matrix-sdk-ui, matrix-sdk, and matrix-sdk-crypto as the three crates meant for direct use.
Official Sentry SDK for PHP (getsentry/sentry-php) is the official client library for reporting PHP errors and exceptions to Sentry, installed via Composer as sentry/sentry. It centers on two functions — \Sentry\init() to configure a DSN and \Sentry\captureException() to report a caught exception — and ships official integrations for Symfony and Laravel, alongside a long list of community-maintained integrations covering older frameworks and CMS platforms.
Kimai is an open-source, self-hosted time-tracking application from the kimai/kimai GitHub repository, built in PHP on the Symfony framework. Its README says it's meant for both solo freelancers and companies with dozens or hundreds of users, covering timesheets, invoicing, data exports, and reporting, with plugin support and translations for more than 30 languages via its Weblate project. It's licensed under AGPL-3.0.
Google Cloud Client Libraries for Go is the googleapis/google-cloud-go monorepo, holding one official Go package per Google Cloud Platform service — Cloud Storage, Firestore, Pub/Sub, BigQuery, and more — under the shared cloud.google.com/go module path. Every client defaults to Application Default Credentials for authentication and the repo tracks Go's own two-most-recent-major-release support policy, currently Go 1.25 and Go 1.26.
Thêm repo Backend
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Learn System Design concepts and prepare for interviews using free resources.
Animated sprite editor & pixel art tool (Windows, macOS, Linux)
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
Curso para aprender el lenguaje de programación Python desde cero y para principiantes. 100 clases, 44 horas en vídeo, código, proyectos y grupo de chat. Fundamentos, frontend, backend, testing, IA...
If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Laravel is a web application framework with expressive, elegant syntax.
A simple Python Pydantic model for Honkai: Star Rail parsed data from the Mihomo API.