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 |
|---|---|---|---|
| nanomsg/mangos-v1 Mangos v1 is a pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting Req/Rep, Pub/Sub, Pair, Bus, P… | 10 | 1519 | maintenance |
| squaremo/rabbit.js A Node.js library providing a simple, socket-oriented API for messaging via RabbitMQ, built on amqplib. It supports publish/subscribe, push… | 32 | 1514 | maintenance |
| nficano/python-lambda A Python toolkit and CLI for developing, bundling, and deploying serverless functions to AWS Lambda. It scaffolds Lambda projects and strea… | 10 | 1513 | maintenance |
| webmachine/webmachine Webmachine is an Erlang application layer that adds HTTP semantic awareness on top of mochiweb, providing a clean way to build RESTful web … | 70 | 1512 | maintenance |
| kakserpom/phpdaemon phpDaemon is an asynchronous server-side framework for building high-load network applications in PHP, built on libevent. It bundles server… | 23 | 1512 | maintenance |
| Laravel Lumen Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with expressive syntax, offering routin… | 67 | 1509 | maintenance |
| mhevery/jasmine-node jasmine-node integrates the Jasmine BDD spec framework (version 1) with Node.js, letting you run describe/it specs from the command line. I… | 32 | 1509 | maintenance |
| ideawu/icomet iComet is a high-concurrency comet/server-push messaging server written in C++ with libevent, designed to handle a million concurrent conne… | 32 | 1508 | maintenance |
| http-rs/surf Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor… | 23 | 1505 | maintenance |
| fengjiachun/Jupiter Jupiter is a lightweight, high-performance distributed service (RPC) framework for Java built on Netty and NIO. It provides service registr… | 23 | 1505 | maintenance |
| FuelPHP FuelPHP v1.x is a lightweight, flexible MVC/HMVC web framework for PHP, featuring ViewModels (Presenters), closure-based routing, modular p… | 75 | 1503 | maintenance |
| kissjs/node-mongoskin mongoskin is a JavaScript wrapper library around the official node-mongodb-native driver for Node.js. It simplifies the driver's API by ena… | 72 | 1503 | maintenance |
| Zealon159/light-reading-cloud A book-reading mobile app backend built as a microservices practice project on the Spring Cloud ecosystem, using Spring Cloud Gateway, Naco… | 23 | 1500 | maintenance |
| iamduo/workq Workq is a standalone job scheduling and processing server written in Go that communicates over a simple text-based TCP protocol. It suppor… | 10 | 1498 | maintenance |
| redis-store A family of Ruby gems providing Redis-backed stores for caching, Rack sessions, Rack::Cache HTTP caching, and I18n translation backends. It… | 80 | 1497 | maintenance |
| krisajenkins/yesql Yesql is a Clojure library for using plain SQL by defining queries in annotated .sql files and loading them as regular Clojure functions. I… | 32 | 1497 | maintenance |
| housleyjk/ws-rs WS-RS is a lightweight, event-driven WebSocket library for Rust implementing RFC 6455 on top of MIO. It handles multiple connections on a s… | 32 | 1495 | maintenance |
| lileio/lile Lile is a Go framework and CLI generator for scaffolding gRPC microservices, similar to `rails new` or `create-react-app` but for gRPC serv… | 23 | 1495 | maintenance |
| tj/axon Axon is a message-oriented socket library for Node.js heavily inspired by ZeroMQ. It provides lightweight messaging patterns such as push/p… | 32 | 1491 | maintenance |
| jasny/sso A PHP library implementing simple Single Sign-On (SSO), allowing users to log in once at a central server and be automatically authenticate… | 23 | 1487 | maintenance |
| taoensso/timbre Timbre is a pure Clojure/ClojureScript logging library that is fast, flexible, and configured with a single Clojure data map instead of XML… | 49 | 1483 | maintenance |
| tobato/FastDFS_Client A refactored Java client library for the FastDFS distributed file system, featuring connection pooling, annotation-based object mapping, an… | 32 | 1481 | maintenance |
| forthespada/MyPoorWebServer A runnable HTTP web server implemented in C/C++ based on the books 'TCP/IP Network Programming' and 'Linux High-Performance Server Programm… | 32 | 1478 | maintenance |
| defunkt/unicorn Unicorn is a Rack HTTP server for Ruby applications, designed for fast clients on low-latency, high-bandwidth Unix connections. It manages … | 35 | 1476 | maintenance |
| dromara/myth Myth is a Java framework that resolves distributed transactions using reliable messages, ensuring RPC calls eventually execute by sending t… | 32 | 1473 | maintenance |
| flask-api/flask-api Flask API is a drop-in replacement for Flask that adds browsable web APIs with content negotiation and smart request parsing, similar to Dj… | 29 | 1473 | maintenance |
| alpaca-lang/alpaca Alpaca is a statically typed, eagerly evaluated functional programming language for the Erlang VM (BEAM), inspired by ML and featuring Hind… | 23 | 1466 | maintenance |
| CloudBoost/cloudboost CloudBoost is an open-source backend-as-a-service (BaaS) platform providing data storage, realtime sync, full-text search, file storage, AC… | 49 | 1459 | maintenance |
| rholder/guava-retrying A small Java library extending Google Guava that provides configurable retrying strategies for arbitrary function calls via a RetryerBuilde… | 32 | 1459 | maintenance |
| dathlin/ClientServerProject A C# client-server (C-S) framework template for small-to-medium systems, consisting of a server program, client programs (WinForm, WPF, ASP… | 23 | 1457 | maintenance |
| go-reform/reform Reform is a type-safe ORM for Go built on database/sql, using non-empty interfaces, code generation, and initialization-time reflection ins… | 45 | 1454 | maintenance |
| mopemope/meinheld Meinheld is a high-performance asynchronous WSGI web server for Python, built on the picoev event loop and greenlet. It can run standalone … | 32 | 1454 | maintenance |
| Smoke Framework Smoke Framework is a lightweight server-side service framework written in Swift, built on SwiftNIO for its networking layer. It supports RE… | 23 | 1454 | maintenance |
| fortunejs/fortune Fortune.js is a non-native graph database abstraction layer for Node.js and web browsers that implements graph-like features such as bi-dir… | 23 | 1452 | maintenance |
| unixhot/waf A lightweight Web Application Firewall (WAF) implemented with Nginx + Lua (OpenResty). It provides IP black/white lists, URL and User-Agent… | 23 | 1451 | maintenance |
| JaceyRx/Examination_System A simple academic affairs (educational administration) query system built with the Java SSM stack (Spring + SpringMVC + MyBatis) plus Apach… | 32 | 1449 | maintenance |
| dotnet/ef6 Entity Framework 6 is a mature object-relational mapper (ORM) for .NET that lets developers work with relational databases using strongly-t… | 79 | 1448 | maintenance |
| jsonapi-serializer/jsonapi-serializer A fast JSON:API serializer for Ruby objects, forked from Netflix's fast_api to keep the project alive. It supports compound documents, rela… | 47 | 1445 | maintenance |
| soveran/cuba Cuba is a Ruby microframework for web development built on top of Rack, inspired by the Rum request mapper. It offers minimal routing with … | 23 | 1445 | maintenance |
| Tencent/TBase TBase is an enterprise-level distributed HTAP database based on the Postgres-XL project, providing highly consistent distributed transactio… | 42 | 1442 | maintenance |
| smallnest/gen A Go CLI code generator that connects to an existing database, analyzes its schema, and produces GORM-compatible struct definitions with go… | 23 | 1439 | maintenance |
| akdubya/dustjs Dust is an asynchronous JavaScript templating engine for the browser and Node.js with an extended Mustache/ctemplate syntax. It supports as… | 32 | 1435 | maintenance |
| Netflix/servo Netflix Servo is a Java library for exposing and publishing application metrics, primarily via JMX, with flexible publishing to reporting s… | 45 | 1434 | maintenance |
| ortuman/jackal Jackal is a free, open-source, high-performance XMPP (Jabber) instant messaging server written in Go. It emphasizes stability, simple confi… | 10 | 1429 | maintenance |
| paypal/squbs squbs is a suite of components from PayPal that standardizes and operationalizes Akka/Pekko Streams and Akka/Pekko HTTP applications for la… | 23 | 1428 | maintenance |
| bmizerany/pat pat is a Sinatra-style pattern muxer for Go's net/http library, allowing route registration with URL parameters like /hello/:name. It is a … | 32 | 1427 | maintenance |
| weiboad/kafka-php Kafka-php is a pure PHP client library for Apache Kafka supporting producer and consumer functionality against Kafka brokers 0.8+ (consumer… | 10 | 1427 | maintenance |
| hfbin/Seckill A Java flash-sale (seckill) system built with SpringBoot, Mybatis, Redis, and RabbitMQ, demonstrating high-concurrency e-commerce flash-sal… | 32 | 1426 | maintenance |
| u014427391/jeeplatform JeePlatform is a Java enterprise application base platform built on Spring Boot, integrating MyBatis ORM, Spring MVC, Shiro security, and c… | 23 | 1421 | maintenance |
| willdurand/Negotiation A standalone, dependency-free PHP library implementing HTTP content negotiation per RFC 7231. It negotiates media types, languages, encodin… | 23 | 1421 | maintenance |
| jonseg/crud-admin-generator CRUD Admin Generator is an open-source tool that generates a complete PHP backend (built on the Silex framework) from an existing MySQL dat… | 32 | 1419 | maintenance |
| Kitura BlueSocket is a Swift socket framework for TCP and UDP networking, packaged via Swift Package Manager. It provides a cross-platform abstrac… | 23 | 1417 | maintenance |
| electronicarts/ea-async EA Async is a Java library that brings .NET-style async-await semantics to the JVM by rewriting calls to Async.await at build time. It lets… | 23 | 1417 | maintenance |
| sdispater/orator Orator is a Python ORM providing an ActiveRecord implementation inspired by Laravel's Eloquent, with a fluent query builder and schema migr… | 10 | 1413 | maintenance |
| google/jsonapi A Go library for serializing and deserializing JSON payloads that comply with the JSON API (api.org) specification. It uses struct tags to … | 10 | 1410 | maintenance |
| Lithium Silicon is a high-performance, middleware-oriented C++14 HTTP web framework. The project has been rewritten and merged into the Lithium lib… | 71 | 1409 | maintenance |
| Symfony Security The Symfony Security Guard component, part of the Symfony framework, lets developers build custom multi-step authentication systems with fu… | 10 | 1409 | maintenance |
| sohelamin/crud-generator A Laravel package that scaffolds CRUD code including controllers, models, migrations, views, and API resources from the command line. It is… | 23 | 1408 | maintenance |
| antonioribeiro/firewall A Laravel package acting as a soft-firewall that controls route access by IP address, country, or host via blacklists and whitelists. It al… | 32 | 1406 | maintenance |
| wosyingjun/beauty_ssm An elegant SSM (Spring + SpringMVC + MyBatis) web application scaffold for Java, integrating Maven, Redis caching, Quartz scheduling, Druid… | 32 | 1406 | maintenance |
| darryldecode/laravelshoppingcart A shopping cart implementation package for the Laravel PHP framework, installable via Composer. It manages cart items, quantities, prices, … | 53 | 1404 | maintenance |
| rescrv/HyperDex HyperDex is a distributed, searchable, and consistent key-value store written in C++. It provides scalable storage with secondary-index sea… | 32 | 1404 | maintenance |
| E5 A Spring Boot backend service that automatically calls Microsoft APIs on a schedule to keep Microsoft E5 developer subscriptions active, wi… | 23 | 1404 | maintenance |
| xiongwilee/Gracejs Gracejs (formerly koa-grace v2) is a Node.js BFF framework built on Koa 2 that implements an MVC + RESTful architecture for front-end/back-… | 34 | 1388 | maintenance |
| FormidableLabs/rapscallion Rapscallion is an asynchronous React VirtualDOM renderer for server-side rendering. It offers streaming output, templating for HTML boilerp… | 10 | 1387 | maintenance |
| soveran/ohm Ohm is a Ruby object-hash mapping (ORM-like) library for Redis, letting you persist and query Ruby objects in a Redis key-value store. It e… | 23 | 1383 | maintenance |
| withstars/Books-Management-System A Java web application for managing a library, built with Spring, Spring MVC, JdbcTemplate, MySQL, and Bootstrap. It supports reader and ad… | 10 | 1382 | maintenance |
| juju/errors A Go library for annotating errors with context, file/line locations, and typed error helpers, based on juju/errgo. It preserves the origin… | 23 | 1381 | maintenance |
| arch/UnitOfWork A plugin for Microsoft.EntityFrameworkCore that adds repository and unit-of-work pattern support, including multiple databases with distrib… | 23 | 1380 | maintenance |
| jrallison/go-workers A Go library for running Sidekiq-compatible background job workers backed by Redis. It provides reliable queueing via BRPOPLPUSH, retries, … | 32 | 1379 | maintenance |
| apex/log apex/log is a structured logging package for Go, inspired by Logrus and designed with log centralization in mind. It provides a simple API … | 32 | 1376 | maintenance |
| itfsw/mybatis-generator-plugin A collection of extension plugins for MyBatis Generator, a Java code generation tool for the MyBatis ORM. It adds plugins for batch insert,… | 23 | 1374 | maintenance |
| ReactiveX/RxNetty RxNetty is a Reactive Extensions (Rx) adaptor for Netty, providing reactive APIs for building HTTP and TCP clients and servers on the JVM. … | 23 | 1373 | maintenance |
| SwooleDistributed/SwooleDistributed SwooleDistributed (SD) is a full-stack distributed application server framework built on the PHP Swoole extension. It combines mixed-protoc… | 23 | 1371 | maintenance |
| Chrome Logger ChromePhp is a PHP library that logs server-side PHP variables to the Google Chrome console via the Chrome Logger extension. It sends log d… | 32 | 1370 | maintenance |
| normalize/mz A small Node.js library that wraps core modules like fs, child_process, crypto, dns, readline, and zlib so their callback-based APIs return… | 32 | 1369 | maintenance |
| flatiron/cradle Cradle is a high-level, asynchronous CouchDB client library for Node.js with built-in write-through caching. It abstracts CouchDB's REST AP… | 32 | 1368 | maintenance |
| laravel-ardent/ardent Ardent is a PHP library providing self-validating, secure model classes that extend Laravel's Eloquent ORM. It moves validation rules, erro… | 10 | 1367 | maintenance |
| vadimdemedes/mongorito Mongorito is a lightweight, schema-free MongoDB ODM for Node.js built on Redux, where each model instance has its own Redux store enabling … | 10 | 1365 | maintenance |
| appstract/laravel-opcache A Laravel package providing Artisan commands for managing PHP OPcache, including clearing, status inspection, configuration display, and pr… | 23 | 1362 | maintenance |
| panique/mini MINI is an extremely simple barebone PHP application skeleton, reduced to the max, that provides clean URLs, demo CRUD actions, and PDO-bas… | 32 | 1360 | maintenance |
| Mongrel2 Mongrel2 is a language- and architecture-agnostic web server written in C that decouples HTTP handling from application backends via a Zero… | 23 | 1358 | maintenance |
| hokaccha/node-jwt-simple A small Node.js library for encoding and decoding JWT (JSON Web Token) strings with a simple encode/decode API. It supports HS256, HS384, H… | 32 | 1356 | maintenance |
| antirez/lamernews Lamer News is a Hacker News/Reddit-style social news web application written in Ruby with Sinatra, using Redis as its sole database and jQu… | 32 | 1355 | maintenance |
| node-lambda A command line tool for locally running and deploying Node.js applications to AWS Lambda. It provides setup, run, package, and deploy comma… | 63 | 1352 | maintenance |
| Roadie A Ruby gem that makes HTML emails easier by inlining stylesheets into the markup and rewriting relative URLs to absolute ones. It handles e… | 76 | 1349 | maintenance |
| vivo/MoonBox Moonbox is a noninvasive server-side traffic capture and replay platform built on the JVM-Sandbox ecosystem (jvm-sandbox-repeater). It reco… | 57 | 1345 | maintenance |
| GrailStack/Moss Moss is a service governance platform for Spring Cloud microservices, providing visualized management of the full service lifecycle. It off… | 23 | 1344 | maintenance |
| thedevsaddam/govalidator A Go library for validating HTTP request data (form-data, x-www-form-urlencoded, query params, JSON) using simple rule strings, inspired by… | 23 | 1344 | maintenance |
| cuba-platform/cuba CUBA Platform is a high-level Java framework for rapid development of enterprise web applications with rich web interfaces, providing data … | 75 | 1343 | maintenance |
| ElemeFE/restc restc is a server-side HTTP middleware for Node.js that enhances debugging of RESTful APIs by rendering formatted JSON responses and a debu… | 23 | 1334 | maintenance |
| go-validator/validator A Go library that validates struct fields via struct tags, with built-in validators like min, max, len, nonzero, nonnil, and regexp, plus s… | 23 | 1334 | maintenance |
| yyx990803/pod Pod is a CLI tool that simplifies deploying and managing multiple Node.js apps on a Linux server via git push deployment using git hooks. I… | 32 | 1332 | maintenance |
| nmathewson/libevent_obsolete An obsolete mirror of Nick Mathewson's libevent repository; the official libevent project lives at github.com/libevent/libevent. Libevent i… | 32 | 1330 | maintenance |
| killme2008/Metamorphosis Metamorphosis (MetaQ) is a high-availability, high-performance distributed messaging middleware written in Java, originally developed at Ta… | 32 | 1329 | maintenance |
| p0pr0ck5/lua-resty-waf lua-resty-waf is a high-performance web application firewall (WAF) library built on the OpenResty/ngx_lua stack. It inspects HTTP requests … | 32 | 1323 | maintenance |
| martinrusev/amon Amon is a self-hosted server monitoring platform written in Python that collects system metrics, logs, and exception data from monitored ma… | 23 | 1322 | maintenance |
| Instagram/ig-json-parser A fast JSON parser library for Java projects that uses annotation processing to generate serializers and deserializers at compile time. Mod… | 10 | 1317 | maintenance |
| didi/DDMQ DDMQ is a distributed messaging middleware built by DiDi on top of Apache RocketMQ, offering low-latency, high-throughput, highly available… | 10 | 1314 | maintenance |
| 3rd-Eden/memcached A fully featured Memcached client library for Node.js built with scaling and high availability in mind. It supports Memcached clusters via … | 23 | 1313 | maintenance |