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 |
|---|---|---|---|
| go-admin go-admin is a front-end/back-end separated admin management system scaffold built on Gin (Go) and Vue 3 with Element UI, Arco Design, and A… | 98 | 12800 | active |
| google/guice Guice is a lightweight dependency injection framework for Java 11+, developed by Google. It eliminates the need for manual factories and 'n… | 66 | 12729 | stable |
| Laravel Excel Laravel Excel (maatwebsite/excel) is a Laravel package providing an elegant wrapper around PhpSpreadsheet for exporting and importing Excel… | 96 | 12704 | stable |
| Convex Convex is an open-source reactive database and backend platform that lets developers write database queries and server functions in pure Ty… | 88 | 12696 | active |
| Kludex/starlette Starlette is a lightweight, production-ready ASGI framework and toolkit for building async web services in Python. It provides HTTP and Web… | 100 | 12674 | stable |
| Play Framework Play Framework is a high-velocity, reactive web framework for Java and Scala running on the JVM. It offers a stateless, non-blocking archit… | 90 | 12617 | active |
| IBM/sarama Sarama is an MIT-licensed Go client library for Apache Kafka, providing pure-Go implementations of Kafka producers, consumers, and administ… | 99 | 12525 | stable |
| rs/zerolog Zerolog is a fast, zero-allocation JSON structured logging library for Go with a chained, context-aware API. It supports leveled logging, s… | 74 | 12507 | stable |
| grpc/grpc-rust Tonic is a Rust implementation of gRPC over HTTP/2, providing async/await client and server support built on hyper and tokio, with prost-ba… | 91 | 12495 | stable |
| Sinatra Sinatra is a Ruby DSL for quickly creating web applications with minimal effort, built on Rack. It provides routing, filters, sessions, and… | 70 | 12454 | stable |
| Encore Encore is an open-source infrastructure SDK and backend framework for TypeScript and Go that lets developers declare resources like databas… | 95 | 12446 | active |
| mysql/mysql-server MySQL Server is Oracle's widely used open-source relational SQL database server, including MySQL Cluster for real-time transactional worklo… | 75 | 12433 | stable |
| redis/jedis Jedis is the official Java client for Redis, designed for performance and ease of use. It supports standalone Redis servers as well as Redi… | 95 | 12372 | stable |
| Erlang/OTP Erlang/OTP is the Erlang programming language together with its runtime system (BEAM) and the Open Telecom Platform, a set of libraries and… | 94 | 12361 | stable |
| pagehelper-org/Mybatis-PageHelper PageHelper is a widely used pagination plugin for MyBatis that intercepts queries to perform physical (database-level) pagination. It suppo… | 66 | 12341 | stable |
| Slim Framework Slim is a PHP micro-framework for quickly writing simple yet powerful web applications and APIs. It provides a fast HTTP router, concentric… | 86 | 12275 | active |
| Magento Open Source Magento Open Source is a full-featured PHP-based eCommerce platform maintained by Adobe for building online stores. It provides catalog man… | 100 | 12208 | active |
| sqlalchemy/sqlalchemy SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with connection pooling an… | 94 | 12201 | stable |
| expressjs/multer Multer is Node.js middleware for handling multipart/form-data, primarily used for file uploads, built on top of busboy. It integrates with … | 93 | 12087 | stable |
| InversifyJS InversifyJS is a lightweight, strongly-typed inversion of control (IoC) container for TypeScript and JavaScript applications. It uses decor… | 54 | 12062 | active |
| microsoft/garnet Garnet is a high-performance remote cache-store from Microsoft Research written in C#/.NET, speaking the RESP wire protocol so unmodified R… | 92 | 12052 | active |
| MEAN Stack A fullstack JavaScript starter framework combining MongoDB, Express, Angular, and Node.js (the MEAN stack) for building scalable web applic… | 50 | 12043 | active |
| peewee Peewee is a small, expressive Python ORM with a flexible query builder that supports SQLite, MySQL/MariaDB, and PostgreSQL, plus asyncio ba… | 98 | 11994 | stable |
| libevent libevent is a C library providing a portable event notification API that executes callbacks on file descriptor events, timeouts, and signal… | 91 | 11972 | stable |
| MagicStack/uvloop uvloop is a fast, drop-in replacement for the built-in asyncio event loop, implemented in Cython on top of libuv. It makes asyncio-based Py… | 91 | 11913 | stable |
| LuckyPennySoftware/MediatR MediatR is a simple, dependency-free mediator implementation for .NET that supports in-process messaging with request/response, commands, q… | 78 | 11862 | stable |
| typestack/class-validator A TypeScript library providing decorator-based and non-decorator-based property validation for classes, built on validator.js. It supports … | 68 | 11839 | stable |
| go-resty/resty Resty is a simple HTTP, REST, and SSE client library for Go with a fluent API. It provides middleware, retries with backoff, circuit breaki… | 93 | 11814 | active |
| quic-go/quic-go quic-go is a production-ready, pure Go implementation of the QUIC transport protocol (RFC 9000/9001/9002) with support for HTTP/3, datagram… | 98 | 11794 | stable |
| walkor/workerman Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and … | 98 | 11550 | stable |
| h2o/h2o H2O is an optimized HTTP server written in C supporting HTTP/1.x, HTTP/2, and HTTP/3 (QUIC), with features like server push, 103 Early Hint… | 74 | 11550 | active |
| pressly/goose goose is a database migration tool available both as a CLI binary and a Go library. It manages schema changes through incremental SQL files… | 92 | 11499 | stable |
| tymondesigns/jwt-auth A PHP library providing JSON Web Token (JWT) authentication for Laravel and Lumen applications. It handles token issuance, refresh, and val… | 60 | 11494 | stable |
| bufbuild/buf Buf is a modern CLI toolchain for Protocol Buffers that replaces protoc with a fast compiler plus linting, formatting, breaking-change dete… | 97 | 11477 | active |
| debug-js/debug A tiny JavaScript debugging utility modeled after Node.js core's debugging technique that exposes namespaced debug loggers controlled via t… | 56 | 11459 | stable |
| Apereo CAS (Central Authentication Service) Apereo CAS is an enterprise open-source identity provider and single sign-on server implemented in Java on Spring Boot. It centralizes auth… | 99 | 11390 | stable |
| php/frankenphp FrankenPHP is a modern PHP application server built on top of the Caddy web server, embedding the official PHP executor in a Go binary. It … | 94 | 11361 | active |
| JamesNK/Newtonsoft.Json Json.NET (Newtonsoft.Json) is the most popular high-performance JSON framework for .NET, providing serialization, LINQ to JSON, JSON Path q… | 66 | 11313 | stable |
| nitrojs/nitro Nitro is a TypeScript server toolkit that extends Vite apps with a production-ready server featuring file-based routing, caching, KV storag… | 100 | 11293 | active |
| dotansimha/graphql-code-generator GraphQL Code Generator is a plugin-based CLI tool that generates typed code from GraphQL schemas and operations (queries, mutations, subscr… | 95 | 11257 | stable |
| panjf2000/gnet gnet is a high-performance, lightweight, event-driven networking framework written in pure Go, built on epoll and kqueue with a reactor pat… | 78 | 11248 | stable |
| Dompdf Dompdf is an HTML to PDF converter implemented as a PHP library, functioning as a mostly CSS 2.1-compliant HTML layout and rendering engine… | 94 | 11198 | stable |
| October CMS October CMS is a self-hosted content management system and web platform built on the Laravel PHP framework, using Twig templating and a plu… | 88 | 11148 | active |
| laravel-admin laravel-admin is an administrative interface builder for the Laravel PHP framework that generates full-featured CRUD backends with just a f… | 55 | 11133 | active |
| chimurai/http-proxy-middleware A Node.js middleware library for proxying HTTP requests, wrapping the httpxy proxy engine in a simple one-liner API. It integrates with con… | 94 | 11127 | stable |
| FerretDB/FerretDB FerretDB is an open-source MongoDB alternative that acts as a proxy translating the MongoDB 5.0+ wire protocol into SQL, backed by PostgreS… | 72 | 11097 | active |
| aws/chalice AWS Chalice is a Python serverless microframework for building and deploying applications on AWS Lambda. It provides a CLI for scaffolding … | 77 | 11056 | stable |
| Kludex/uvicorn Uvicorn is a lightning-fast ASGI web server implementation for Python, supporting HTTP/1.1 and WebSockets. It serves async Python framework… | 99 | 11017 | stable |
| Frappe Framework Frappe Framework is a batteries-included, low-code full-stack web application framework written in Python and JavaScript, built around meta… | 95 | 10937 | stable |
| DTM DTM is a distributed transaction framework that provides cross-service eventual data consistency using saga, TCC, XA, 2-phase message, outb… | 46 | 10919 | stable |
| dotnet/orleans Microsoft Orleans is a cross-platform .NET framework for building robust, scalable distributed applications using the Virtual Actor Model. … | 99 | 10906 | stable |
| Centrifugo Centrifugo is an open-source, language-agnostic real-time messaging (PUB/SUB) server written in Go that delivers messages to online users o… | 98 | 10843 | stable |
| Tyk API Gateway Tyk Gateway is a cloud-native, open-source API Gateway written in Go that supports REST, GraphQL, TCP, and gRPC protocols. It provides rate… | 93 | 10840 | stable |
| Phalcon Phalcon is a full-stack PHP web framework delivered as a compiled C extension (written in Zephir/C), exposing its functionality as PHP clas… | 99 | 10817 | active |
| TooTallNate/Java-WebSocket A barebones WebSocket client and server library written in 100% Java, built on java.nio for a non-blocking, event-driven model. It implemen… | 47 | 10806 | stable |
| gqlgen gqlgen is a Go library for building GraphQL servers using a schema-first approach with code generation. It generates type-safe resolvers an… | 100 | 10767 | stable |
| DiceDB DiceDB is an open-source, low-latency key/value data store forked from Valkey (itself a fork of Redis), written in C. It extends Valkey wit… | 62 | 10765 | active |
| Helmet Helmet is a Node.js middleware library that secures Express and Connect apps by setting HTTP response headers such as Content-Security-Poli… | 76 | 10736 | stable |
| nodejs/node-gyp node-gyp is a cross-platform command-line tool for compiling native addon modules for Node.js, built on a vendored copy of gyp-next. It dow… | 95 | 10700 | stable |
| Automattic/node-canvas node-canvas is a Cairo-backed implementation of the Web Canvas API for Node.js, enabling 2D drawing, text rendering, and image manipulation… | 85 | 10696 | active |
| benoitc/gunicorn Gunicorn is a Python WSGI HTTP server for UNIX using a pre-fork worker model, broadly compatible with WSGI and ASGI frameworks like Django,… | 94 | 10694 | stable |
| RQ RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers, backed by Redis or Valkey… | 98 | 10693 | stable |
| restify Restify is a Node.js web service framework optimized for building semantically correct RESTful APIs, using connect-style middleware and Sin… | 83 | 10689 | stable |
| joho/godotenv A Go port of Ruby's dotenv library that loads environment variables from .env files into the process environment. It can be used as a Go li… | 81 | 10666 | stable |
| a-h/templ templ is a typed HTML templating language for Go that compiles components into performant Go code for server-side or static rendering. It s… | 98 | 10570 | active |
| Activiti Activiti is a lightweight, open-source Business Process Management (BPM) platform whose core is a fast BPMN 2.0 process engine for Java. It… | 92 | 10543 | active |
| php-fig/log The reference PHP package for PSR-3, providing the LoggerInterface and related classes/traits that define a standard logging contract. It i… | 48 | 10418 | stable |
| pennersr/django-allauth django-allauth is an integrated set of Django applications covering authentication, registration, account management, and third-party (soci… | 75 | 10373 | stable |
| seanmonstar/warp warp is a composable web server framework for Rust built on hyper and Tokio. It uses a Filter system to combine path routing, header/query … | 73 | 10373 | stable |
| phpredis/phpredis PhpRedis is a PHP extension written in C that provides an API for communicating with Redis key-value stores. It also supports Redis-compati… | 70 | 10224 | active |
| LuckyPennySoftware/AutoMapper AutoMapper is a convention-based object-object mapper for .NET that eliminates manual mapping code between object types, such as flattening… | 94 | 10187 | stable |
| mongodb/node-mongodb-native The official MongoDB driver for Node.js, maintained by MongoDB Inc. It provides a typed API for connecting to and operating on MongoDB data… | 95 | 10178 | stable |
| Doctrine ORM Doctrine ORM is an object-relational mapper for PHP 8.1+ that provides transparent persistence for PHP objects on top of the Doctrine DBAL … | 99 | 10164 | stable |
| square/moshi Moshi is a modern JSON serialization library for Kotlin and Java, with built-in type adapters and optional Kotlin code generation. It conve… | 75 | 10164 | stable |
| nopCommerce nopCommerce is a free, open-source eCommerce platform and shopping cart built on ASP.NET Core with support for MS SQL Server, PostgreSQL, a… | 96 | 10155 | stable |
| Hangfire Hangfire is a .NET library for reliable background job processing, supporting fire-and-forget, delayed, and recurring (CRON) jobs with pers… | 93 | 10151 | stable |
| graphql-go graphql-go/graphql is a Go implementation of the GraphQL specification, following the official graphql-js reference implementation. It supp… | 59 | 10142 | stable |
| Reacher Email Verification A Rust library and CLI that checks whether an email address exists via SMTP/MX lookups without sending an actual email. It also ships as a … | 85 | 10093 | active |
| TARS Tars is a high-performance RPC framework based on name service and the Tars protocol, with an integrated administration platform and flexib… | 61 | 10084 | stable |
| Koin Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations… | 92 | 10020 | stable |
| Grape Grape is an opinionated Ruby framework for building REST-like APIs, running on Rack or alongside Rails and Sinatra. It provides a simple DS… | 75 | 10007 | active |
| php-fig/container The official PHP-FIG repository holding the PSR-11 Container Interface, a set of PHP interfaces describing dependency injection containers.… | 48 | 9993 | stable |
| Keystone CMS KeystoneJS is a Node.js headless CMS and web application framework for defining schemas that generate a GraphQL API and an auto-generated A… | 96 | 9981 | active |
| lib/pq lib/pq is a pure Go PostgreSQL driver for the standard database/sql package. It supports all maintained PostgreSQL versions and libpq-compa… | 85 | 9967 | stable |
| SeaQL/sea-orm SeaORM is an async, dynamic relational ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MariaDB. It provides entity generation, migra… | 98 | 9914 | stable |
| Watermill Watermill is a Go library for building event-driven and message-driven applications over a unified Pub/Sub API. It supports Kafka, RabbitMQ… | 89 | 9910 | active |
| gomodule/redigo Redigo is a Go client library for the Redis and Valkey databases, providing a Print-like API supporting all Redis commands. It includes con… | 43 | 9848 | stable |
| ncc A zero-configuration CLI that compiles a Node.js project, including all its dependencies, into a single output file, similar to how gcc com… | 87 | 9839 | stable |
| restsharp/RestSharp RestSharp is a lightweight REST and HTTP API client library for .NET, built as a wrapper around HttpClient. It adds convenient parameter ha… | 77 | 9824 | stable |
| falconry/falcon Falcon is a minimalist ASGI/WSGI web framework for Python focused on building high-performance REST APIs and microservices. It embraces the… | 90 | 9807 | stable |
| ModSecurity ModSecurity (libmodsecurity v3) is an open source, cross-platform web application firewall (WAF) engine written in C++ that inspects HTTP(S… | 88 | 9784 | stable |
| etcd-io/bbolt bbolt is an embedded, pure-Go key/value database forked from Ben Johnson's Bolt, maintained by the etcd-io project for reliability and stab… | 89 | 9779 | stable |
| FluentValidation/FluentValidation FluentValidation is a popular .NET library for building strongly-typed validation rules with a fluent interface. It lets developers define … | 88 | 9761 | stable |
| Active Admin Active Admin is a Ruby on Rails engine and framework for building elegant administration backends for web applications. It provides a DSL t… | 86 | 9713 | stable |
| Agenda Agenda is a lightweight job scheduling library for Node.js that persists jobs in MongoDB, PostgreSQL, or Redis and supports cron-style or h… | 89 | 9708 | active |
| doctrine/dbal Doctrine DBAL is a PHP database abstraction layer providing a unified API over multiple database platforms such as MySQL, PostgreSQL, SQLit… | 98 | 9700 | stable |
| spring-projects/spring-security Spring Security is a powerful and highly customizable authentication and access-control framework for Java applications, and the de-facto s… | 97 | 9650 | stable |
| dotnet/yarp YARP (Yet Another Reverse Proxy) is a .NET library and toolkit for building high-performance, customizable HTTP reverse proxy servers on AS… | 67 | 9627 | stable |
| jprichardson/node-fs-extra fs-extra is a Node.js library that extends the native fs module with extra file system methods like copy(), remove(), and mkdirs(), plus pr… | 75 | 9591 | stable |
| flowable/flowable-engine Flowable is an open-source Java workflow and Business Process Management (BPM) platform providing fast BPMN process, CMMN case, and DMN rul… | 76 | 9586 | stable |