TopGit

Best Backend open-source projects

Open-source backend frameworks on GitHub — web frameworks, runtimes, message queues and service infrastructure, ranked by stars and reviewed by TopGit.

Top Backend repositories

P
public-apis/public-apis

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.

1.6k2.1k488.8k54.2k
Python
# api# apis# dataset
⑂ 54.2kRead review →
V
vinta/awesome-python

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.

57417329.0k29.0k
Python
# awesome# awesome-list# python
⑂ 29.0kRead review →
A
awesome-selfhosted/awesome-selfhosted

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.

0328.7k15.4k
# awesome# awesome-list# cloud
⑂ 15.4kRead review →
T
torvalds/linux

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.

3252.2k68.2k
C
⑂ 68.2kRead review →
T
TheAlgorithms/Python

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.

27225.3k51.2k
Python
# algorithm# algorithm-competitions# algorithms-implemented
⑂ 51.2kRead review →
M
microsoft/markitdown

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.

83732191.3k14.2k
Python
# autogen# autogen-extension# langchain
⑂ 14.2kRead review →
A
avelino/awesome-go

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.

2.6k83189.3k13.6k
Go
# awesome# awesome-list# go
⑂ 13.6kRead review →
C
CyC2018/CS-Notes

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.

238198186.3k50.7k
# algorithm# computer-science# cpp
⑂ 50.7kRead review →
5
521xueweihan/HelloGitHub

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.

11933180.9k12.9k
Python
# awesome# github# hellogithub
⑂ 12.9kRead review →
G
golang/go

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.

3.0k10.3k139.2k22.5k
Go
# go# golang# language
⑂ 22.5kRead review →
K
kubernetes/kubernetes

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.

5.8k3.2k128.3k47.3k
Go
# cncf# containers# go
⑂ 47.3kRead review →
R
rust-lang/rust

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.

8.7k12.6k120.4k18.9k
Rust
# compiler# language# rust
⑂ 18.9kRead review →
J
jaywcjlove/awesome-mac

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.

8571.2k115.6k9.2k
Swift
# app# apple# application
⑂ 9.2kRead review →
T
tauri-apps/tauri

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.

5721.5k112.0k4.1k
Rust
# desktop-app# high-performance# mobile-app
⑂ 4.1kRead review →
G
goldbergyoni/nodebestpractices

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.

255138105.7k10.7k
Dockerfile
# best-practices# es6# eslint
⑂ 10.7kRead review →
M
microsoft/playwright

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.

19797.9k6.6k
TypeScript
# automation# chrome# chromium
⑂ 6.6kRead review →
N
nvbn/thefuck

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.

19646197.9k4.0k
Python
# python# shell
⑂ 4.0kRead review →
I
iluwatar/java-design-patterns

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.

52314194.8k27.4k
Java
# awesome-list# design-patterns# hacktoberfest
⑂ 27.4kRead review →
L
louislam/uptime-kuma

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.

84492.5k8.6k
JavaScript
# docker# monitor# monitoring
⑂ 8.6kRead review →
D
django/django

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.

3.5k54591.5k37.2k
Python
# apps# django# framework
⑂ 37.2kRead review →

Recently reviewed

V
vinta/awesome-python

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.

57417329.0k29.0k
Python
# awesome# awesome-list# python
⑂ 29.0kRead review →
M
microsoft/markitdown

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.

83732191.3k14.2k
Python
# autogen# autogen-extension# langchain
⑂ 14.2kRead review →
A
asciimoo/hister

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.

606.1k274
Go
# browser-history# history# index
⑂ 274Read review →
S
statamic/cms

Statamic CMS is the core Composer package for Statamic, an open-source, flat-first CMS built to run inside an existing Laravel application. The README describes it as 'Laravel + Git powered,' with a separate application repository (statamic/statamic) and CLI tool covering fresh installs, extensive documentation at statamic.dev, and official developer support for paying Statamic Pro projects alongside community support via GitHub Discussions and Discord.

3752154.9k650
PHP
# api-rest# cms# composer-package
⑂ 650Read review →
D
django/django

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.

3.5k54591.5k37.2k
Python
# apps# django# framework
⑂ 37.2kRead review →
C
caddyserver/caddy

Caddy is an HTTP/1-2-3 web server, written in Go, which provides automatic HTTPS by default, utilizing services like ZeroSSL and Let's Encrypt for public names or a local CA for internal ones. It supports flexible configuration through its native JSON API, a Caddyfile, or various other formats via config adapters. The project highlights a modular architecture for extensibility, runs on multiple platforms without external dependencies, and benefits from Go's memory safety features. The README indicates it has served trillions of requests and managed millions of TLS certificates, scaling to hundreds of thousands of sites in production. Caddy began development in 2014 and was an early adopter of automatic HTTPS by default.

29378.2k5.2k
Go
# acme# automatic-https# caddy
⑂ 5.2kRead review →
W
WhiskeySockets/Baileys

Baileys, from WhiskeySockets, is a WebSockets-based TypeScript library designed for interacting with the WhatsApp Web API, supporting environments like Node.js, Deno, and Bun. The project underwent significant changes with version 7.0.0, introducing multiple breaking changes, and provides a migration guide for users. While a new usage guide is a work in progress, older documentation remains accessible. The maintainers offer paid business and enterprise support and encourage contributions to help cover development costs. Baileys operates under the MIT License, with copyright held by Rajeh Taher/WhiskeySockets as of 2025, and includes a disclaimer emphasizing it is not affiliated with WhatsApp and discourages usage that violates WhatsApp's Terms of Service, such as spam or automated messaging.

19234211.4k3.4k
JavaScript
# bun# deno# nodejs
⑂ 3.4kRead review →
S
stacklok/toolhive

ToolHive is a self-hosted platform from Stacklok for running Model Context Protocol servers: a Gateway for access policy and SSO, a Registry Server for curating trusted MCP servers, a Runtime for deploying them locally or on Kubernetes, and a Portal (desktop app plus cloud UI) for end users. It targets developers, platform engineers, and enterprises who need MCP servers running in isolated containers with identity checks and audit logs instead of as unmanaged local processes.

3962.3k318
Go
# ai# ai-security# aicodeassistant
⑂ 318Read review →

More Backend repositories

C
coreybutler/nvm-windows

The Node.js version manager for Windows.

89448.0k3.9k
Inno Setup
# install# node# node-js
⑂ 3.9kRead review →
V
v2ray/v2ray-core

A platform for building proxies to bypass network restrictions.

981546.9k8.8k
Go
# golang# http-proxy# proxy
⑂ 8.8kRead review →
L
LeCoupa/awesome-cheatsheets

👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

15113746.6k6.7k
JavaScript
# backend# bash# cheatsheet
⑂ 6.7kRead review →
A
ashishps1/awesome-system-design-resources

Learn System Design concepts and prepare for interviews using free resources.

42342.4k8.9k
Java
# awesome# backend# computer-science
⑂ 8.9kRead review →
A
aseprite/aseprite

Animated sprite editor & pixel art tool (Windows, macOS, Linux)

1562.0k40.2k9.3k
C++
# animated-sprites# animation# aseprite
⑂ 9.3kRead review →
G
go-gorm/gorm

The fantastic ORM library for Golang, aims to be developer friendly

47755240.0k4.2k
Go
# go# golang# gorm
⑂ 4.2kRead review →
H
huihut/interview

📚 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.

30238.2k8.1k
C++
# algorithm# c# cpp
⑂ 8.1kRead review →
S
servo/servo

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

1.7k3.1k38.2k3.8k
Rust
# browser# rust# servo
⑂ 3.8kRead review →
M
mouredev/Hello-Python

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...

16137.8k2.3k
Python
# backend# chatgpt# chatgpt-api
⑂ 2.3kRead review →
K
kovidgoyal/kitty

If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.

4661135.3k1.6k
Python
# c# go# golang
⑂ 1.6kRead review →
L
laravel/framework

Laravel is a web application framework with expressive, elegant syntax.

4.9k9535.0k12.0k
PHP
# framework# laravel# php
⑂ 12.0kRead review →
M
MetaCubeX/mihomo

A simple Python Pydantic model for Honkai: Star Rail parsed data from the Mihomo API.

257634.9k4.6k
Python
# honkai-star-rail# mihomo# python
⑂ 4.6kRead review →

Explore other topics