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 |
|---|---|---|---|
| django-rest-auth django-rest-auth is a Django app that exposes registration and authentication functionality as REST API endpoints for building SPAs and mob… | 23 | 2416 | abandoned |
| Aqueduct Aqueduct is a multi-threaded HTTP server framework for Dart for building REST APIs, bundling a statically-typed PostgreSQL ORM, an OAuth 2.… | 10 | 2384 | abandoned |
| activerecord-hackery/squeel Squeel is a Ruby gem that enhances Active Record queries by providing a block-based DSL that exposes Arel in a more Ruby-like way, reducing… | 10 | 2378 | abandoned |
| Masonite Masonite is a modern, developer-centric Python web framework with batteries-included features like an Active Record ORM, authentication, qu… | 72 | 2358 | abandoned |
| ASP.NET Core SignalR ASP.NET Core SignalR is a library that makes it simple to add real-time web functionality to ASP.NET Core applications, letting server-side… | 10 | 2358 | abandoned |
| expressjs/csurf csurf is Node.js CSRF protection middleware for Express that creates and validates CSRF tokens via session or cookie-based storage. The rep… | 10 | 2304 | abandoned |
| hipache/hipache Hipache is a distributed HTTP and WebSocket reverse proxy built on Node.js, originally developed at dotCloud to route high volumes of traff… | 32 | 2295 | abandoned |
| LearnBoost/cluster An extensible multi-core server manager for Node.js that spawns and supervises one worker process per CPU, with zero-downtime restarts, gra… | 32 | 2284 | abandoned |
| aio-libs-abandoned/aioredis-py aioredis is an asyncio (PEP 3156) Redis client library for Python providing low-level and high-level APIs, connection pooling, pipelining, … | 10 | 2282 | abandoned |
| macournoyer/thin Thin is a small and fast Ruby web server for Rack applications, runnable via a CLI with configuration files and daemonization support. It w… | 10 | 2276 | abandoned |
| spring-attic/spring-retry Spring Retry is a Java library providing declarative (@Retryable/@Recover annotations) and imperative (RetryTemplate) retry support for Spr… | 10 | 2264 | abandoned |
| twitter-archive/gizzard Gizzard is a Scala sharding framework from Twitter for building custom, eventually-consistent distributed datastores. It acts as middleware… | 10 | 2244 | abandoned |
| jondot/sneakers Sneakers is a high-performance background processing framework for Ruby built on RabbitMQ, letting developers define workers that consume q… | 23 | 2235 | abandoned |
| spatie/data-transfer-object A PHP library for creating data transfer objects (DTOs) that can be constructed from arrays of serialized data, with support for casting, n… | 10 | 2225 | abandoned |
| gernest/utron Utron is a lightweight MVC framework for Go, designed for building fast, scalable, database-driven web applications. It supports Postgres, … | 10 | 2213 | abandoned |
| creationix/step Step is a small Node.js control-flow library that lets you write serial and parallel asynchronous logic as a sequence of functions, with au… | 32 | 2190 | abandoned |
| dominictarr/event-stream EventStream is a Node.js library for composing pipelines of event streams using functional operations like map, filter, split, and merge. I… | 10 | 2172 | abandoned |
| zhangkaitao/es ES is a JavaEE enterprise project scaffolding framework that provides base abstractions for DAO, Service, and Controller layers plus common… | 32 | 2147 | abandoned |
| Tencent/tsf Tencent Server Framework (TSF) is a PHP server framework built on Swoole that uses coroutines to enable synchronous-style programming with … | 10 | 2144 | abandoned |
| ircmaxell/password_compat A PHP library providing forward compatibility with the password_* functions (password_hash, password_verify) that ship natively with PHP 5.… | 32 | 2128 | abandoned |
| cloudflare/wildebeest Wildebeest is an ActivityPub and Mastodon-compatible server that lets anyone run their own Fediverse instance on their own domain with mini… | 64 | 2113 | abandoned |
| RobertCraigie/prisma-client-py Prisma Client Python is an auto-generated, fully type-safe ORM client built on top of Prisma, supporting PostgreSQL, MySQL, SQLite, and Mon… | 10 | 2093 | abandoned |
| twitter-archive/commons A collection of common utility libraries for Python and the JVM originally developed and used at Twitter. The project is deprecated and use… | 10 | 2081 | abandoned |
| alibaba/dubbo-spring-boot-starter A Spring Boot starter that integrates the Dubbo RPC framework, enabling publishing and consuming Dubbo services via annotations like @Enabl… | 10 | 2072 | abandoned |
| Terry-Mao/gopush-cluster gopush-cluster is a Go-based push server cluster supporting WebSocket and TCP connections with public/private message push, offline message… | 23 | 2069 | abandoned |
| nsarno/knock Knock is a Ruby gem providing seamless JWT-based authentication for Rails API-only applications. It integrates with Rails controllers via a… | 10 | 2053 | abandoned |
| Forest Admin Lumber is a Node.js CLI tool that scaffolds and installs Forest Admin, an admin panel framework that generates a backend API and admin inte… | 10 | 2046 | abandoned |
| jorgebastida/gordon Gordon is a Python CLI tool for creating, wiring, and deploying AWS Lambda functions using CloudFormation. It supports multiple runtimes, l… | 32 | 2027 | abandoned |
| react-dom-stream A React renderer for Node.js that renders components to a stream instead of a synchronous string, as a drop-in replacement for ReactDOM.ren… | 32 | 1994 | abandoned |
| tildeio/helix Helix is a Rust framework for writing native Ruby extension classes in Rust without manual glue code, using a ruby! macro to generate bindi… | 10 | 1992 | abandoned |
| skynetservices/skynet-archive Skynet is a Go framework and communication protocol for building massively distributed services, designed to work in polyglot environments.… | 10 | 1963 | abandoned |
| iron-meteor/iron-router Iron Router is a client and server-side routing library designed specifically for the Meteor JavaScript platform. It lets developers define… | 23 | 1959 | abandoned |
| sauliusgrigaitis/Swifton Swifton is a Ruby on Rails inspired web framework for Swift that runs on Linux and OS X. It provides a router with RESTful resource definit… | 32 | 1950 | abandoned |
| aspnet/Identity ASP.NET Core Identity is the membership system for ASP.NET Core web applications, providing login, membership, and user data management. Th… | 10 | 1943 | abandoned |
| JohnSundell/Unbox Unbox is a lightweight Swift library for decoding JSON into model objects with minimal boilerplate. It is now deprecated in favor of Swift'… | 10 | 1930 | abandoned |
| Brendonovich/prisma-client-rust Prisma Client Rust is an autogenerated, fully type-safe query builder for Rust that leverages the Prisma ecosystem as an alternative to Die… | 10 | 1917 | abandoned |
| apache/servicecomb-pack Apache ServiceComb Pack is an eventually consistent distributed transaction solution for microservice applications, providing Saga and TCC … | 10 | 1913 | abandoned |
| FrozenNode/Laravel-Administrator An administrative interface builder package for Laravel that lets you visually manage Eloquent models, their relations, and stand-alone set… | 23 | 1912 | abandoned |
| Gazelle Gazelle is a PHP/JavaScript/MySQL web framework built for running private BitTorrent tracker sites, originally developed by What.CD. It int… | 32 | 1906 | abandoned |
| amscanne/huptime Huptime is a command-line utility that enables zero downtime restarts of unmodified programs by wrapping them and handing off listening soc… | 32 | 1876 | abandoned |
| tjanczuk/iisnode iisnode is a native IIS module that enables hosting Node.js applications inside Internet Information Services on Windows. It was originally… | 23 | 1873 | abandoned |
| alidcast/rogue.js Rogue is a server-side rendering framework for React applications that requires no special directory structure or routes file, working with… | 10 | 1871 | abandoned |
| geddy/geddy Geddy is a structured MVC web framework for Node.js with scaffolding, routing, and REST support. It is officially deprecated and no longer … | 23 | 1857 | abandoned |
| Zewo/Zewo Zewo is a lightweight Swift library for building web server applications using coroutines instead of asynchronous callback-based APIs. It p… | 23 | 1840 | abandoned |
| molnarg/node-http2 A pure-JavaScript HTTP/2 (RFC 7540) client and server implementation for Node.js with an API mirroring the standard HTTPS module, including… | 34 | 1791 | abandoned |
| yahoo/fluxible Fluxible is a pluggable container for building universal (isomorphic) Flux applications with React on Node.js. The project is deprecated an… | 10 | 1789 | abandoned |
| tower-archive/tower Tower.js is a modular JavaScript framework of small (~1kb) components for building apps, manipulating data, and managing distributed infras… | 32 | 1774 | abandoned |
| viewfinderco/viewfinder The complete client and server source code for Viewfinder, a discontinued photo-sharing service, released after shutdown. It serves as a re… | 32 | 1761 | abandoned |
| madzak/python-json-logger A Python library providing a JSON formatter for the standard Python logging module, so log records are emitted as machine-readable JSON obj… | 10 | 1759 | abandoned |
| folkloreinc/laravel-graphql A Laravel 5/Lumen package that integrates Facebook's GraphQL, built on the webonyx/graphql-php implementation. It supports Eloquent models … | 10 | 1739 | abandoned |
| bradfitz/http2 The original repository for Go's HTTP/2 protocol implementation, which has since moved into the golang.org/x/net module and the Go standard… | 10 | 1736 | abandoned |
| heroku-python/flask-sockets Flask-Sockets is a Flask extension that adds elegant WebSocket routing support to Flask apps via a decorator-based API, built on gevent and… | 10 | 1721 | abandoned |
| pilcrowonpaper/arctic Arctic is a TypeScript library providing OAuth 2.0 client implementations for popular providers like Google and GitHub, handling authorizat… | 69 | 1718 | abandoned |
| stagemonitor/stagemonitor Stagemonitor is an open-source application performance monitoring agent for Java server applications that integrates with Elasticsearch, Gr… | 10 | 1694 | abandoned |
| cliftonc/calipso Calipso is a simple NodeJS content management system built on Express, Connect, and Mongoose, inspired by Drupal and WordPress. It provides… | 10 | 1689 | abandoned |
| stevegraham/slanger Slanger is an open-source Ruby server implementing the Pusher realtime messaging protocol, allowing Pusher client libraries to connect to a… | 10 | 1687 | abandoned |
| postwait/node-amqp node-amqp is an AMQP 0.9.1 protocol client library for Node.js, primarily targeting RabbitMQ. It provides connection, queue, and exchange A… | 32 | 1676 | abandoned |
| labstack/armor Armor is a modern HTTP server and reverse proxy written in Go, supporting HTTP/2, automatic Let's Encrypt TLS certificates, WebSocket proxy… | 10 | 1659 | abandoned |
| nodesecurity/nsp nsp is the Node Security Platform command-line tool that checks Node.js projects for known vulnerabilities in their dependencies, with CVSS… | 10 | 1652 | abandoned |
| trailsjs/trails Trails is a convention-based web application framework for Node.js inspired by Rails and Grails, using a plugin system called Trailpacks to… | 23 | 1647 | abandoned |
| spotify/apollo Apollo is a set of Java libraries from Spotify for writing composable microservices, providing an HTTP server, URI routing, a module system… | 10 | 1645 | abandoned |
| IBM/openapi-to-graphql A TypeScript library and CLI from IBM that translates REST APIs described by OpenAPI Specifications (OAS) or Swagger into GraphQL schemas a… | 10 | 1643 | abandoned |
| jina-ai/langchain-serve langchain-serve is a Python framework for deploying LangChain applications to production using Jina and FastAPI, exposing them as REST/Webs… | 10 | 1634 | abandoned |
| pallets-eco/flask-security-3.0 Flask-Security 3.0 is a Flask extension providing quick and simple authentication and security features such as login, registration, and ro… | 10 | 1624 | abandoned |
| googlearchive/tiger Tiger is a Java dependency injection framework developed by Google, designed for fast compile-time dependency injection on the JVM. The rep… | 10 | 1623 | abandoned |
| ldapjs/node-ldapjs An LDAP client and server API library for Node.js, enabling directory authentication and LDAP protocol operations in JavaScript. The projec… | 10 | 1619 | abandoned |
| finagle/finch Finch is a thin, purely functional combinator library for building composable HTTP APIs on top of Twitter's Finagle in Scala. Its core abst… | 38 | 1598 | abandoned |
| 1602/compound CompoundJS is an MVC web framework for Node.js built on top of ExpressJS, providing structure, resource-based routing, JugglingDB ORM, and … | 32 | 1590 | abandoned |
| samsarahq/thunder Thunder is a Go framework for rapidly building GraphQL servers, featuring reflection-based schema generation from Go types, live queries wi… | 10 | 1570 | abandoned |
| techpines/express.io express.io is a realtime micro-framework for Node.js that combines Express and Socket.io into a single drop-in replacement. It adds realtim… | 32 | 1569 | abandoned |
| technoweenie/restful-authentication A widely-used Ruby on Rails plugin/generator that provides a foundation for user authentication, including login/logout, secure password ha… | 10 | 1564 | abandoned |
| pencilblue/pencilblue PencilBlue is a full-featured open-source content management system and blogging platform for Node.js, featuring a plugin framework, relati… | 23 | 1561 | abandoned |
| YahooArchive/mojito Yahoo! Mojito is a JavaScript web application framework implementing the Cocktails platform, a hosted, multi-device, online/offline applica… | 10 | 1557 | abandoned |
| rubysherpas/forem Forem is a Rails engine that adds forum functionality (forums, topics, and posts) to Rails 3 and Rails 4 applications. It is designed to be… | 32 | 1549 | abandoned |
| RedBeardLab/rediSQL RediSQL is a Redis module that embeds a fully functional SQL database (SQLite-based) into Redis, allowing standard SQL queries through the … | 10 | 1546 | abandoned |
| symfony/swiftmailer-bundle A Symfony bundle integrating the Swiftmailer library for sending emails in Symfony applications. It is no longer maintained because Swiftma… | 10 | 1534 | abandoned |
| Kohana PHP Framework Kohana is an elegant, object-oriented HMVC web framework for PHP 5, built as a community fork of CodeIgniter. This repository is the basic … | 10 | 1532 | abandoned |
| billzhong/inbox.py Inbox.py is a minimal asynchronous SMTP server library for Python that lets applications receive email with a simple decorator-based handle… | 32 | 1501 | abandoned |
| Zewo/Venice Venice is a Swift library providing coroutines, structured concurrency, and CSP-style channels, built on a fork of the C library libdill. I… | 23 | 1495 | abandoned |
| zendframework/ZendSkeletonApplication A skeleton application providing a preconfigured starting point for Zend Framework MVC projects, installable via Composer. It includes modu… | 10 | 1486 | abandoned |
| geffzhang/NanoFabric NanoFabric is a .NET Core microservices development framework that integrates Consul, Ocelot, Polly, IdentityServer, Exceptionless, Orleans… | 10 | 1450 | abandoned |
| jmesnil/stomp-websocket A JavaScript STOMP client library that lets web browsers (over WebSockets) and node.js applications (over raw TCP or WebSockets) communicat… | 23 | 1446 | abandoned |
| yongman/tidis Tidis is a distributed transactional NoSQL database written in Go that exposes a Redis protocol-compatible API (string, list, hash, set, so… | 32 | 1443 | abandoned |
| paypal/react-engine react-engine is a composite render engine for universal (isomorphic) Express apps that renders both plain React views and react-router view… | 10 | 1433 | abandoned |
| ZanPHP ZanPHP is a coroutine-based PHP network service framework for building high-concurrency (C10K+) SOA and RPC services, using yield-based cor… | 23 | 1427 | abandoned |
| bumptech/stud Stud is a scalable TLS/SSL termination proxy that unwraps encrypted connections and forwards plaintext traffic to a backend like HAProxy or… | 10 | 1421 | abandoned |
| ucbrise/clipper Clipper is a low-latency prediction serving system that sits between user-facing applications and machine learning models, exposing a stand… | 23 | 1420 | abandoned |
| visionmedia/express-resource Express Resource is a Node.js library that adds resourceful, REST-style routing to the Express web framework via an app.resource() method. … | 32 | 1410 | abandoned |
| Cherami Cherami is a distributed, scalable, durable, and highly available message queue system developed at Uber for transporting asynchronous task… | 10 | 1406 | abandoned |
| specta-rs/rspc rspc is a Rust framework for building typesafe web backends, inspired by tRPC, that lets you define routers with queries, mutations, and su… | 50 | 1390 | abandoned |
| chrismccord/render_sync A Ruby gem for Rails that renders partials which update in real time in the browser when the underlying models change on the server. It wor… | 32 | 1384 | abandoned |
| colmena/colmena Colmena is a free and open source full-stack starter kit for rapid API development, combining a LoopBack-based REST API with an Angular adm… | 10 | 1379 | abandoned |
| php-http/message-factory php-http/message-factory provides factory interfaces for creating PSR-7 HTTP message objects as part of the HTTPlug ecosystem. It is now ob… | 10 | 1378 | abandoned |
| OpnTec/bodyapps-web Web service and web application components of the #bodyapps project, a system for capturing and managing body measurement data. It is built… | 32 | 1373 | abandoned |
| lonnieezell/Bonfire Bonfire is a modular, HMVC-ready application skeleton for CodeIgniter 3.x that provides an admin backend, theming, role-based access contro… | 10 | 1367 | abandoned |
| stepancheg/grpc-rust A pure-Rust implementation of the gRPC protocol built on HTTP/2 and Protocol Buffers, with code generation via protoc plugins. The project … | 10 | 1367 | abandoned |
| thoughtbot/griddler Griddler is a Rails engine that provides an HTTP endpoint for email delivery services (SendGrid, Cloudmailin, Postmark, Mandrill, Mailgun) … | 10 | 1359 | abandoned |
| salman0ansari/whatsapp-api-nodejs A self-hosted RESTful WhatsApp API service built on the Baileys library with Express, supporting multiple devices. It lets developers send … | 10 | 1347 | abandoned |
| Scut Game Server Framework Scut is a free, open-source game server framework written in C# for building online games, with server-side scripting support for C#, Pytho… | 23 | 1340 | abandoned |
| fastio/1store Pedis (1store) is a NoSQL data store built on the SEASTAR framework and ScyllaDB that is compatible with the Redis protocol. It stores Redi… | 32 | 1329 | abandoned |