Open-source backend software
4203 open-source libraries, tools and applications tagged backend, ranked by how closely backend is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
4203 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| wfrest/wfrest wfrest is a fast, asynchronous C++ micro web framework for building REST APIs, built on top of the C++ Workflow parallel computing and asyn… | 73 | 1005 | active |
| seeden/rbac A Node.js library implementing hierarchical role-based access control (RBAC) with roles, permissions, and grant inheritance. It supports in… | 63 | 1005 | active |
| flipt-io/reverst Reverst is a load-balanced reverse-tunnel server and Go client library built on QUIC and HTTP/3. It lets services behind restrictive networ… | 47 | 1005 | active |
| Skolaczk/next-starter A Next.js starter template (boilerplate) preconfigured with TypeScript, Tailwind CSS 4, shadcn/ui, NextAuth, Stripe, Drizzle ORM, and testi… | 79 | 1003 | active |
| wagslane/go-rabbitmq A Go library that wraps the rabbitmq/amqp091-go client with a higher-level, RabbitMQ-focused API. It adds automatic reconnection, flow cont… | 76 | 1002 | active |
| gobuffalo/packr Packr is a Go library and CLI tool for embedding static files (templates, assets) directly into Go binaries. It is now in maintenance mode,… | 10 | 3386 | maintenance |
| newrelic/node-newrelic New Relic's official Node.js APM agent that instruments applications for performance monitoring. It collects metrics, traces, and errors an… | 95 | 1000 | stable |
| sohaha/zlsgo zlsgo is a lightweight, modular Go standard-library-style toolkit offering web framework (znet), logging (zlog), HTTP client (zhttp), JSON … | 76 | 1000 | active |
| SleekDB/SleekDB SleekDB is a pure PHP, dependency-free NoSQL document database that stores data in plain JSON files on disk. It provides a rich query API (… | 60 | 1000 | active |
| pmndrs/react-nil react-nil is a React null renderer that lets you run React components without any view layer, in Node or anywhere else. It provides the ful… | 34 | 1000 | active |
| activej/activej ActiveJ is a self-sufficient Java platform built from the ground up, offering a modular suite of zero-dependency libraries for asynchronous… | 56 | 997 | active |
| RailsApps/rails-composer Rails Composer is a Ruby-based generator that extends the standard Rails generator to produce full starter applications with authentication… | 32 | 3360 | maintenance |
| ezyang/htmlpurifier HTML Purifier is a PHP library that filters HTML input using whitelists and aggressive parsing to remove XSS attacks while producing standa… | 86 | 3348 | maintenance |
| MyBatis Common Mapper A Spring Boot starter project demonstrating integration of MyBatis with PageHelper pagination and the tk.mybatis通用 Mapper. It serves as a r… | 32 | 3336 | maintenance |
| django-SHOP django-SHOP is a Django-based e-commerce framework for building online shops with fully customizable product models and composable page com… | 32 | 3315 | maintenance |
| yyzybb537/libgo libgo is a stackful coroutine library with collaborative scheduling written in C++11, bringing Go-style concurrency to C++. It also provide… | 23 | 3311 | maintenance |
| Manba Manba is a RESTful HTTP API gateway written in Go that serves as a unified API access layer for microservices. It provides traffic control,… | 23 | 3306 | maintenance |
| ThingEngineer/PHP-MySQLi-Database-Class A lightweight PHP wrapper around MySQLi providing a fluent query builder with prepared statements and simple object mapping. It supports in… | 50 | 3296 | maintenance |
| zaiyunduan123/springboot-seckill A high-concurrency flash-sale (seckill) system built with SpringBoot, MySQL, Redis, RabbitMQ, and Guava. It demonstrates caching, rate limi… | 32 | 3291 | maintenance |
| Tinder/Scarlet Scarlet is a Retrofit-inspired declarative WebSocket client library for Kotlin, Java, and Android. It lets you define WebSocket services vi… | 43 | 3256 | maintenance |
| parallel-js/parallel.js Parallel.js is a JavaScript library that simplifies parallel computing by running functions on worker threads in the browser (via Web Worke… | 66 | 3245 | maintenance |
| thoughtbot/high_voltage High Voltage is a Rails engine that makes it easy to serve static pages like 'About us' or marketing pages from an app/views/pages director… | 59 | 3234 | maintenance |
| ardalis/ApiEndpoints A C# library providing base classes for organizing ASP.NET Core web APIs around one endpoint per class (the REPR pattern) instead of tradit… | 51 | 3197 | maintenance |
| alibaba/cobar Cobar is a database proxy from Alibaba that shards MySQL databases and tables, speaking the MySQL protocol so applications can use it as a … | 23 | 3188 | maintenance |
| stefanprodan/AspNetCoreRateLimit AspNetCoreRateLimit is an ASP.NET Core rate limiting middleware library for controlling how many requests clients can make to a Web API or … | 23 | 3166 | maintenance |
| requery/requery requery is a lightweight ORM and SQL query generator for Java, Kotlin, and Android that maps annotated entities to relational databases via… | 49 | 3124 | maintenance |
| gon Gon is a Ruby gem for Rails that lets you pass server-side variables from controllers directly into your JavaScript with a single layout ta… | 90 | 3105 | maintenance |
| nsidnev/fastapi-realworld-example-app A RealWorld (Conduit) medium.com clone backend implemented with FastAPI, SQLAlchemy, and PostgreSQL. It serves as a reference example appli… | 10 | 3103 | maintenance |
| nemasu/asmttpd A small, multi-threaded HTTP web server for 64-bit Linux written entirely in amd64 assembly with no external library dependencies. It serve… | 23 | 3099 | maintenance |
| vulcand/vulcand Vulcand is a programmatic, extensible HTTP reverse proxy and load balancer for microservices and API management, backed by etcd for dynamic… | 23 | 3093 | maintenance |
| bcoin-org/bcoin Bcoin is an alternative implementation of the Bitcoin protocol written in JavaScript and C/C++ for Node.js and browsers. It can run as a fu… | 23 | 3069 | maintenance |
| laravel/breeze Laravel Breeze is a minimal authentication scaffolding starter kit for Laravel applications, built on Laravel Fortify. It provides login, r… | 92 | 3058 | maintenance |
| nickel-org/nickel.rs nickel.rs is a simple, lightweight web application framework for Rust inspired by Express.js. It provides flexible routing, middleware, JSO… | 32 | 3050 | maintenance |
| momosecurity/aswan Aswan is Momo's open-source risk-control static rule engine, a self-hosted Python/Django service for configuring blacklist/whitelist, boole… | 32 | 3045 | maintenance |
| node-orm2 node-orm2 (npm package 'orm') is an object-relational mapping library for Node.js supporting MySQL/MariaDB, PostgreSQL, Amazon Redshift, SQ… | 24 | 3043 | maintenance |
| python-arq/arq arq is a Python job queuing and RPC library built on asyncio and Redis, designed as a fast, modern successor to rq. It supports deferred ex… | 72 | 3014 | maintenance |
| LTS Light Task Scheduler LTS (light-task-scheduler) is a Java distributed scheduled job framework supporting real-time, scheduled, and Cron tasks with horizontally … | 23 | 2992 | maintenance |
| stepancheg/rust-protobuf A pure-Rust implementation of Google Protocol Buffers, including a code generator and runtime library supporting proto2 and proto3. Version… | 48 | 2969 | maintenance |
| flashmob/go-guerrilla Go-Guerrilla is a lightweight SMTP server daemon written in Go, designed for receiving large volumes of email quickly and efficiently. It c… | 23 | 2964 | maintenance |
| exhibitionist-digital/ultra Ultra is a zero-legacy SSR framework for Deno and React built around React Suspense, native browser ESM, and import maps with no bundling s… | 23 | 2945 | maintenance |
| pdfkit/pdfkit PDFKit is a Ruby gem that converts HTML and CSS into PDF documents by wrapping the wkhtmltopdf command-line utility, which renders HTML via… | 23 | 2940 | maintenance |
| laverdet/isolated-vm A Node.js library providing access to V8 isolates to create completely isolated JavaScript environments. It lets you run untrusted or sandb… | 76 | 2939 | maintenance |
| antonioribeiro/tracker A Laravel package that tracks and stores detailed visitor and request information—sessions, page views, users, devices, browsers, geolocati… | 23 | 2930 | maintenance |
| linkedin/dustjs Dust.js is an asynchronous JavaScript templating engine maintained by LinkedIn that works in both the browser and on the server. It compile… | 23 | 2899 | maintenance |
| liuyangming/ByteTCC ByteTCC is a distributed transaction manager for Java based on the Try-Confirm-Cancel (TCC) compensating transaction mechanism, compatible … | 23 | 2863 | maintenance |
| motiv-labs/janus Janus is a lightweight, open-source API Gateway and management platform written in Go, distributed as a single binary. It handles authoriza… | 23 | 2841 | maintenance |
| notadd/notadd Notadd is an open-source microservice development architecture built on Nest.js, using TypeScript, GraphQL, TypeORM, gRPC, and Redis. It pr… | 10 | 2827 | maintenance |
| qunarcorp/qmq QMQ is a distributed message queue middleware developed and battle-tested at Qunar since 2012, supporting async, delayed/scheduled, broadca… | 23 | 2821 | maintenance |
| viabtc/viabtc_exchange_server ViaBTC Exchange Server is a high-performance cryptocurrency exchange trading backend written in C, capable of processing up to 10,000 trade… | 32 | 2794 | maintenance |
| jordan-wright/email A Go library for composing and sending email over SMTP with a simple, human-friendly API. It supports text and HTML bodies, attachments, cu… | 23 | 2791 | maintenance |
| GINO GINO is a lightweight asynchronous ORM for Python built on top of SQLAlchemy core, supporting PostgreSQL via asyncpg and MySQL via aiomysql… | 32 | 2789 | maintenance |
| spdy-http2/node-spdy A Node.js module for creating SPDY and HTTP/2 servers with a natural http-module-like interface, falling back to regular HTTPS for unsuppor… | 32 | 2789 | maintenance |
| reactGo/reactGo reactGo is a full-stack boilerplate/framework for building universal (server-side rendered) React apps with Redux, React Router, Webpack 5,… | 32 | 2789 | maintenance |
| vercel/kirimase Kirimase is a command-line tool for building full-stack Next.js apps faster, inspired by the Ruby on Rails CLI. It installs and configures … | 23 | 2786 | maintenance |
| hpcloud/tail A Go library that emulates the BSD `tail -f` behavior, streaming lines from files that are continuously updated. It supports truncation and… | 32 | 2779 | maintenance |
| codedrinker/community An open-source forum and Q&A web application built with Spring Boot, MyBatis, MySQL/H2, and Bootstrap. It supports social login (GitHub, Gi… | 32 | 2772 | maintenance |
| soheilhy/cmux cmux is a Go library that multiplexes TCP connections based on their payload, allowing multiple protocols like gRPC, HTTP, HTTPS, and SSH t… | 58 | 2768 | maintenance |
| Meituan-Dianping/Zebra Zebra is Meituan-Dianping's JDBC-based database access layer middleware for MySQL, providing transparent read-write splitting and database/… | 32 | 2766 | maintenance |
| thlorenz/proxyquire A Node.js library that proxies the require function so dependencies can be overridden with stubs or mocks during testing without modifying … | 35 | 2745 | maintenance |
| xeipuuv/gojsonschema A Go library implementing JSON Schema validation for draft-04, draft-06, and draft-07. It loads schemas and documents from files, URLs, str… | 23 | 2738 | maintenance |
| LinuxEye LNMP Deployment A set of shell installation scripts that quickly deploy full LEMP/LAMP/LNMP web stacks (Nginx/Tengine/OpenResty, MySQL/MariaDB/Percona, PHP… | 52 | 2737 | maintenance |
| alibaba/beidou Beidou is an isomorphic (universal) JavaScript framework from Alibaba for building server-rendered React applications on Node.js. It builds… | 23 | 2729 | maintenance |
| activeadmin/inherited_resources Inherited Resources is a Ruby gem for Rails that lets controllers inherit all standard RESTful actions, so developers only write the parts … | 66 | 2717 | maintenance |
| ComfortableMexicanSofa ComfortableMexicanSofa is a Ruby on Rails CMS engine that adds content management capabilities to Rails 5.2+ applications with minimal conf… | 23 | 2707 | maintenance |
| eidheim/Simple-Web-Server A simple, fast, multithreaded HTTP and HTTPS server and client library for C++11 built on Boost.Asio or standalone Asio. It is designed to … | 10 | 2691 | maintenance |
| Apartment Apartment is a Ruby gem providing database-level multi-tenancy for Rack and Rails applications, supporting tenant isolation via PostgreSQL … | 32 | 2682 | maintenance |
| chanxuehong/wechat A Go SDK for WeChat (Weixin) covering the Official Account platform (mp) and the Merchant/Pay platform (mch). It provides core package abst… | 72 | 2674 | maintenance |
| Ninject Ninject is a lightweight, fast dependency injection framework for .NET applications. It uses a fluent, type-safe binding DSL to wire loosel… | 23 | 2667 | maintenance |
| silexphp/Pimple Pimple is a small dependency injection container for PHP that manages services and parameters via closures. It is now in maintenance mode, … | 60 | 2662 | maintenance |
| klein/klein.php Klein.php is a fast and flexible routing library for PHP 5.3+, inspired by Sinatra. It provides regex-based routing with named parameters, … | 23 | 2657 | maintenance |
| SOHU-Co/kafka-node kafka-node is a Node.js client library for Apache Kafka 0.9 through 0.11, providing producers, consumers, consumer groups, stream-based API… | 23 | 2650 | maintenance |
| tlaverdure/laravel-echo-server A Node.js/TypeScript Socket.io server that handles Laravel Echo broadcasting, including private and presence channel authentication. It is … | 10 | 2640 | maintenance |
| esbenp/pdf-bot A Node.js microservice that generates PDFs from URLs using headless Chrome, with a queue API, CLI, S3 storage, and webhook notifications. F… | 23 | 2637 | maintenance |
| pinax/pinax Pinax is an open-source platform built on the Django web framework, providing an ecosystem of reusable Django apps, themes, and starter pro… | 32 | 2624 | maintenance |
| rbock/sqlpp11 sqlpp11 is a type-safe embedded domain specific language (EDSL) library for C++ that lets developers define tables and columns as types and… | 64 | 2622 | maintenance |
| go-nunu/nunu Nunu is a CLI scaffolding tool for building Go web applications on top of popular libraries like Gin, GORM, Wire, Viper, and Zap, following… | 85 | 2609 | maintenance |
| OptimalBits/node_acl A minimalistic access control list (ACL) library for Node.js applications, inspired by Zend_ACL. It manages users, roles, hierarchies, and … | 32 | 2600 | maintenance |
| hashicorp/go-multierror A Go package that represents a list of error values as a single error, with human-readable formatting and utilities like Append, Flatten, P… | 77 | 2591 | maintenance |
| nutzam/nutz Nutz is a lightweight, dependency-free Java web framework bundling MVC, IoC, AOP, Dao (ORM), and JSON utilities in a small (~1MB) jar. It t… | 62 | 2542 | maintenance |
| mongodb/motor Motor is a full-featured, non-blocking MongoDB driver for Python asyncio and Tornado applications, exposing a coroutine-based API. It is de… | 74 | 2526 | maintenance |
| gocraft/work gocraft/work is a Go library for enqueuing and processing durable background jobs backed by Redis, similar to Sidekiq. It supports retries,… | 23 | 2523 | maintenance |
| gocelery/gocelery A Go client/server implementation of the Celery distributed task queue protocol, supporting Redis and AMQP brokers. It lets Go applications… | 23 | 2487 | maintenance |
| dmfay/massive-js Massive.js is a data mapper library for Node.js that provides a thin, promise-based interface over PostgreSQL, letting developers work with… | 10 | 2471 | maintenance |
| ory/ladon Ladon is a Go SDK for policy-based access control (authorization), inspired by AWS IAM policies. It provides fine-grained, condition-based … | 64 | 2458 | maintenance |
| django-ckeditor/django-ckeditor A Django app that integrates the CKEditor 4 WYSIWYG rich text editor into Django admin and forms, providing RichTextField, RichTextUploadin… | 40 | 2451 | maintenance |
| WuKongOpenSource/WukongCRM-11.0-JAVA WukongCRM 11.0 is an open-source customer relationship management system built on a Spring Cloud Alibaba microservices backend with a Vue E… | 32 | 2450 | maintenance |
| Go DDD Sample A Go port of the classic Java DDD Sample cargo booking application, demonstrating how Domain-Driven Design tactical patterns can be impleme… | 10 | 2449 | maintenance |
| luxiaoxun/NettyRpc A lightweight Java RPC framework built on Netty for network transport, ZooKeeper for service registry and discovery, and Spring for integra… | 76 | 2439 | maintenance |
| refile/refile Refile is a Ruby file upload library for web applications, offering configurable backends (file system, S3), ORM integration, on-the-fly im… | 32 | 2434 | maintenance |
| Stripe.js The official Stripe Node.js library providing convenient, typed access to the Stripe API from server-side JavaScript and TypeScript applica… | 93 | 754 | stable |
| postrank-labs/goliath Goliath is an open-source non-blocking (asynchronous) Ruby web server framework built on EventMachine, offering Rack API and middleware sup… | 32 | 2424 | maintenance |
| Actionhero Actionhero is a Node.js/TypeScript API framework that serves the same actions over HTTP, HTTPS, and WebSockets, with built-in clustering, b… | 78 | 2413 | maintenance |
| Django Suit Django Suit is an alternative modern theme/skin for the Django admin interface, built on Twitter Bootstrap with improved filters, sorting, … | 39 | 2407 | maintenance |
| coopernurse/node-pool generic-pool is a Node.js library providing a generic, Promise-based resource pool for reusing or throttling expensive resources like datab… | 23 | 2405 | maintenance |
| shuup/shuup Shuup is an open-source e-commerce platform built on Django and Python, supporting multi-vendor marketplaces and extensible via plugins. It… | 23 | 2402 | maintenance |
| didi/sharingan Sharingan is a Go-based traffic recording and replay tool that captures real production request traffic (including downstream calls) and re… | 10 | 2381 | maintenance |
| mozilla/node-convict Convict is a configuration management library for Node.js that introduces a schema for application settings. It provides validation, early … | 65 | 2374 | maintenance |
| node-cache/node-cache node-cache is a simple, fast in-memory caching module for Node.js with set, get, and delete methods that works like memcached. Keys support… | 23 | 2374 | maintenance |
| helei112g/payment A PHP SDK that aggregates third-party payment gateways (WeChat Pay, Alipay, China Merchants Bank) behind a unified client interface. It sim… | 23 | 2354 | maintenance |
| didi/tinyid Tinyid is a distributed unique ID generator service built in Java, backed by MySQL, exposing a REST API and a high-performance Java client.… | 10 | 2351 | maintenance |