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 |
|---|---|---|---|
| Sponge Sponge is a Go development framework built on a 'Definition is Code' philosophy that generates modular backend code from SQL, Protobuf, and… | 61 | 2870 | active |
| ArgoZhang/BootstrapAdmin BootstrapAdmin is a free, premium-looking admin control panel built on Bootstrap 4.x and .NET (C#). It provides a ready-made management bac… | 54 | 2868 | active |
| LyricTian/gin-admin A full-featured RBAC admin scaffolding framework for Go built on Gin, GORM 2.0, Casbin 2.0, and Wire dependency injection. It ships with JW… | 31 | 2867 | active |
| aaubry/YamlDotNet YamlDotNet is a YAML library for .NET runtimes including netstandard, .NET 8/10, and .NET Framework. It provides low-level YAML parsing and… | 93 | 2865 | stable |
| tfranzel/drf-spectacular drf-spectacular is a Python library that generates OpenAPI 3 (3.0, 3.1, and 3.2) schema specifications for Django REST framework APIs. It e… | 80 | 2863 | active |
| zombocom/wicked Wicked is a Ruby gem that turns Rails controllers into step-by-step wizard flows, acting as a RESTful-ish state machine for multi-step proc… | 75 | 2851 | stable |
| benmanns/goworker goworker is a Go library for running Resque-compatible background job workers, consuming jobs from Redis queues pushed by Ruby/Rails Resque… | 75 | 2849 | active |
| Tollbooth Tollbooth is a Go middleware library for rate-limiting HTTP requests. It supports limiting by remote IP, path, HTTP methods, custom headers… | 32 | 2849 | stable |
| dotnetcore/osharp OSharp is a rapid development framework for .NET 6.0+ that wraps AspNetCore modules such as configuration, dependency injection, logging, c… | 66 | 2845 | active |
| tigshop/Tigshop Tigshop is a 100% open-source enterprise-grade e-commerce mall system available in both Java (SpringBoot3) and PHP (TP8) editions, with a V… | 64 | 2841 | active |
| microsoft/pg_durable pg_durable is a PostgreSQL extension that provides durable execution for long-running, fault-tolerant SQL functions directly inside the dat… | 83 | 2839 | active |
| sequelize/sequelize-typescript A TypeScript library providing decorators and type-safe features for Sequelize v6, enabling class-based model definitions with @Table, @Col… | 23 | 2836 | active |
| smithyhq/sqladmin SQLAdmin is a flexible admin dashboard library for SQLAlchemy models that integrates with FastAPI and Starlette applications. It provides C… | 96 | 2835 | active |
| Pitaya Pitaya is a lightweight, scalable game server framework written in Go with clustering support for distributed multiplayer games. It ships c… | 92 | 2834 | active |
| s3rius/FastAPI-template A feature-rich, highly configurable project generator (published as fastapi_template on PyPI) that scaffolds production-ready FastAPI appli… | 79 | 2831 | active |
| symfony/mime Symfony MIME is a PHP component for creating and manipulating MIME messages, including email construction with headers, attachments, and mu… | 91 | 2829 | stable |
| bezhanSalleh/filament-shield A Filament plugin that adds role and permission-based access management to Filament admin panels, built on spatie/laravel-permission. It ge… | 95 | 2828 | active |
| tj/connect-redis A Redis-backed session store for Connect and Express, implemented as a plug-in store for express-session. It persists session data in Redis… | 89 | 2823 | stable |
| useautumn/autumn Autumn is an open-source billing and pricing platform that acts as a control layer between Stripe and your application, managing subscripti… | 66 | 2818 | active |
| spatie/laravel-responsecache A Laravel package by Spatie that caches entire HTTP responses via middleware, returning cached responses for repeat GET requests without re… | 93 | 2816 | active |
| rails/spring Spring is a Ruby gem that preloads Rails applications into a background process to speed up development commands. It automatically reloads … | 86 | 2815 | active |
| ThinkPHP ThinkPHP is a high-performance, lightweight PHP web application framework with two decades of development history, now rebuilt on PHP 8.0+.… | 62 | 2814 | active |
| symfony/property-access A Symfony PHP component that reads and writes values from objects and arrays using simple string property-path notation (e.g. 'user[address… | 96 | 2813 | stable |
| spatie/async A PHP library providing a small, easy-to-use wrapper around PHP's PCNTL extension for running code in parallel processes. It offers a pool-… | 68 | 2813 | active |
| samber/do samber/do is a dependency injection toolkit for Go 1.18+ built on generics, offering a type-safe, reflection-free API with no external depe… | 82 | 2812 | stable |
| bucket4j/bucket4j Bucket4j is a Java rate-limiting library based on the token-bucket algorithm, offering lock-free, high-precision integer arithmetic impleme… | 94 | 2807 | stable |
| Parse Platform The official Apple SDK for the Parse Platform, providing client access to Parse Server from iOS, iPadOS, macOS, watchOS, and tvOS apps. It … | 80 | 2807 | active |
| expressjs/compression A Node.js middleware library that compresses HTTP response bodies using gzip, deflate, or brotli. It is designed for use with Express and C… | 88 | 2805 | stable |
| Liftbridge Liftbridge is a lightweight, fault-tolerant message streaming system written in Go that implements a durable, replicated message log on top… | 74 | 2805 | active |
| node-webrtc node-webrtc is a Node.js native addon (N-API) providing bindings to Google's WebRTC M106 stack. It aims for spec compliance with the WebRTC… | 52 | 2803 | active |
| opensolon/solon Solon is a Java enterprise application development framework built from scratch as a lighter, faster alternative to Spring Boot/Spring Clou… | 92 | 2794 | active |
| FOSRestBundle FOSRestBundle is a Symfony bundle providing tools for rapidly building RESTful APIs, including a format-agnostic view layer, Accept header … | 57 | 2793 | stable |
| http4k http4k is a lightweight, functional HTTP toolkit for Kotlin where applications are just functions from Request to Response, with no annotat… | 95 | 2792 | stable |
| unpoly/unpoly Unpoly is a JavaScript library that adds progressive enhancement attributes to HTML, letting you build dynamic, SPA-like interfaces while k… | 76 | 2791 | active |
| mouzt/mzt-biz-log A Spring Boot annotation-based operation/audit logging library that records who did what, when, to which entity. It supports SpEL variables… | 48 | 2787 | active |
| ciscoheat/sveltekit-superforms Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr… | 97 | 2783 | active |
| Pedestal Pedestal is a set of Clojure libraries for building server-side services, APIs, and web applications on the JVM. It provides an interceptor… | 65 | 2783 | active |
| mitsuhiko/minijinja MiniJinja is a powerful, minimal-dependency template engine for Rust (with Go, Python, JavaScript/WASM, and CLI variants) that implements t… | 94 | 2778 | stable |
| gojek/heimdall Heimdall is an enhanced HTTP client library for Go that wraps the standard net/http client with resilience features. It provides hystrix-li… | 86 | 2777 | stable |
| reactor/reactor-netty Reactor Netty is a JVM library providing non-blocking, backpressure-ready TCP, HTTP, UDP, and QUIC clients and servers built on the Netty f… | 95 | 2776 | active |
| illuminate/database Illuminate Database is the database toolkit extracted from the Laravel framework, providing an expressive query builder, the Eloquent Activ… | 77 | 2774 | stable |
| PHP-DI PHP-DI is a dependency injection container for PHP that emphasizes practicality, autowiring, and expressive PHP-based configuration. It is … | 53 | 2774 | stable |
| Create Go App CLI Create Go App CLI (cgapp) is a command-line tool that scaffolds production-ready full-stack projects with a Go backend, JavaScript/TypeScri… | 49 | 2769 | active |
| fluentscheduler/FluentScheduler FluentScheduler is an automated job scheduler library for the .NET platform with a fluent interface for defining schedules. It lets develop… | 64 | 2767 | stable |
| dromara/RuoYi-Vue-Plus RuoYi-Vue-Plus is a multi-tenant Java admin management system that rewrites RuoYi-Vue for distributed cluster scenarios, integrating Sa-Tok… | 90 | 2764 | active |
| evansd/whitenoise WhiteNoise is a Python library that lets WSGI-compatible web apps serve their own static files without needing nginx, S3, or other external… | 76 | 2762 | stable |
| XiaoMi/Gaea Gaea is a MySQL-protocol database middleware proxy developed by Xiaomi's B2C dev team. It provides sharding (database and table partitionin… | 52 | 2762 | active |
| symfony/form The Symfony Form component is a PHP library for creating, processing, and reusing HTML forms. It handles rendering form fields, validating … | 93 | 2761 | stable |
| jazzband/django-model-utils django-model-utils is a collection of Django model mixins and utility classes such as TimeStampedModel, StatusField, and QueryManager. It r… | 67 | 2760 | stable |
| medplum/medplum Medplum is an open-source developer platform for building compliant healthcare applications, providing a FHIR-native clinical data reposito… | 96 | 2756 | active |
| nbio NBIO is a pure Go non-blocking, event-driven network I/O library supporting TLS, HTTP/1.x, and WebSocket, largely compatible with net/http.… | 95 | 2755 | active |
| PF4J PF4J is a lightweight (~100KB) plugin framework for Java that lets applications load, start, and stop third-party plugins implementing decl… | 92 | 2755 | stable |
| barryvdh/laravel-snappy A Laravel service provider wrapping the KnpLabs Snappy library to generate PDFs and images from HTML via wkhtmltopdf/wkhtmltoimage binaries… | 73 | 2755 | active |
| golevelup/nestjs A monorepo of NestJS modules and utilities from golevelup, including RabbitMQ integration (RPC and pub/sub), Hasura event handlers, Stripe … | 94 | 2749 | active |
| mojolicious/mojo Mojolicious is a real-time web framework for Perl that supports MVC web applications, WebSockets, and non-blocking I/O with a built-in web … | 72 | 2747 | active |
| Lucky Framework Lucky is a full-featured web framework written in Crystal that emphasizes catching bugs at compile time through its type system. It include… | 79 | 2735 | active |
| tidwall/sjson SJSON is a fast Go library for setting values in JSON documents using dot-syntax paths. It is the write-side companion to GJSON, which hand… | 66 | 2734 | stable |
| bluele/gcache GCache is an in-memory cache library for Go supporting multiple eviction policies (LRU, LFU, ARC) and expirable entries. It is goroutine-sa… | 32 | 2729 | stable |
| aimeos/upscheme Upscheme is a PHP library for database schema migrations and updates, letting developers define tables, columns, indexes, foreign keys, and… | 71 | 2728 | active |
| go-chassis/go-chassis Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation… | 81 | 2726 | active |
| yesodweb/yesod Yesod is a type-safe, RESTful web framework for Haskell built on the WAI interface, featuring compile-time-checked routing, templating, and… | 75 | 2726 | active |
| twitter/util Twitter Util is a collection of small, idiomatic, general-purpose JVM libraries written in Scala, including concurrency primitives (a non-a… | 44 | 2719 | stable |
| bcosca/fatfree Fat-Free Framework (F3) is a lightweight PHP micro-framework condensed into a single file for building dynamic web applications quickly. It… | 77 | 2716 | stable |
| coreos/go-systemd Go bindings for systemd covering socket activation, sd_notify service notifications, the D-Bus API, journald read/write, logind, machined, … | 71 | 2716 | stable |
| GIM GIM is a high-performance instant messaging server written in Go, designed as a set of service components (connect, logic, business) that c… | 76 | 2714 | active |
| envoyproxy/ratelimit A Go/gRPC rate limiting service from the Envoy project that provides centralized, generic rate limiting for distributed applications. It st… | 67 | 2707 | active |
| Split Split is a Rack-based A/B testing framework for Ruby web applications, working with Rails, Sinatra, or any Rack-compatible app. It uses Red… | 66 | 2707 | active |
| excid3/noticed Noticed is a Ruby gem for sending notifications in Ruby on Rails applications across multiple delivery methods like email, SMS, Slack, and … | 98 | 2705 | active |
| BeanieODM/beanie Beanie is an asynchronous Python object-document mapper (ODM) for MongoDB, with data models built on Pydantic. Each MongoDB collection maps… | 88 | 2704 | active |
| maypok86/otter Otter is a high-performance in-memory caching library for Go based on adaptive W-TinyLFU eviction. It offers a configurable API with size-b… | 96 | 2702 | active |
| facebook/fbthrift Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous … | 68 | 2698 | active |
| apache/cassandra-gocql-driver gocql is the official Apache Cassandra driver for Go, implementing a fast and robust client over Cassandra's native transport protocol. It … | 88 | 2697 | active |
| Bouncy Castle Bouncy Castle is a comprehensive open-source cryptographic library for Java (and C#/.NET) implementing a wide range of algorithms, a JCA/JC… | 76 | 2697 | stable |
| fnc12/sqlite_orm A lightweight, header-only SQLite ORM library for modern C++ (C++14/17/20). It lets you perform CRUD operations and queries with an intuiti… | 67 | 2697 | active |
| Join Monster Join Monster is a JavaScript library that acts as a query execution layer between GraphQL and SQL databases, translating GraphQL queries in… | 35 | 2697 | active |
| X-SpringBoot X-SpringBoot is a lightweight Java rapid development platform built on Spring Boot 3 and JDK 21 with virtual threads, offering RBAC permiss… | 52 | 2696 | active |
| KrakenD KrakenD Community Edition is an open-source, stateless, high-performance API Gateway written in Go that aggregates, transforms, secures, an… | 99 | 2691 | stable |
| Serenity Serenity is an ASP.NET Core / TypeScript application platform for building data-centric business applications with a service-based architec… | 97 | 2691 | active |
| walkor/webman Webman is a high-performance PHP web framework built on Workerman that integrates HTTP, WebSocket, TCP, and UDP services. It uses resident … | 74 | 2691 | active |
| zhangyuang/ssr An out-of-the-box server-side rendering (SSR) framework for React and Vue2/Vue3 applications, built on a plugin architecture that supports … | 72 | 2691 | active |
| moka-rs/moka Moka is a fast, concurrent in-memory caching library for Rust, inspired by Java's Caffeine. It provides thread-safe synchronous and async c… | 87 | 2689 | stable |
| Broadway Broadway is an Elixir library for building concurrent, multi-stage data ingestion and processing pipelines on top of GenStage. It provides … | 75 | 2689 | stable |
| Django Channels Daphne is an HTTP, HTTP/2, and WebSocket protocol server for ASGI applications, built to power Django Channels. It automatically negotiates… | 76 | 2687 | stable |
| wassim249/fastapi-langgraph-agent-production-ready-template A production-ready FastAPI template for building AI agent backends with LangGraph integration. It provides stateful conversations, long-ter… | 63 | 2687 | active |
| symfony/validator The Symfony Validator component provides tools to validate values against configurable rules (constraints), following the JSR-303 Bean Vali… | 93 | 2680 | stable |
| sunscrapers/djoser Djoser is a Python library providing REST endpoints for Django's authentication system via Django REST Framework. It offers views for regis… | 82 | 2678 | active |
| vmihailenco/msgpack A MessagePack encoding library for Go, providing fast binary serialization as a drop-in replacement for encoding/. It supports structs, map… | 23 | 2676 | stable |
| doug-martin/goqu goqu is an expressive SQL query builder and executor library for Go, supporting multiple database dialects like PostgreSQL, MySQL, SQLite3,… | 23 | 2675 | stable |
| scambra/devise_invitable A Ruby gem that extends the Devise authentication framework for Rails with invitation functionality. It lets authenticated users invite oth… | 75 | 2674 | active |
| symfony/error-handler The Symfony ErrorHandler component provides tools to manage errors and ease debugging PHP code, converting PHP errors and notices into exce… | 98 | 2672 | stable |
| laracasts/flash A Laravel composer package that provides an easy, Bootstrap-optimized flash messaging setup. It offers a fluent flash() helper for success,… | 61 | 2671 | stable |
| Hypersistence Utils Hypersistence Utils (formerly Hibernate Types) is a Java library providing extra Hibernate custom types and Spring utilities for the data a… | 75 | 2670 | active |
| mybatis-flex/mybatis-flex MyBatis-Flex is a lightweight enhancement framework for MyBatis that adds fluent QueryWrapper-based CRUD, pagination, multi-table queries, … | 89 | 2669 | active |
| django-commons/django-unicorn Django Unicorn is a reactive component framework for Django that adds rich, interactive front-end functionality to Django templates using o… | 77 | 2668 | active |
| Rebus Rebus is a lean, free service bus implementation for .NET that provides asynchronous messaging between services following the 'smart endpoi… | 75 | 2667 | stable |
| Slick Slick is a strongly-typed database query and access library for Scala that lets you work with relational databases as if they were Scala co… | 75 | 2665 | active |
| MongoDB JVM Drivers The official MongoDB drivers for the JVM, providing APIs for Java, Kotlin (including coroutines), and Scala to connect to and work with Mon… | 96 | 2662 | stable |
| dolthub/go-mysql-server A MySQL-compatible SQL engine and server written in Go that runs queries over arbitrary data sources using the MySQL dialect and wire proto… | 70 | 2660 | active |
| skytable/skytable Skytable is a modern, scalable NoSQL database server written in Rust, featuring BlueQL, a SQL-based query language hardened against injecti… | 66 | 2660 | active |
| Sonatype Nexus Repository Sonatype Nexus Repository is a binary repository manager that serves as the single source of truth for internal and third-party build artif… | 92 | 2656 | stable |