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 |
|---|---|---|---|
| stepci/garph Garph is a fullstack GraphQL framework for TypeScript that lets you build GraphQL APIs with a tRPC-style schema builder and no codegen. It … | 31 | 1312 | maintenance |
| stephenmcd/django-socketio A BSD-licensed Django application that integrates Socket.IO and WebSockets into Django projects via gevent-socketio. It provides a channel … | 32 | 1311 | maintenance |
| elixir-maru/maru Maru is a REST-like API micro-framework for Elixir, inspired by Ruby's Grape, providing a DSL for routing, parameter validation and coercio… | 32 | 1310 | maintenance |
| jpfuentes2/php-activerecord PHP ActiveRecord is an open-source ORM library for PHP implementing the ActiveRecord pattern, inspired by Ruby on Rails' ActiveRecord. It m… | 23 | 1304 | maintenance |
| CITA CITA is a high-performance, open-source blockchain kernel written in Rust, designed for enterprise consortium chains. It uses a microservic… | 23 | 1302 | maintenance |
| Biarity/Sieve Sieve is a .NET Core library that adds sorting, filtering, and pagination to ASP.NET Core APIs, typically applied to Entity Framework queri… | 23 | 1301 | maintenance |
| jtsang4/claude-to-chatgpt A proxy service that translates Anthropic Claude API calls into the OpenAI Chat Completions API format, so Claude can be used anywhere the … | 21 | 1300 | maintenance |
| lpereira/lwan Lwan is a high-performance, scalable HTTP server written in C that can serve both static and dynamic content, and can also be embedded as a… | 68 | 6041 | experimental |
| baugarten/node-restful node-restful is a Node.js library that automatically generates RESTful CRUD routes for Mongoose models, registered on Express or Connect ap… | 32 | 1299 | maintenance |
| express-vue/express-vue express-vue is a Vue.js rendering engine for Express.js that lets you use .vue files as templates with server-side rendering via streams. I… | 23 | 1298 | maintenance |
| lloyd/node-toobusy A Node.js library that monitors event loop lag and reports when the process is too busy to accept more work. It lets servers shed load earl… | 32 | 1296 | maintenance |
| pipe-dream/laravel-create A Composer package that scaffolds Laravel projects from a minimal sketch of models and tables, predicting the application schema in real ti… | 10 | 1295 | maintenance |
| keratin/authn-server Keratin AuthN is a standalone Go authentication microservice that manages user accounts, passwords, OAuth logins, and JWT-based sessions vi… | 23 | 1285 | maintenance |
| xtaci/gonet gonet is a game server skeleton written in Go, providing a multi-server architecture with Game Servers, a Hub Server for packet forwarding,… | 10 | 1285 | maintenance |
| mikeal/watch A Node.js library providing utilities for watching file and directory trees, with polling-based change detection and an EventEmitter-based … | 32 | 1283 | maintenance |
| tang-jie/NettyRPC NettyRPC is a high-performance Java RPC framework built on the Netty networking library, supporting multiple serialization codecs including… | 32 | 1282 | maintenance |
| gmpetrov/ultimate-saas-ts A TypeScript starter template for quickly bootstrapping a SaaS product, built on Next.js with NextAuth.js authentication, Prisma ORM, Postg… | 32 | 1277 | maintenance |
| eventlet/eventlet Eventlet is a Python concurrent networking library using greenlet-based coroutines and epoll/libevent for scalable non-blocking I/O with a … | 75 | 1275 | maintenance |
| tylerstillwater/graceful Graceful is a Go package that enables graceful shutdown of http.Handler servers by handling SIGINT/SIGTERM signals, closing listening socke… | 10 | 1275 | maintenance |
| strongloop/node-foreman Node Foreman is a Node.js implementation of the Foreman tool for managing Procfile-based applications. It runs multiple processes from a Pr… | 32 | 1271 | maintenance |
| stefanprodan/WebApiThrottle A rate-limiting library for ASP.NET Web API providing a throttling handler, OWIN middleware, and action filter. It controls request rates p… | 10 | 1271 | maintenance |
| hook.io hook.io is an open-source hosting platform for webhooks and HTTP microservices, supporting services written in many languages including Jav… | 32 | 1269 | maintenance |
| FredericHeem/starhackit StarHackIt is a fullstack starter kit combining a React web frontend, a Node.js backend, and a React Native mobile app, with authentication… | 23 | 1268 | maintenance |
| shuleisanshi/myblog A personal blog application built with the Java SSM stack (Spring + Spring MVC + MyBatis) and layui, featuring user registration, article p… | 32 | 1264 | maintenance |
| c9s/Pux Pux is a high-performance PHP routing library with an optional C extension, offering Sinatra-style PCRE patterns, controller auto-mounting,… | 32 | 1263 | maintenance |
| dannyvankooten/AltoRouter AltoRouter is a small, lightweight PHP routing class supporting REST, dynamic named parameters, and reversed routing. It offers flexible re… | 23 | 1263 | maintenance |
| brandur/redis-cell A Redis module written in Rust that adds a single CL.THROTTLE command implementing the generic cell rate algorithm (GCRA) for distributed r… | 68 | 1261 | maintenance |
| clojure-liberator/liberator Liberator is a Clojure library for building RESTful applications by defining resources that automatically comply with the HTTP specificatio… | 32 | 1260 | maintenance |
| rails/strong_parameters Strong Parameters is a Ruby gem that provides whitelisting (permit) and required-key checking for Action Controller parameters, preventing … | 10 | 1260 | maintenance |
| tim-kos/node-retry A Node.js library providing an abstraction for exponential and custom retry strategies for failed operations. It wraps flaky async calls wi… | 23 | 1258 | maintenance |
| tokio-rs/topcoat Topcoat is a modular, batteries-included Rust framework for building full-stack, server-rendered web apps with async components and built-i… | 80 | 5802 | experimental |
| Rack A collection of contributed Rack middleware components and utilities for Ruby's Rack web server interface. It provides dozens of small, com… | 23 | 1256 | maintenance |
| bitwalker/swarm Swarm is a global distributed process registry and worker distribution library for Erlang/Elixir, similar to gproc but designed for dynamic… | 32 | 1255 | maintenance |
| hprose/hprose-golang Hprose for Golang is a lightweight, high-performance, cross-language RPC library that lets Go services communicate with clients and servers… | 23 | 1255 | maintenance |
| smpallen99/coherence Coherence is a full-featured, configurable authentication system for the Phoenix web framework in Elixir. It provides modular authenticatio… | 23 | 1255 | maintenance |
| armon/bloomd Bloomd is a high-performance C network daemon that exposes bloom filters and operations over them to clients via a simple, memcached-like A… | 32 | 1249 | maintenance |
| digitallyinduced/thin-backend Thin Backend is a self-hosted backend server that automatically exposes a fully featured, realtime CRUD API on top of a Postgres database, … | 32 | 1248 | maintenance |
| ctripcorp/dal Ctrip DAL is a database access framework developed by Ctrip's framework team, providing code generation and horizontal scaling (database an… | 23 | 1248 | maintenance |
| dotenv-org/dotenv-vault dotenv-vault is a CLI and cloud service for syncing .env files across machines, environments, and team members, with encrypted .env.vault d… | 32 | 1247 | maintenance |
| Themosis Framework Themosis is a PHP framework that wraps WordPress in a Laravel-inspired object-oriented structure, providing routing, controllers, views (Bl… | 23 | 1247 | maintenance |
| kwhitley/apicache A simple API response caching middleware for Express/Node that caches route responses using plain-English durations like '5 minutes'. It su… | 23 | 1247 | maintenance |
| hasura/skor Skor is a small C utility that listens to PostgreSQL LISTEN/NOTIFY events via triggers and forwards row changes (INSERT/UPDATE/DELETE) as J… | 32 | 1243 | maintenance |
| tomaka/rouille Rouille is a synchronous micro web framework for Rust that listens on a socket, parses HTTP requests, and hands them to your handler code i… | 31 | 1241 | maintenance |
| Coldairarrow/Colder.Admin.AntdVue Colder.Admin.AntdVue is a rapid development framework for building web admin backends, combining a .NET 5 backend with an Ant Design Vue fr… | 23 | 1241 | maintenance |
| rs/rest-layer REST Layer is a Go API framework for building comprehensive, customizable REST (graph) APIs on top of pluggable storage backends with minim… | 23 | 1241 | maintenance |
| session-replay-tools/cetus Cetus is a high-performance MySQL proxy middleware written in C that provides transparent routing between applications and backend MySQL se… | 23 | 1241 | maintenance |
| jolestar/go-commons-pool A generic object pool library for Go, a direct rewrite of Apache Commons Pool. It supports custom pooled object factories and rich lifecycl… | 23 | 1238 | maintenance |
| bread-and-pepper/django-userena Django Userena is a Django application providing complete user account management, including signup, activation, and messaging. It is a cus… | 10 | 1238 | maintenance |
| LinJiaShop Linjiashop is a lightweight, open-source e-commerce (mall) system built with Spring Boot and Vue.js, MIT licensed. It ships with an admin b… | 23 | 1237 | maintenance |
| Dreampie/Resty Resty is a minimalist Java web framework for building RESTful APIs, inspired by the ActiveRecord simplicity of JFinal and ActiveJDBC. It al… | 23 | 1236 | maintenance |
| go-workflow Go-Workflow is an ultra-lightweight workflow engine written in Go, structured as a microservice with an architecture inspired by Activiti. … | 32 | 1234 | maintenance |
| jaredhanson/connect-flash connect-flash is a middleware for Connect and Express that provides flash messages stored in the session and cleared after display. It rest… | 32 | 1231 | maintenance |
| OpnTec/open-event-server Open Event Orga Server is a Python backend that lets event organizers manage events, tracks, venues, speakers, and schedules, exposing a JS… | 32 | 1229 | maintenance |
| grafbase/grafbase Grafbase is a high-performance GraphQL Federation Gateway (Rust router) plus CLI, acquired by The Guild in 2026. The cloud platform has bee… | 79 | 1228 | maintenance |
| jzyong/game-server A distributed Java game server framework for chess/card and MMORPG games, providing cluster registry, gateway, hall, game logic, and monito… | 45 | 1228 | maintenance |
| alibaba/IOC-golang IOC-golang is a dependency injection framework for Go that provides a full IoC container with object lifecycle management and autowire mode… | 23 | 1226 | maintenance |
| davibennun/laravel-push-notification A Laravel/Lumen package that provides a facade for sending push notifications to iOS (APNs) and Android (GCM) devices. It supports multiple… | 10 | 1225 | maintenance |
| alash3al/redix Redix is a key-value datastore server that speaks the Redis protocol (RESP) while using pluggable storage engines like PostgreSQL and the f… | 23 | 1223 | maintenance |
| jrief/django-angular A Django library that integrates AngularJS with Django Forms, enabling client-side form validation driven by server-side form declarations.… | 23 | 1214 | maintenance |
| Bernard Bernard is a multi-backend PHP library for creating background jobs that are processed later via queues and long-running worker processes. … | 23 | 1214 | maintenance |
| lerry903/RuoYi RuoYi is a Java-based admin and permission management system built on Spring Boot 2.1 with MyBatis and Apache Shiro, featuring user, role, … | 23 | 1213 | maintenance |
| zhihu/kids Kids is a log aggregation system written in C++ that collects and distributes messages across machines, inspired by Facebook's Scribe with … | 23 | 1213 | maintenance |
| dotnet/modernize-dotnet An AI-powered GitHub Copilot agent plugin that analyzes .NET applications, generates upgrade plans, and applies code changes to modernize t… | 73 | 1206 | maintenance |
| rsms/gotalk Gotalk is a Go library and wire protocol for bidirectional, concurrent peer-to-peer communication over any byte stream, with first-class We… | 23 | 1205 | maintenance |
| gothinkster/laravel-realworld-example-app An exemplary Laravel backend implementing the RealWorld (Medium.com clone) API spec, demonstrating CRUD, JWT authentication, and real-world… | 10 | 1200 | maintenance |
| excid3/gorails-app-template GoRails App Template is a free, open-source Rails application template that jumpstarts new Ruby on Rails apps with sensible defaults like D… | 10 | 1200 | maintenance |
| dotNetify DotNetify is an open-source framework for building real-time, reactive web apps with a C# .NET back-end and React, Vue, Knockout, Blazor, o… | 34 | 1199 | maintenance |
| ouqiang/delay-queue A Redis-based delay queue service written in Go, inspired by Youzan's delay queue design. It exposes an HTTP API for pushing delayed jobs a… | 23 | 1194 | maintenance |
| rdvojmoc/DinkToPdf DinkToPdf is a C# .NET Core P/Invoke wrapper around the native wkhtmltopdf library, converting HTML pages or strings into PDF documents usi… | 23 | 1193 | maintenance |
| denoland/celld celld is a self-hosted daemon that runs Cloudflare Workers and Durable Objects on your own machines, with each object backed by its own SQL… | 86 | 5443 | experimental |
| QueueClassic/queue_classic queue_classic is a Ruby gem providing a simple, efficient background job queue backed by PostgreSQL instead of a separate service like Redi… | 23 | 1187 | maintenance |
| laminas/laminas-zendframework-bridge A PHP library that provides a custom autoloader aliasing legacy Zend Framework, Apigility, and Expressive class names to their Laminas Proj… | 68 | 1186 | maintenance |
| jazzband/django-admin2 django-admin2 is an extendable, adaptable rewrite of django.contrib.admin built on modern Class-Based Views, with drop-in themes and a buil… | 67 | 1186 | maintenance |
| imiphp/imi imi is a PHP framework supporting long-connection microservices and distributed development, runnable under PHP-FPM, Swoole, Workerman, and… | 79 | 1185 | maintenance |
| jaliss/securesocial SecureSocial is an authentication module for Play Framework applications supporting OAuth, OAuth2, OpenID, and username/password login, wit… | 32 | 1183 | maintenance |
| appy rest-hapi is a hapi plugin that automatically generates RESTful CRUD and association API endpoints from mongoose schemas, with joi validati… | 23 | 1180 | maintenance |
| discord/fastglobal FastGlobal is an Elixir/Erlang library that provides fast, copy-free access to large shared global data by leveraging the Erlang VM's const… | 32 | 1176 | maintenance |
| linkedin/parseq ParSeq is a Java framework that simplifies writing asynchronous code through composable tasks. It supports parallel execution of async oper… | 44 | 1175 | maintenance |
| rehacktive/caffeine Caffeine is a lightweight REST service written in Go that stores JSON data with CRUD operations, JWT auth, schema validation, jq-style sear… | 23 | 1173 | maintenance |
| JetBrains/kotless Kotless is a Kotlin serverless framework that generates Terraform deployment code directly from application code, supporting its own DSL as… | 23 | 1169 | maintenance |
| browsermedia/browsercms BrowserCMS is an open source, general-purpose Web Content Management System built as a Ruby on Rails engine, targeting Rails 4.0. It suppor… | 32 | 1167 | maintenance |
| lavary/laravel-menu A Laravel package for building and rendering navigation menus programmatically in PHP. It supports nested items, active-item detection, URL… | 23 | 1167 | maintenance |
| banq/jdonframework JdonFramework is a Java framework for Domain-Driven Design that supports pub-sub asynchronous domain events without external message middle… | 23 | 1165 | maintenance |
| josephspurrier/gowebapp GoWebApp is a basic MVC web application template in Go that demonstrates how to structure and build a website without a framework. It inclu… | 23 | 1161 | maintenance |
| Staart SaaS Starter Staart API is a Node.js/TypeScript SaaS backend starter built on NestJS, providing user management, authentication, billing via Stripe, org… | 10 | 1160 | maintenance |
| rpkilby/jsonfield A reusable Django model field for storing validated, ad-hoc JSON data with automatic serialization to and from the database. It is now depr… | 32 | 1159 | maintenance |
| TingoDB TingoDB is an embedded, in-process JavaScript database for Node.js that stores data on the filesystem or in memory and is upward compatible… | 23 | 1158 | maintenance |
| anandkunal/ToroPHP ToroPHP is a small PHP routing library for building RESTful web applications and APIs. It maps URL patterns to handler classes whose method… | 32 | 1156 | maintenance |
| rs/pushd Pushd is a self-hosted unified push notification server that lets backend applications send notifications to mobile and web clients across … | 32 | 1155 | maintenance |
| andrewculver/koudoku Koudoku is a Ruby gem that adds robust Stripe-based subscription support to Ruby on Rails applications. It provides out-of-the-box pricing … | 32 | 1154 | maintenance |
| arskom/spyne Spyne is a transport-agnostic Python RPC framework for exposing services with well-defined typed APIs over multiple protocols such as SOAP,… | 41 | 1153 | maintenance |
| baryon/tracer tracer is a customizable logging library for Node.js that prints log messages with timestamps, file names, method names, line numbers, and … | 23 | 1151 | maintenance |
| thriftpy A thin compatibility shim that installs thriftpy2 and re-exports it under the historical 'thriftpy' package name. It lets legacy code using… | 80 | 1148 | maintenance |
| jeecgboot/jeewx-boot Jeewx-Boot is a free, open-source Java-based WeChat management platform built on Spring Boot, supporting WeChat official accounts, mini-pro… | 32 | 1147 | maintenance |
| mdmsoft/yii2-admin A GUI-based RBAC (Role-Based Access Control) manager extension for the Yii2 PHP framework. It provides an administrative interface for mana… | 23 | 1147 | maintenance |
| romanbican/roles A Laravel 5 package for managing user roles and permissions, including role levels, permission inheritance, Blade template extensions, and … | 10 | 1146 | maintenance |
| nactio/nact Nact is a Node.js/TypeScript framework implementing the actor model, inspired by Akka and Erlang, for building resilient, stateful server a… | 23 | 1145 | maintenance |
| ABP MicroService Platform A low-code admin platform built on ABP vNext microservice architecture with a vue-element-admin frontend. It provides tenant/user/role mana… | 23 | 1141 | maintenance |
| cretueusebiu/laravel-nuxt A starter template combining Laravel 8 backend with Nuxt 2 (Vue) frontend, supporting SPA or SSR modes. It ships with authentication featur… | 23 | 1141 | maintenance |
| DeNA/HandlerSocket-Plugin-for-MySQL HandlerSocket is a NoSQL plugin for MySQL that runs as a daemon inside the mysqld process, accepting TCP connections and executing simple C… | 32 | 1137 | maintenance |