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 |
|---|---|---|---|
| stylefeng/Guns Guns is a modern Java application development framework built on Spring Boot 3, Vue 3, and JDK 17, providing a full-stack admin scaffold wi… | 52 | 3974 | active |
| flippercloud/flipper Flipper is an open-source Ruby gem providing performant feature flags for Ruby and Rails applications, with support for enabling features p… | 87 | 3972 | stable |
| luvit Luvit is a Node.js-style asynchronous I/O runtime for Lua, built on libuv and LuaJIT, usable as a standalone CLI scripting platform or a li… | 53 | 3970 | active |
| sehmaschine/django-grappelli Django Grappelli is a grid-based skin/extension for the Django admin interface that provides a cleaner, more consistent look and feel. It a… | 75 | 3946 | active |
| shopizer-ecommerce/shopizer Shopizer is an open-source Java e-commerce platform built on Spring Boot, providing headless commerce with a REST API covering catalog, sho… | 25 | 3942 | active |
| symfony/contracts Symfony Contracts is a set of PHP interfaces, traits, and normative docblocks extracted from Symfony components, published as small per-dom… | 91 | 3929 | stable |
| kemalcr/kemal Kemal is a fast, lightweight web framework for the Crystal language with a Sinatra-like DSL for building web applications and JSON APIs. It… | 95 | 3928 | stable |
| ZiggyCreatures/FusionCache FusionCache is a .NET caching library providing a fast, robust hybrid cache that works as a memory cache (L1) or multi-level cache with any… | 93 | 3928 | stable |
| cloudflare/miniflare Miniflare is a fully-local simulator for Cloudflare Workers written in TypeScript, running worker code in a sandbox that implements the Wor… | 10 | 3926 | active |
| django-guardian/django-guardian django-guardian is a Python library that implements per-object (row-level) permissions on top of Django's built-in authorization backend. I… | 97 | 3920 | stable |
| sofastack/sofa-rpc SOFARPC is a high-performance, highly extensible, production-grade Java RPC framework developed and battle-tested at Ant Financial for over… | 88 | 3920 | stable |
| mongodb/mongoid Mongoid is the official Object-Document Mapper (ODM) framework for MongoDB in Ruby, built on top of the official Ruby MongoDB driver. It pr… | 96 | 3914 | stable |
| Refinery CMS Refinery CMS is an open source, extendable content management system built as a Ruby on Rails engine, supporting Rails 6.1 through 8.1+ and… | 79 | 3905 | active |
| middyjs/middy Middy is a Node.js middleware engine for AWS Lambda that lets developers attach modular, reusable middlewares (before/after/onError phases)… | 93 | 3903 | stable |
| xo/dbtpl dbtpl is a command-line tool that inspects SQL database schemas or custom queries and generates idiomatic Go code via templates. It support… | 65 | 3897 | active |
| OWASP Coraza WAF OWASP Coraza is an open-source, enterprise-grade Web Application Firewall (WAF) library written in Go, compatible with ModSecurity SecLang … | 99 | 3894 | stable |
| 1024-lab/smart-admin SmartAdmin is a rapid development platform (scaffold/admin framework) built on SpringBoot 2/3 + Sa-Token + MyBatis-Plus for the backend and… | 80 | 3893 | active |
| pika/pika Pika is a pure-Python client library implementing the AMQP 0-9-1 protocol, including RabbitMQ extensions. It provides multiple connection a… | 95 | 3887 | stable |
| tus/tusd tusd is the official reference implementation of the tus resumable upload protocol, written in Go and distributed as a single binary. It ac… | 93 | 3884 | stable |
| Ring Ring is a Clojure library that abstracts HTTP into a simple unified API, inspired by Python's WSGI and Ruby's Rack. It enables modular web … | 74 | 3884 | stable |
| stefankroes/ancestry A Ruby gem that organizes Rails ActiveRecord models into tree (hierarchical) structures using the materialized path pattern. It stores the … | 69 | 3882 | stable |
| dromara/liteflow LiteFlow is a lightweight, programmable component-based rule engine for Java that orchestrates complex business logic via DSL rules (XML/JS… | 75 | 3881 | active |
| hhxsv5/laravel-s LaravelS is an out-of-the-box adapter that integrates Laravel/Lumen applications with the Swoole high-performance coroutine server. It enab… | 84 | 3877 | active |
| zheng A distributed agile development system architecture based on Spring+SpringMVC+Mybatis (SSM) providing a full suite of common microservice m… | 32 | 16644 | maintenance |
| dejan/rails_panel RailsPanel is a Chrome extension that shows Rails app request details (db/rendering/total times, parameters, rendered views) directly in Ch… | 70 | 3868 | active |
| fastly/pushpin Pushpin is a reverse proxy server written in Rust and C++ that adds realtime push capabilities (WebSockets, HTTP streaming, long-polling, S… | 85 | 3863 | active |
| amqp-node/amqplib amqplib is an AMQP 0-9-1 library and client for Node.js, providing both low-level protocol machinery and a high-level client API. It suppor… | 98 | 3844 | stable |
| helidon-io/helidon Helidon is an open-source Java framework of libraries for writing cloud-native microservices, offering both a lightweight Helidon SE API an… | 98 | 3837 | active |
| jorisvink/kore Kore is an easy-to-use, scalable web application framework for writing web APIs and concurrent web processes in C or Python. It is secure b… | 66 | 3830 | stable |
| SimpleUI SimpleUI is a modern Django Admin theme built with Vue and Element UI, installed via pip and activated by adding it to settings.py with no … | 53 | 3829 | active |
| fastapi-admin/fastapi-admin FastAPI-Admin is a Python library that adds a Django-admin-style admin dashboard to FastAPI applications, built on TortoiseORM with the Tab… | 26 | 3829 | active |
| HDT3213/godis Godis is a Redis-compatible server and cluster implemented in Go, supporting strings, lists, hashes, sets, sorted sets, bitmaps, TTL, pub/s… | 38 | 3827 | active |
| Atmosphere Atmosphere is a portable AI agent runtime for the JVM that lets a single @Agent class run across twelve AI runtimes (Spring AI, LangChain4j… | 95 | 3821 | active |
| go-jet/jet Jet is a Go library providing a type-safe SQL query builder with code generation from database schemas and automatic mapping of query resul… | 90 | 3817 | active |
| ponyorm/pony Pony is a Python object-relational mapper that lets developers write database queries using Python generator expressions and lambdas, which… | 80 | 3817 | active |
| InfyOmLabs/laravel-generator InfyOm Laravel Generator is a PHP/Laravel package that generates complete CRUD scaffolding—migrations, models, controllers, repositories, r… | 23 | 3815 | active |
| Parse Platform A standalone web dashboard for managing Parse Server applications, including a data browser, app configuration, and a GraphQL Playground. I… | 93 | 3808 | active |
| lazychaser/laravel-nestedset A Laravel Eloquent package implementing the nested set model for storing and querying hierarchical data like trees in relational databases.… | 60 | 3805 | active |
| aws/aws-lambda-go The official AWS SDK library for writing AWS Lambda functions in Go, providing the lambda.Start handler registration, event type definition… | 94 | 3801 | stable |
| Muduo Muduo is a multithreaded C++11 network library based on the reactor pattern, providing event-driven TCP networking for Linux servers. It us… | 45 | 16258 | maintenance |
| OptimalBits/bull Bull is a Redis-based job and message queue library for Node.js supporting priorities, scheduling, retries, and rate limiting. It is now in… | 72 | 16256 | maintenance |
| symfony/dotenv A Symfony component that parses .env files and registers the variables they contain into PHP's $_ENV and $_SERVER superglobals. It supports… | 94 | 3789 | stable |
| undertow-io/undertow Undertow is a high-performance, non-blocking Java web server built on NIO, providing a core HTTP server, a Servlet 4.0/5.0/6.0 container, a… | 91 | 3760 | stable |
| lunarphp/lunar Lunar is an open-source headless e-commerce package for Laravel, providing product catalogs, carts, orders, payments, discounts, and taxati… | 97 | 3759 | active |
| Jackson Jackson is the de facto standard JSON parsing and data-binding library for Java and the JVM, providing a streaming parser/generator, POJO-t… | 77 | 3757 | stable |
| DarthSim/overmind Overmind is a process manager for Procfile-based applications that runs multiple processes in a tmux session. It lets developers start, sto… | 26 | 3753 | active |
| goccy/go-json goccy/go- is a fast JSON encoder/decoder library for Go that is a drop-in replacement for the standard encoding/ package. It maintains full… | 94 | 3752 | active |
| glitternetwork/pinme PinMe is a zero-configuration deployment CLI that lets users create and deploy full-stack web apps (frontend, Worker backend, and database)… | 76 | 3750 | active |
| google/tarpc tarpc is an RPC framework for Rust focused on ease of use, letting you define services directly in code without a separate schema language … | 72 | 3746 | active |
| upstash/jstack JStack is a lightweight, end-to-end typesafe framework for building fast Next.js 15 applications, built on Hono, Tailwind, and Drizzle ORM.… | 27 | 3743 | active |
| flasgger/flasgger Flasgger is a Flask extension that extracts OpenAPI (Swagger) specifications from Flask views using docstrings, YAML files, dictionaries, o… | 23 | 3743 | active |
| martinothamar/Mediator A high-performance .NET implementation of the Mediator pattern built with C# source generators, offering a MediatR-like API. It generates D… | 74 | 3742 | stable |
| forwardemail/email-templates A Node.js library for creating, previewing, and sending custom email templates with automatic CSS inlining. It integrates with Nodemailer a… | 72 | 3739 | active |
| springdoc-openapi springdoc-openapi is a Java library that automatically generates OpenAPI 3 API documentation for Spring Boot applications, with built-in Sw… | 94 | 3738 | stable |
| PHP-CRUD-API A single-file PHP script that automatically exposes a full-featured REST API on top of a MySQL/MariaDB, PostgreSQL, SQL Server, or SQLite d… | 93 | 3738 | stable |
| thoughtbot/clearance Clearance is a Rails engine providing email and password authentication for Ruby on Rails applications. It offers opinionated defaults for … | 79 | 3735 | active |
| Npgsql Npgsql is the open-source ADO.NET data provider for PostgreSQL, written in 100% C#. It lets .NET applications connect to and query PostgreS… | 90 | 3733 | stable |
| django-haystack/django-haystack Haystack is a modular search library for Django that provides a unified API for plugging in different search backends such as Solr, Elastic… | 81 | 3724 | active |
| fastify/fast-json-stringify A Node.js library that generates fast JSON serialization functions from JSON Schema Draft 7 definitions, significantly faster than native J… | 96 | 3709 | stable |
| websocket-client/websocket-client websocket-client is a Python library implementing the WebSocket protocol (hybi-13 / RFC 6455) with both low-level and higher-level APIs. It… | 87 | 3709 | stable |
| unfoldadmin/django-unfold Unfold is a modern Django admin theme and toolkit built on top of django.contrib.admin, providing a Tailwind CSS-based interface with dark … | 93 | 3708 | active |
| grpc-ecosystem/grpc-spring A Spring Boot starter that integrates the gRPC framework into Spring applications, auto-configuring gRPC servers for @GrpcService beans and… | 67 | 3706 | active |
| sony/gobreaker gobreaker is a Go library implementing the Circuit Breaker pattern as a generic, configurable state machine. It prevents sending requests l… | 58 | 3700 | stable |
| Crinsane/LaravelShoppingcart A simple shopping cart implementation for the Laravel PHP framework, installable via Composer. It provides cart item management with quanti… | 23 | 3698 | stable |
| zappa/Zappa Zappa is a Python tool for deploying WSGI applications (Flask, Django, Pyramid, Bottle) as serverless web services on AWS Lambda and API Ga… | 87 | 3697 | active |
| reactor/reactor The Reactor Bill of Materials (BOM) is a curated set of compatible versions for Project Reactor modules such as reactor-core, reactor-netty… | 95 | 3692 | stable |
| jwt/ruby-jwt A Ruby gem implementing the RFC 7519 OAuth JSON Web Token (JWT) standard, supporting encoding and decoding of signed tokens with HMAC, RSAS… | 98 | 3687 | stable |
| Butterbase Butterbase is an open-source, AI-native backend-as-a-service platform built on Postgres, providing auth, storage, serverless functions, an … | 59 | 3687 | active |
| async-graphql A high-performance, fully specification-compliant GraphQL server library for Rust built on async/await. It integrates with web frameworks l… | 64 | 3685 | stable |
| maxcountryman/flask-login Flask-Login is a Flask extension that provides user session management, handling login, logout, and persistent session tracking. It is stor… | 67 | 3678 | stable |
| AWS SDK for JavaScript The official modular AWS SDK for JavaScript (v3), offering TypeScript-first client packages for each AWS service with a configurable middle… | 96 | 3676 | stable |
| pallets/quart Quart is an async Python web application framework that reimplements Flask's API on top of asyncio and ASGI. It supports HTML templating, J… | 96 | 3673 | stable |
| networknt/light-4j Light-4J is a fast, lightweight, cloud-native microservices framework for Java built on the Undertow HTTP core. It offers a small memory fo… | 94 | 3673 | active |
| mikel/mail Mail is a pure Ruby library for generating, parsing, and sending/receiving email messages in a simple, Ruby-esque way. It proxies network a… | 75 | 3672 | stable |
| Tarantool Tarantool is an in-memory computing platform combining a fast NoSQL database with a Lua application server. It stores data in RAM with WAL … | 97 | 3668 | stable |
| upper/db upper/db is a productive data access layer (DAL) for Go that provides a database-agnostic, ORM-like API for working with SQL and NoSQL data… | 44 | 3658 | active |
| Arcenox-co/TickerQ TickerQ is a fast, reflection-free background job scheduler for .NET that uses C# source generators to register job handlers at compile tim… | 88 | 3645 | active |
| apache/logging-log4j2 Apache Log4j 2 is an industrial-grade Java logging framework consisting of a feature-rich logging API (Log4j API) and a high-performance im… | 90 | 3640 | stable |
| VerneMQ VerneMQ is a high-performance, distributed MQTT message broker built on Erlang/OTP with master-less clustering for horizontal scalability a… | 93 | 3637 | stable |
| yandex/odyssey Odyssey is a production-ready, multi-threaded PostgreSQL connection pooler and request router written in C, built on a custom coroutine eng… | 88 | 3628 | stable |
| nesquena/rabl RABL (Ruby API Builder Language) is a Ruby templating system for Rails and Padrino that generates JSON, XML, MessagePack, PList, and BSON A… | 63 | 3627 | stable |
| scenic-views/scenic Scenic is a Ruby gem that adds methods to ActiveRecord::Migration for creating and managing versioned database views in Rails applications.… | 59 | 3627 | stable |
| go-oauth2/oauth2 A Go library for building OAuth 2.0 authorization servers that issue and manage access tokens. It supports the standard OAuth 2.0 protocol … | 83 | 3623 | stable |
| Axon Framework Axon Framework is a JVM framework for building evolutionary, message-driven microservices based on Domain-Driven Design, CQRS, and Event So… | 98 | 3622 | stable |
| aws/aws-lambda-rust-runtime A set of Rust crates providing a runtime for running AWS Lambda functions written in Rust, including HTTP support, extensions, and typed ev… | 97 | 3617 | active |
| kennethreitz/responder Responder is a Python HTTP service framework with a Flask/Falcon-style request-response model, built on Starlette and ASGI. It bundles batt… | 85 | 3617 | active |
| Netflix/concurrency-limits A Java library that applies TCP congestion control concepts to automatically detect and enforce concurrency limits for services. It uses la… | 52 | 3615 | active |
| redis/ioredis ioredis is a robust, performance-focused, full-featured Redis client for Node.js written in TypeScript. It supports Redis Cluster, Sentinel… | 94 | 15343 | maintenance |
| TangSengDaoDao IM TangSengDaoDao (唐僧叨叨) is an open-source, operationally mature instant messaging server written in Go, providing business-layer IM features … | 62 | 3606 | active |
| ory/oathkeeper Ory Oathkeeper is a cloud native Identity & Access Proxy (IAP) and Access Control Decision API written in Go that authenticates, authorizes… | 74 | 3605 | active |
| dunglas/vulcain Vulcain is a protocol and reference gateway server (a Caddy web server module written in Go) that uses Preload hints, 103 Early Hints, and … | 94 | 3595 | active |
| Shpota/goxygen Goxygen is a command-line project generator that scaffolds full-stack web applications with a Go backend and an Angular, React, or Vue fron… | 23 | 3593 | active |
| animir/node-rate-limiter-flexible A Node.js/Deno library for counting and limiting events with atomic rate limiting across many backends including Redis, Valkey, Memcached, … | 96 | 3589 | stable |
| nutsdb/nutsdb NutsDB is a simple, fast, embeddable and persistent key/value store written in pure Go. It supports fully serializable transactions and dat… | 70 | 3579 | active |
| google/recaptcha Google's official PHP client library for verifying reCAPTCHA responses server-side, supporting both reCAPTCHA v2 and v3. It wraps the verif… | 97 | 3578 | active |
| JosephSilber/bouncer Bouncer is a PHP library for managing roles and abilities on Eloquent models, with support for ownership checks, forbidden abilities, cachi… | 61 | 3578 | stable |
| maticzav/graphql-shield GraphQL Shield is a TypeScript library that lets you build a permission layer for GraphQL servers using an intuitive rule-based API. It wor… | 68 | 3577 | stable |
| roidrage/lograge Lograge is a Ruby gem that replaces Rails' default multi-line request logging with a single, parsable key-value line per request. It is des… | 75 | 3572 | active |
| mileszs/wicked_pdf Wicked PDF is a Ruby on Rails plugin that generates PDF files from HTML views by wrapping the wkhtmltopdf shell utility. Developers write n… | 34 | 3572 | stable |
| devise token auth A Ruby gem providing token-based authentication for Rails JSON APIs, built on Devise and OmniAuth. It supports multi-client sessions, token… | 71 | 3570 | active |