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 |
|---|---|---|---|
| xaecbd/KCenter KCenter (formerly KafkaCenter) is a self-hosted web platform for managing and maintaining Apache Kafka clusters, monitoring producers and c… | 32 | 1162 | active |
| EventSource/eventsource A WhatWG/W3C-compliant EventSource client library for consuming server-sent events (SSE) in Node.js, browsers, Deno, Bun, and other JavaScr… | 96 | 1161 | stable |
| ericdc1/Dapper.SimpleCRUD Dapper.SimpleCRUD is a small C# extension for the Dapper micro-ORM that adds simple CRUD helper methods (Get, GetList, Insert, Update, Dele… | 73 | 1161 | stable |
| basecamp/thruster Thruster is an HTTP/2 proxy written in Go that wraps the Puma webserver to provide production-ready serving of Rails applications. It offer… | 71 | 1161 | active |
| mybatis/mybatis-dynamic-sql A typesafe SQL DSL library for Java and Kotlin that generates complete SELECT, INSERT, UPDATE, and DELETE statements with flexible WHERE cl… | 76 | 1160 | active |
| Firebase Admin SDK The Firebase Admin Python SDK lets privileged server-side Python code interact with Firebase services such as Authentication, Firestore, Re… | 93 | 1159 | stable |
| nestjsx/nest-access-control A NestJS module providing role- and attribute-based access control (RBAC/ABAC), built on top of onury's accesscontrol library. It offers de… | 75 | 1159 | active |
| Jeffail/tunny Tunny is a Go library for spawning and managing a fixed pool of goroutines with a synchronous API. It lets you limit parallel work from arb… | 32 | 4022 | maintenance |
| loveshell/ngx_lua_waf A lightweight, high-performance web application firewall (WAF) built on lua-nginx-module (OpenResty) for Nginx. It filters requests using r… | 23 | 4021 | maintenance |
| httpswift/swifter Swifter is a tiny HTTP server engine written in Swift, supporting HTTP 1.1 and WebSockets. It offers a simple closure-based routing API, st… | 23 | 4019 | maintenance |
| StreamerHelper/web-server The backend service for StreamerHelper, a self-hosted livestream recording system. It polls live status from platforms like Bilibili, Huya,… | 75 | 1156 | active |
| duct-framework/duct Duct is a server-side application framework for Clojure built on the Integrant configuration library. It provides a modular architecture fo… | 49 | 1156 | active |
| funkygao/cp-ddd-framework DDDplus (formerly cp-ddd-framework) is a lightweight Java framework that enhances Domain-Driven Design with forward and reverse business mo… | 45 | 1155 | active |
| awslabs/aws-lambda-go-api-proxy A Go library that adapts requests from AWS Lambda and Amazon API Gateway to standard Go HTTP frameworks like Gin, Fiber, Echo, and net/http… | 10 | 1155 | active |
| zino-rs/zino Zino is a spec-driven, opinionated framework for building composable web and desktop applications in Rust, with modular crates for ORM, aut… | 83 | 1154 | active |
| spacecloud-io/space-cloud Space Cloud is a Kubernetes-based open-source serverless platform that generates instant GraphQL and REST APIs over databases like MongoDB,… | 23 | 4002 | maintenance |
| processwire/processwire ProcessWire 3.x is an open source content management system (CMS) and framework (CMF) written in PHP, built around a hierarchical page tree… | 75 | 1153 | stable |
| trongate/trongate-framework Trongate is a zero-dependency PHP framework for building web applications, bundling its own CSS and JavaScript libraries (Trongate CSS and … | 69 | 1151 | active |
| sagframe/sagacity-sqltoy sqltoy-orm is a Java ORM framework that combines JPA-style object CRUD with powerful, flexible SQL query capabilities. It provides advanced… | 96 | 1150 | active |
| somta/Juggle Juggle is a zero-code/low-code API orchestration and system integration platform for composing microservice interfaces into complex flows v… | 87 | 1150 | active |
| jsocol/django-ratelimit A Django library providing a decorator to rate-limit views based on IP address or request fields, using Django's cache backend. It is a lig… | 23 | 1150 | stable |
| encode/databases A Python library providing simple asyncio support for PostgreSQL, MySQL, and SQLite databases, with query building via the SQLAlchemy Core … | 10 | 3985 | maintenance |
| kottster/kottster Kottster is an open-source Node.js framework for generating instant, self-hosted admin panels connected to your database. It provides CRUD … | 10 | 1148 | active |
| maticzav/graphql-middleware A TypeScript library that lets you split GraphQL resolvers into reusable middleware functions applied to any GraphQL schema. It follows the… | 68 | 1147 | stable |
| expressjs/cookie-session A simple cookie-based session middleware for Express and Connect that stores session data on the client within a signed cookie, requiring n… | 62 | 1147 | stable |
| koajs/static koa-static is static file serving middleware for the Koa web framework, wrapping koa-send. It serves files from a root directory with suppo… | 50 | 1147 | stable |
| cipi-sh/cipi Cipi is an open-source CLI that turns a fresh Ubuntu VPS into a multi-app PHP/Laravel hosting platform with Nginx, PHP-FPM or Octane (Frank… | 95 | 1145 | active |
| ponder-sh/ponder Ponder is an open-source TypeScript framework for indexing EVM smart contract data into Postgres and serving it via GraphQL or SQL over HTT… | 93 | 1145 | active |
| babelouest/ulfius Ulfius is an HTTP framework for building REST APIs, webservices, and HTTP endpoints in C, built on libmicrohttpd, Jansson, and libcurl. It … | 61 | 1145 | active |
| casid/jte jte (Java Template Engine) is a secure, lightweight, and fast template engine for Java and Kotlin that compiles templates to typesafe code … | 86 | 1144 | active |
| Apache Casbin Casbin-RS is the Rust implementation of Apache Casbin, an authorization library that enforces access control based on configurable models s… | 82 | 1144 | active |
| OpenNJet/OpenNJet OpenNJet is a high-performance, lightweight web application and proxy engine written in C, designed as a cloud-native service mesh data pla… | 57 | 1144 | active |
| RESTEasy RESTEasy is a Java framework implementing the Jakarta RESTful Web Services (JAX-RS) specification and the MicroProfile REST Client API for … | 97 | 1143 | stable |
| Seneca Seneca is a microservices toolkit for Node.js that lets you organize business logic as message-based commands selected by JSON pattern matc… | 63 | 3956 | maintenance |
| SimpleSAMLphp SimpleSAMLphp is a native PHP application for handling authentication, primarily as a SAML 2.0 Service Provider and Identity Provider. It a… | 95 | 1142 | stable |
| hisorange/browser-detect A Laravel package that identifies the visitor's browser, platform, and device type from the user agent string, including bot and crawler de… | 87 | 1142 | stable |
| deliciousbrains/wp-background-processing A PHP library for WordPress that enables non-blocking asynchronous requests and queued background task processing. It lets plugin and theme… | 66 | 1142 | stable |
| Redix Redix is a fast, pipelined, resilient Redis (and Valkey) client written in pure Elixir. It provides an idiomatic interface for sending arbi… | 75 | 1141 | stable |
| tuono-labs/tuono Tuono is a full-stack web framework for building React applications with a Rust backend, offering Next.js-like routing, server-side renderi… | 70 | 1141 | active |
| fast/fastrace Fastrace is a high-performance timeline tracing library for Rust, claiming to be 10-100x faster than other tracing libraries. It supports l… | 63 | 1141 | active |
| leev/ngx_http_geoip2_module An Nginx module that creates variables from MaxMind GeoIP2 databases based on client IP addresses, supporting both IPv4 and IPv6. It works … | 23 | 1141 | stable |
| AutoKitteh AutoKitteh is a developer platform for durable workflow automation and orchestration, letting users write workflows in vanilla Python (or S… | 10 | 1141 | active |
| jazzband/django-smart-selects A Django app providing custom foreign key and many-to-many model fields that create chained (dependent) select dropdowns in forms and the a… | 23 | 1140 | active |
| django-tastypie/django-tastypie Tastypie is a webservice API framework for Django that provides a convenient, highly customizable abstraction for creating REST-style inter… | 64 | 3947 | maintenance |
| mcollina/fastq fastq is a fast, in-memory work queue for JavaScript with configurable concurrency, supporting both callback and promise APIs. It is a ligh… | 90 | 1139 | stable |
| beda-software/drf-writable-nested A Python library providing writable nested model serializers for Django REST Framework, enabling creation and updates of models with relate… | 67 | 1139 | active |
| tiny-http/tiny-http A low-level HTTP server library in Rust that handles connections, request parsing, pipelining, and HTTPS while leaving routing and higher-l… | 23 | 1139 | stable |
| apiflask/apiflask APIFlask is a lightweight Python web API framework built on Flask that adds declarative input/output handling, automatic request validation… | 91 | 1138 | active |
| TencentCloudBase/CloudBase-AI-Toolkit CloudBase AI Toolkit is Tencent Cloud's integration layer connecting AI coding tools (Cursor, Claude Code, Codex, etc.) to the CloudBase ba… | 83 | 1138 | active |
| tesseral-labs/tesseral Tesseral is open-source, multi-tenant authentication infrastructure designed for B2B SaaS applications, runnable as a cloud service or self… | 40 | 1138 | active |
| gajus/roarr Roarr is a fast, structured JSON logger for Node.js and browser environments that requires no initialization or configuration. It decouples… | 91 | 1137 | active |
| microsoft/mssql-jdbc The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver providing database connectivity to SQL Server and Azure SQL Database from … | 100 | 1136 | stable |
| jazzband/django-configurations django-configurations is a Python library that helps organize Django project settings using composable, object-oriented configuration class… | 45 | 1136 | stable |
| denoland/fastwebsockets fastwebsockets is a fast, minimal RFC6455 WebSocket implementation in Rust, usable as a raw frame parser or as a full client/server with op… | 70 | 1135 | active |
| dotnetcore/SmartSql SmartSql is a MyBatis-inspired ORM for .NET that manages SQL in XML files with dynamic conditional tags, giving developers full control ove… | 82 | 1134 | active |
| ActiveScaffold ActiveScaffold is a Ruby on Rails gem that automatically generates full-featured CRUD (create, read, update, delete) user interfaces for Ac… | 76 | 1134 | active |
| davidfowl/BedrockFramework Bedrock Framework is a high-performance, low-level networking library for .NET that provides transport-agnostic APIs for building custom se… | 48 | 1134 | active |
| dadhi/DryIoc DryIoc is a fast, small, full-featured IoC (dependency injection) container for .NET, targeting net45 through net9.0 and netstandard. It em… | 67 | 1133 | stable |
| estk/log4rs log4rs is a highly configurable logging framework for Rust, modeled after Java's Logback and log4j. It supports multiple appenders (console… | 43 | 1133 | stable |
| ixre/go2o Go2o is a Go-based open-source O2O (online-to-offline) e-commerce business framework built on domain-driven design (DDD) principles, expose… | 69 | 1131 | active |
| erlang-lager/lager Lager is a logging framework for Erlang/OTP that provides fine-grained log levels, multiple backends and sinks, and integration with UNIX t… | 36 | 1131 | active |
| desenvolvedor-io/dev-store DevStore is a microservices e-commerce reference application built with ASP.NET 9, demonstrating Clean Architecture, DDD, CQRS, and common … | 35 | 1131 | active |
| caozhiyi/CppNet CppNet is a cross-platform, multithreaded C++11 network library implementing the proactor pattern for asynchronous TCP I/O. It uses epoll, … | 32 | 1131 | active |
| amatsuda/active_decorator ActiveDecorator is a Ruby gem that provides ORM-agnostic, object-oriented view helpers for Rails applications. It automatically mixes decor… | 75 | 1130 | active |
| axe-me/vite-plugin-node A Vite plugin that turns Vite into a Node.js development server with hot module replacement (HMR) for backend apps. It supports Express, Fa… | 62 | 1129 | active |
| mufeedvh/binserve binserve is a fast, production-ready static web server written in Rust that ships as a single binary with zero-code configuration. It inclu… | 23 | 1129 | active |
| Exrick/xboot XBoot is a full-stack, front-end/back-end separated rapid development platform built on Spring Boot 2.x with a Vue + iView Admin front end.… | 23 | 3895 | maintenance |
| dwightwatson/rememberable Rememberable is a PHP trait for Laravel's Eloquent ORM that adds a remember() method for caching database query results. It stores query re… | 62 | 1127 | active |
| fastify/fastify-vite A Fastify plugin that integrates Vite into Fastify applications, running Vite's dev server as middleware and serving production bundles wit… | 95 | 1126 | active |
| openwisp/django-rest-framework-gis A Python library providing geographic add-ons (GeoJSON serializers, geometry fields, spatial filters) for Django REST Framework. It is main… | 83 | 1126 | active |
| bramus/router A lightweight, object-oriented HTTP router library for PHP that maps request methods and URL patterns to callbacks. It supports static and … | 32 | 1126 | stable |
| Claudia.js Claudia.js is a command-line tool that automates deploying Node.js projects to AWS Lambda and API Gateway. It handles error-prone packaging… | 65 | 3883 | maintenance |
| exAspArk/batch-loader A Ruby gem providing a generic lazy batching mechanism to avoid N+1 database or HTTP queries, inspired by Facebook's DataLoader and Haskell… | 54 | 1124 | stable |
| awspring/spring-cloud-aws Spring Cloud AWS is a community-maintained Spring and Spring Boot integration project for AWS managed services such as S3, SQS, SNS, Dynamo… | 93 | 1123 | active |
| jupp0r/prometheus-cpp A C++ client library implementing the Prometheus data model for collecting and exposing metrics from C++ services. It provides counters, ga… | 66 | 1123 | active |
| palkan/isolator Isolator is a Ruby gem that detects non-atomic interactions—such as HTTP calls or background job enqueues—made inside database transactions… | 65 | 1123 | active |
| ztrue/tracerr A Go library that adds stack traces and source code fragments to errors. It wraps existing errors or creates new ones, then prints or forma… | 62 | 1123 | stable |
| BenLorantfy/nestjs-zod A TypeScript library providing NestJS integration for Zod schema validation. It lets you create DTOs from Zod schemas, validate request bod… | 90 | 1122 | active |
| makandra/active_type A Ruby gem that lets any Ruby object behave like an ActiveRecord model, with attributes, validations, and callbacks, without requiring a da… | 57 | 1122 | active |
| gecche/laravel-multidomain A Laravel extension package that lets a single Laravel installation serve multiple HTTP domains, each with its own env file, storage path, … | 66 | 1121 | active |
| prettymuchbryce/http-status-codes A dependency-free TypeScript/JavaScript library providing constants for all HTTP status codes from RFC1945, RFC2616, RFC7231, RFC2518, RFC6… | 23 | 1121 | stable |
| celluloid/celluloid Celluloid is a Ruby framework for building asynchronous, multithreaded programs using the actor model with object-oriented concepts. It let… | 32 | 3867 | maintenance |
| juanjoDiaz/serverless-plugin-warmup A Serverless Framework plugin that eliminates AWS Lambda cold starts by creating scheduled warmer functions. The warmer invokes your select… | 67 | 1120 | active |
| renoki-co/laravel-eloquent-query-cache A Laravel package that adds caching directly to Eloquent queries, restoring the removed remember() functionality. It caches query results a… | 48 | 1120 | active |
| pods-framework/pods Pods Framework is an open-source WordPress plugin and development framework for creating, extending, and managing custom content types, tax… | 96 | 1119 | active |
| Biff Biff is an opinionated full-stack web framework for Clojure aimed at solo developers. It curates ecosystem libraries (XTDB, htmx, Malli) in… | 86 | 1119 | active |
| gautema/CQRSlite CQRSlite is a lightweight CQRS and Event Sourcing framework for .NET that provides building blocks like command dispatching, event publishi… | 76 | 1119 | active |
| graphql-hive/SOFA SOFA (sofa-api) is a Node.js library that automatically generates a fully RESTful API from an existing GraphQL schema, turning queries, mut… | 75 | 1119 | active |
| dmstr/yii2-adminlte-asset A Yii2 asset bundle that integrates the AdminLTE admin dashboard theme into Yii 2 framework applications. It registers the AdminLTE CSS and… | 40 | 1119 | active |
| indexzero/nconf nconf is a hierarchical configuration management library for Node.js that merges settings from command-line arguments, environment variable… | 62 | 3860 | maintenance |
| dble DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the … | 65 | 1118 | active |
| planetscale/vtprotobuf vtprotobuf is a protoc plugin (protoc-gen-go-vtproto) that generates optimized, reflection-free marshaling and unmarshaling Go code for Pro… | 60 | 1118 | active |
| davidyaha/graphql-redis-subscriptions A TypeScript library implementing the PubSubEngine and AsyncIterator interfaces from graphql-subscriptions on top of Redis Pub/Sub. It lets… | 29 | 1118 | active |
| yanzhenjie/AndServer AndServer is a web server and web framework for the Android platform, providing SpringMVC-style annotations for building HTTP APIs and stat… | 23 | 3858 | maintenance |
| crewjam/saml A Go library providing a partial implementation of the SAML standard for identity federation. It supports building both Service Providers (… | 57 | 1117 | stable |
| briandilley/jsonrpc4j jsonrpc4j is a Java library for implementing JSON-RPC 2.0 servers and clients, using Jackson for JSON serialization. It supports HTTP, stre… | 43 | 1117 | stable |
| veliovgroup/Meteor-Files A Meteor.js package for file upload and management using the MongoDB Collection API, supporting uploads via HTTP and DDP transports. It sto… | 86 | 1116 | stable |
| apache/freemarker Apache FreeMarker is a Java template engine library that generates text output (HTML pages, emails, configuration files, source code) by me… | 74 | 1116 | stable |
| Archmonger/django-dbbackup A Django application providing management commands to back up and restore project databases and media files using native database tools. It… | 91 | 1114 | active |
| aws/pgactive pgactive is a PostgreSQL extension written in C that enables active-active replication, allowing multiple database instances in a cluster t… | 87 | 1112 | active |