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 |
|---|---|---|---|
| CodisLabs/codis Codis is a proxy-based, high-performance Redis cluster solution written in Go that provides transparent sharding and dynamic resharding wit… | 23 | 13219 | maintenance |
| Revel Framework Revel is a high-productivity, full-stack MVC web framework for the Go language. It bundles routing, parameter parsing, validation, sessions… | 23 | 13214 | maintenance |
| PyroCMS PyroCMS is a modular, open-source content management system and development platform built on the Laravel PHP framework. It provides a resp… | 66 | 3175 | active |
| RolifyCommunity/rolify rolify is a Ruby gem providing simple role management for Rails applications, with support for scoping roles to specific resource objects. … | 48 | 3174 | stable |
| joke2k/django-environ django-environ is a Python package that lets you configure Django applications using environment variables following the Twelve-Factor meth… | 83 | 3172 | active |
| strongloop/loopback LoopBack is a highly-extensible Node.js framework for building dynamic end-to-end REST APIs and microservices with model-driven development… | 23 | 13158 | maintenance |
| etianen/django-reversion django-reversion is a Django extension that adds version control for model instances, tracking revisions and enabling rollback. It integrat… | 80 | 3169 | stable |
| sqitchers/sqitch Sqitch is a standalone database change management (migration) tool that tracks schema changes as native SQL scripts with a plan file and Me… | 79 | 3169 | stable |
| Tencent/Tendis Tendis is a high-performance distributed key-value storage system fully compatible with the Redis protocol, built on RocksDB for disk-based… | 81 | 3165 | active |
| gorilla/sessions gorilla/sessions is a Go library providing cookie and filesystem session storage with infrastructure for custom session backends. It offers… | 23 | 3150 | stable |
| Celery Kombu is a Python messaging library providing an idiomatic high-level interface to the AMQP protocol and pluggable transports for RabbitMQ,… | 84 | 3147 | stable |
| CacheControl/json-rules-engine json-rules-engine is a lightweight JavaScript rules engine where rules are defined as simple, human-readable JSON structures. It supports n… | 49 | 3143 | stable |
| pay-java A lightweight Java SDK that aggregates third-party payment integrations including WeChat Pay, Alipay, UnionPay, PayPal, Payoneer, Fuiou, an… | 57 | 3142 | active |
| Systeminformation Suite A dependency-free Node.js library for retrieving detailed system and OS information such as CPU, memory, disk, network, and battery stats. … | 97 | 3137 | active |
| chronoxor/NetCoreServer NetCoreServer is an ultra fast, low latency asynchronous socket server and client library for C# .NET Core. It supports TCP, SSL, UDP, Unix… | 68 | 3128 | stable |
| mashpie/i18n-node A lightweight internationalization (i18n) library for Node.js that provides translation via the common __('...') syntax with dynamic JSON s… | 86 | 3116 | active |
| petergoldstein/dalli Dalli is a high-performance pure Ruby client for accessing memcached servers. It supports failover, namespaces, thread-safe operation, SSL/… | 98 | 3114 | active |
| twmb/franz-go franz-go is a feature-complete, pure Go Apache Kafka client library supporting Kafka 0.8.0 through 4.2+, including producing, consuming, tr… | 77 | 3113 | active |
| laravel-shift/blueprint Blueprint is a code generation tool for Laravel that builds multiple framework components (models, migrations, controllers, routes, factori… | 76 | 3112 | active |
| felixge/fgprof fgprof is a sampling Go profiler that analyzes both On-CPU and Off-CPU (e.g. I/O) time together, also known as wall-clock profiling. It exp… | 28 | 3112 | stable |
| oshai/kotlin-logging A lightweight, pure-Kotlin multiplatform logging facade that provides convenient and performant logging APIs for Kotlin. It wraps slf4j on … | 82 | 3111 | stable |
| darccio/mergo Mergo is a Go library that merges same-type structs and maps by setting default values in zero-value fields using reflection. It has been s… | 64 | 3109 | stable |
| Apiato Apiato is a PHP framework built on top of Laravel for creating scalable, testable, API-centric applications using the Porto architectural p… | 72 | 3108 | active |
| acl-dev/acl Acl is a cross-platform C/C++ network communication library and server programming framework supporting Linux, Windows, macOS, FreeBSD, And… | 86 | 3103 | stable |
| jobrunr/jobrunr JobRunr is a Java library for performing distributed background processing on the JVM using Java 8 lambdas, with jobs persisted in an exist… | 99 | 3099 | active |
| subtrace/subtrace Subtrace is a CLI tool that lets developers inspect HTTP requests hitting their backend servers by wrapping any command with `subtrace run`… | 52 | 3097 | active |
| fibjs/fibjs fibjs is a JavaScript runtime built on Chrome's V8 engine that uses fiber-based coroutines with a synchronous, non-blocking IO model. It sh… | 67 | 3096 | active |
| facebook/wangle Wangle is a C++ networking library providing composable client/server abstractions for building protocols, application clients, and servers… | 96 | 3093 | active |
| tsedio/tsed Ts.ED is a TypeScript framework for Node.js and Bun built on top of Express.js, Koa.js, or Fastify.js, using decorators and class-based arc… | 93 | 3089 | active |
| rewire rewire is a Node.js library that adds special setter and getter methods to CommonJS modules so tests can inject mocks, override private var… | 51 | 3089 | active |
| jazzband/django-redis A full-featured Redis cache and session backend for Django, built on redis-py. It supports pluggable clients, parsers, and serializers, pri… | 81 | 3086 | active |
| jasypt-spring-boot A Spring Boot integration of the Jasypt library that enables transparent encryption and decryption of property sources in Spring Boot appli… | 62 | 3086 | active |
| mkleehammer/pyodbc pyodbc is an open-source Python module that provides access to ODBC databases, implementing the DB API 2.0 specification with additional Py… | 60 | 3083 | stable |
| pongo2 pongo2 is a template engine for Go that implements Django's template syntax, including tags, filters, and macros. It is a pure-Go library w… | 67 | 3082 | active |
| Elasticsearch Ruby client Official Elasticsearch integrations for Ruby on Rails, provided as three gems: elasticsearch-model (ActiveModel/ActiveRecord/Mongoid search… | 39 | 3082 | active |
| next-safe-action next-safe-action is a TypeScript library for defining type-safe, validated Next.js Server Actions with middleware support. It works with an… | 88 | 3071 | active |
| Nchan Nchan is a scalable pub/sub message server and proxy implemented as an Nginx module, supporting Websocket, EventSource (SSE), long-polling,… | 75 | 3066 | stable |
| stephenberry/glaze Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,… | 94 | 3061 | active |
| EasyNetQ/EasyNetQ EasyNetQ is an easy-to-use .NET client API for RabbitMQ that simplifies pub/sub messaging, delayed scheduling, and RPC over an AMQP broker.… | 95 | 3060 | active |
| javamelody/javamelody JavaMelody is an open-source library for monitoring Java and Java EE applications in QA and production environments. It collects and visual… | 95 | 3043 | active |
| jeremykenedy/laravel-auth A complete Laravel 12 starter application with email registration verification, social authentication via Socialite, user roles and permiss… | 98 | 3041 | active |
| socketry/falcon Falcon is a high-performance, multi-process, multi-fiber rack-compatible HTTP web server for Ruby, built on the async ecosystem. It nativel… | 91 | 3041 | active |
| jonashaag/bjoern bjoern is an ultra-lightweight, high-performance WSGI HTTP/1.1 server for CPython 2 and 3, written in ~1000 lines of C on top of libev and … | 32 | 3039 | active |
| Snapchat/KeyDB KeyDB is a multithreaded, high-performance fork of Redis that is fully protocol-compatible and acts as a drop-in replacement for Redis depl… | 23 | 12505 | maintenance |
| vpulim/node-soap A Node.js library providing both a SOAP client and a SOAP server, with WSDL parsing, SOAP header handling, security options, and async meth… | 97 | 3037 | active |
| Propaganistas/Laravel-Phone A Laravel package that adds phone number validation, formatting, and parsing built on Google's libphonenumber (PHP port). It provides valid… | 82 | 3037 | active |
| matcornic/hermes Hermes is a Go package that generates clean, responsive HTML emails for transactional mail such as welcome, password-reset, and receipt ema… | 26 | 3037 | active |
| HBNetwork/python-decouple python-decouple is a Python library that enforces strict separation of configuration settings from code, reading parameters from .env or .i… | 23 | 3037 | stable |
| xyproto/algernon Algernon is a small, self-contained web server and application server written in pure Go, bundling HTTP/2, HTTP/3 (QUIC), Lua/Teal scriptin… | 90 | 3033 | active |
| elixir-plug/plug Plug is an Elixir library and specification for composing web applications from small functional pieces, with connection adapters for web s… | 74 | 3019 | stable |
| Erupt Erupt is an annotation-driven Java framework for Spring Boot that turns annotated JPA entity classes into full-featured admin pages with ze… | 98 | 3013 | active |
| calebporzio/sushi Sushi is a PHP library that lets Laravel Eloquent models run on in-memory array data instead of a database, backed by SQLite. You add a tra… | 58 | 3008 | active |
| bensheldon/good_job GoodJob is a multithreaded, Postgres-based Active Job backend for Ruby on Rails. It stores jobs in Postgres, uses advisory locks and LISTEN… | 100 | 3000 | stable |
| busboy Busboy is a Node.js library that provides a streaming parser for HTML form data, primarily multipart/form-data uploads. It emits events for… | 32 | 2996 | stable |
| public-activity/public_activity A Ruby gem that provides easy activity tracking for ActiveRecord, Mongoid, and MongoMapper models in Rails 6.1+. It records what has been c… | 64 | 2990 | active |
| dbader/schedule A Python library for scheduling periodic jobs with a friendly, human-readable syntax. It runs an in-process scheduler that executes Python … | 32 | 12275 | maintenance |
| baidu/openrasp OpenRASP is Baidu's open-source Runtime Application Self-Protection (RASP) solution that embeds a protection engine directly into the appli… | 39 | 2987 | stable |
| laravel/sanctum Laravel Sanctum is a featherweight authentication package for Laravel that issues API tokens and authenticates single-page applications, mo… | 95 | 2986 | stable |
| redis/rueidis Rueidis is a fast Redis client library for Go with auto pipelining and server-assisted client-side caching. It also provides distributed lo… | 96 | 2984 | active |
| userver-framework/userver userver is a production-ready open-source C++ asynchronous framework with coroutines for building microservices, services, and utilities. I… | 93 | 2982 | stable |
| thymeleaf/thymeleaf Thymeleaf is a modern server-side Java template engine for web and standalone environments, built around natural templates that remain vali… | 70 | 2982 | stable |
| archiverjs/node-archiver Archiver is a Node.js library providing a streaming interface for generating archive files such as ZIP and TAR, with optional GZIP compress… | 79 | 2977 | stable |
| PomeloFoundation/Pomelo.EntityFrameworkCore.MySql Pomelo.EntityFrameworkCore.MySql is an Entity Framework Core provider for MySQL, MariaDB, and Amazon Aurora MySQL, built on top of the high… | 39 | 2975 | active |
| appleboy/gin-jwt A JWT authentication middleware for the Gin web framework in Go, built on golang-jwt/jwt. It provides login handling, token refresh, and ro… | 96 | 2969 | active |
| avast/retry-go A simple Go library providing a retry mechanism for retrying failing operations with configurable attempts, delays, and backoff strategies.… | 70 | 2965 | stable |
| jschneier/django-storages django-storages is a Python library providing a collection of storage backends for Django's file storage API, such as Amazon S3, Azure Blob… | 71 | 2962 | stable |
| spring-projects/spring-data-elasticsearch Spring Data Elasticsearch is part of the Spring Data umbrella, providing a familiar Spring-based programming model for Elasticsearch. It of… | 95 | 2961 | active |
| spring-projects/spring-batch Spring Batch is a lightweight, comprehensive batch framework for Java and Spring that enables development of robust batch applications. It … | 91 | 2960 | stable |
| pquerna/otp A Go library implementing Time-based (TOTP, RFC 6238) and HMAC-based (HOTP, RFC 4228) one-time password algorithms for adding two-factor au… | 35 | 2960 | stable |
| mikestefanello/pagoda Pagoda is a full-stack web development starter kit and admin panel written in Go, providing authentication, ORM-based entities, sessions, a… | 92 | 2958 | active |
| antfu/node-modules-inspector An interactive web UI and CLI tool for visualizing and inspecting a project's node_modules dependencies. It supports pnpm, npm, and bun pro… | 81 | 2957 | active |
| ZenStack ZenStack is a TypeScript data layer toolkit providing a schema-first, type-safe ORM with a Prisma-compatible API built on Kysely, plus buil… | 95 | 2954 | active |
| yaml/pyyaml PyYAML is the canonical full-featured YAML parser and emitter library for Python, with optional fast LibYAML C bindings. It supports loadin… | 59 | 2953 | stable |
| coreybutler/node-windows A Node.js library for running Node scripts as native Windows background services, with event log integration and elevated-privilege helpers… | 23 | 2937 | stable |
| Apache Grails Apache Grails is a Groovy-based web application framework for the JVM, built on top of Spring Boot, using convention-over-configuration to … | 99 | 2936 | active |
| DarkaOnLine/L5-Swagger L5-Swagger is a Laravel package that integrates swagger-php and Swagger UI to generate and serve OpenAPI/Swagger documentation for Laravel … | 84 | 2936 | active |
| mybatis/spring An official adapter that bridges the MyBatis 3 SQL mapping framework with the Spring Framework, providing integration for transactions, map… | 84 | 2935 | active |
| LockGit/gochat gochat is a lightweight instant messaging (IM) server written in pure Go, supporting private messages and room broadcast messages with WebS… | 74 | 2934 | active |
| ASP.NET Boilerplate (ABP) ASP.NET Boilerplate (ABP) is an open-source application framework for building modern web applications on ASP.NET Core and EF Core, with bu… | 89 | 11999 | maintenance |
| sindresorhus/p-limit A tiny JavaScript library that limits the concurrency of promise-returning and async functions, so only a fixed number run at once. It work… | 92 | 2928 | stable |
| sequelize/sequelize-auto A command-line tool that connects to an existing database (MySQL/MariaDB, Postgres, SQLite, or MSSQL) and automatically generates bare Sequ… | 32 | 2923 | active |
| hapijs/boom @hapi/boom is a Node.js library for creating HTTP-friendly error objects with status codes, payloads, and formatting helpers. It is part of… | 62 | 2922 | stable |
| Apache Casbin Node-Casbin is an open-source authorization library for Node.js and Browser that enforces access control based on configurable models such … | 91 | 2918 | stable |
| symfony/monolog-bundle Symfony Monolog Bundle integrates the Monolog logging library into the Symfony framework. It wires Monolog handlers, channels, and processo… | 96 | 2912 | stable |
| tinyhttp/tinyhttp tinyhttp is a modern, Express-like web framework for Node.js written in TypeScript and compiled to native ESM. It offers a minimal dependen… | 89 | 2905 | active |
| Pomelo Game Server Framework Pomelo is a fast, scalable, distributed game server framework for Node.js with a multi-process architecture and plugin-based extensibility.… | 10 | 11862 | maintenance |
| rollout Rollout is a fast, Redis-backed feature flag library for Ruby applications. It supports activating features globally, per user group, for s… | 98 | 2904 | stable |
| googleapis/google-api-ruby-client A set of auto-generated Ruby REST client libraries for Google APIs, built from Discovery Documents, plus the code generator itself. Each cl… | 99 | 2900 | stable |
| overtrue/laravel-wechat A Laravel integration package wrapping the EasyWeChat SDK, providing WeChat (Weixin) capabilities such as official account message handling… | 76 | 2900 | active |
| rs/cors rs/cors is a Go library providing a configurable net/http handler that implements the Cross Origin Resource Sharing (CORS) W3C specificatio… | 67 | 2898 | stable |
| tj/co co is a JavaScript library for Node.js and the browser that provides generator-based async control flow, letting you write non-blocking cod… | 32 | 11830 | maintenance |
| Miserlou/Zappa Zappa is a Python framework for deploying WSGI applications (Flask, Django, Pyramid, Bottle) to AWS Lambda and API Gateway, making them ser… | 23 | 11814 | maintenance |
| flightphp/core Flight is a fast, extensible micro-framework for PHP with zero dependencies, designed for quickly building RESTful web applications and API… | 98 | 2893 | active |
| Monday Gocache is an extensible Go caching library providing a unified API over multiple cache stores such as in-memory (bigcache, ristretto, go-c… | 98 | 2888 | active |
| juju/ratelimit A Go library implementing an efficient, concurrency-safe token-bucket rate limiter. It supports blocking and non-blocking token consumption… | 23 | 2880 | stable |
| frain-dev/convoy Convoy is an open-source, high-performance webhooks gateway for reliably ingesting, persisting, debugging, and delivering webhook events at… | 95 | 2877 | active |
| viewflow/viewflow Viewflow is a reusable low-code library for Django that provides a BPMN workflow engine, CRUD components, forms, and reporting dashboards f… | 94 | 2876 | active |
| staudenmeir/eloquent-has-many-deep A Laravel Eloquent package extending HasManyThrough relationships to support unlimited levels of intermediate models. It supports many-to-m… | 68 | 2873 | active |
| lorisleiva/laravel-actions A Laravel package that lets developers encapsulate a single task in one PHP class and run it as a controller, job, event listener, command,… | 95 | 2872 | stable |
| ljlm0402/typescript-express-starter An interactive CLI generator that scaffolds production-ready TypeScript Express REST API projects with a configurable stack. It offers 10+ … | 85 | 2871 | active |