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 |
|---|---|---|---|
| QNJR-GROUP/EasyTransaction EasyTransaction is a Java/Spring framework providing a unified solution for distributed transactions across microservices and SOA systems. … | 23 | 2348 | maintenance |
| CNSRE/ABTestingGateway ABTestingGateway is a layer-7 gray-release (canary) gateway built on nginx and ngx_lua that dynamically routes requests to different upstre… | 23 | 2347 | maintenance |
| kmmbvnr/django-fsm A Python library providing Django-friendly finite state machine support, allowing declarative definition of states and guarded transitions … | 39 | 2345 | maintenance |
| lipp/login-with A stateless microservice that handles 'login-with' OAuth authentication for providers like Twitter, Google, GitHub, and Facebook. On succes… | 32 | 2344 | maintenance |
| Userbase Userbase is an open-source backend-as-a-service that adds user accounts and end-to-end encrypted data persistence to static web apps via a … | 57 | 2340 | maintenance |
| PHPGangsta/GoogleAuthenticator A PHP library implementing TOTP (RFC 6238) for Google Authenticator two-factor authentication. It generates secrets and codes, verifies cod… | 23 | 2332 | maintenance |
| reactjs/React.NET ReactJS.NET is a .NET library that integrates Facebook's React and JSX compilation (via Babel) into C# and ASP.NET MVC applications. It pro… | 51 | 2321 | maintenance |
| ericf/express-handlebars A Handlebars view engine for Express that adds back layouts and partials support removed in Express 3.x. It provides smart template caching… | 23 | 2320 | maintenance |
| s-a/iron-node iron-node is a command-line debugger that runs Node.js scripts with Chrome Developer Tools attached, replacing the node command. It provide… | 23 | 2315 | maintenance |
| orlabs/orange Orange is an API gateway built on OpenResty (Nginx + Lua) that provides API monitoring, management, and traffic control through a plugin-ba… | 23 | 2306 | maintenance |
| NoamB/sorcery Sorcery is a Ruby authentication library for Rails 3 & 4 providing simple, modular authentication features. This original repository has mo… | 32 | 2300 | maintenance |
| shimh-develop/blog-vue-springboot A full-stack blog system built with Vue on the frontend and SpringBoot on the backend, featuring articles, categories, tags, archives, comm… | 32 | 2293 | maintenance |
| steebchen/prisma-client-go Prisma Client Go is an auto-generated, fully type-safe database client and query builder for Go, part of the Prisma ecosystem. It supports … | 10 | 2275 | maintenance |
| audreyt/node-webworker-threads A Node.js native addon (C++) implementing the Web Worker API with real threads, letting CPU-bound tasks run in parallel across cores within… | 32 | 2274 | maintenance |
| apilayer/restcountries REST Countries is a Java-based RESTful API that serves information about world countries, including names, ISO codes, currencies, languages… | 10 | 2272 | maintenance |
| Meituan-Dianping/DBProxy DBProxy is a MySQL-protocol database middleware developed by Meituan-Dianping's DBA team, forked from Qihoo 360's Atlas with bug fixes and … | 32 | 2268 | maintenance |
| mrvautin/expressCart expressCart is a fully functional, self-hosted Node.js shopping cart application built on Express, with an admin panel and support for many… | 32 | 2251 | maintenance |
| bilibili/overlord Overlord is Bilibili's Go-based proxy and cluster management platform for memcache and Redis/Redis Cluster, providing an automated high-ava… | 23 | 2246 | maintenance |
| fgnass/node-dev node-dev is a zero-configuration development tool for Node.js that automatically restarts your application when required files change. Unli… | 23 | 2236 | maintenance |
| p6spy/p6spy P6Spy is a Java framework that intercepts and logs JDBC database traffic without any code changes to the application. It includes P6Log, wh… | 23 | 2235 | maintenance |
| bz51/SpringBoot-Dubbo-Docker-Jenkins A SpringBoot + Dubbo microservices framework scaffold demonstrating containerized deployment with Docker and automated builds with Jenkins.… | 32 | 2234 | maintenance |
| metrue/fx fx is a self-hosted Function as a Service (FaaS) tool that turns stateless functions into container-based HTTP services in seconds. It supp… | 23 | 2228 | maintenance |
| ckeditor A Ruby gem that integrates the CKEditor 4.x WYSIWYG rich text editor into Rails applications. It provides generators for file upload models… | 23 | 2223 | maintenance |
| mscdex/node-imap node-imap is an IMAP client module for Node.js that lets applications connect to IMAP mail servers, list mailboxes, and fetch messages and … | 32 | 2221 | maintenance |
| ThinkSNS+ Plus Plus (ThinkSNS+) is a self-hosted social networking system built on the Laravel PHP framework, providing REST APIs and a Vue.js admin panel… | 23 | 2200 | maintenance |
| laracasts/PHP-Vars-To-Js-Transformer A PHP library (laracasts/utilities) that transforms server-side PHP data into JavaScript variables, primarily via a Laravel service provide… | 59 | 2199 | maintenance |
| Laravue Laravue is a full-stack admin dashboard starter combining Laravel as the backend with Vue.js and Element UI on the frontend. It provides an… | 23 | 2196 | maintenance |
| vercel/virtual-event-starter-kit An open-source Next.js starter kit for hosting virtual events and conferences, used to run Next.js Conf 2020 with ~40,000 attendees. It pro… | 10 | 2177 | maintenance |
| web2py web2py is a free, open-source full-stack Python framework for agile development of secure, database-driven web applications, featuring its … | 82 | 2169 | maintenance |
| panique/huge HUGE is a simple user-authentication solution embedded in a minimal PHP framework skeleton, using PHP's official bcrypt password hashing. I… | 23 | 2158 | maintenance |
| Globalize Globalize is a Ruby gem that extends Rails' I18n API to provide translations for ActiveRecord model data, letting you store and query trans… | 86 | 2156 | maintenance |
| cloudhead/node-static node-static is an RFC 2616 compliant static-file server module for Node.js with built-in caching support. It handles conditional GET and HE… | 76 | 2154 | maintenance |
| marblejs/marble Marble.js is a functional reactive Node.js framework for building server-side applications, built on TypeScript and RxJS. It offers a modul… | 28 | 2146 | maintenance |
| baidu/sofa-pbrpc sofa-pbrpc is a lightweight C++ RPC library implementing Google's protobuf RPC framework, with sync/async calls, timeouts, compression, loa… | 23 | 2140 | maintenance |
| kevin-montrose/Jil Jil is a fast JSON serializer and deserializer for .NET, built on Sigil to emit highly optimized code at runtime. It supports both static t… | 32 | 2136 | maintenance |
| zhangxd1989/spring-boot-cloud A microservices reference project built on Spring Boot, Spring Cloud, Spring OAuth2, and Spring Cloud Netflix (Eureka, Zuul, Hystrix, Ribbo… | 32 | 2125 | maintenance |
| Fantomas42/django-blog-zinnia Django Blog Zinnia is a reusable Django application for managing a blog within an existing Django website. It provides blog publishing feat… | 32 | 2123 | maintenance |
| DozerMapper/dozer Dozer is a Java Bean to Java Bean mapping framework that recursively copies data between objects, supporting simple and complex type mappin… | 50 | 2107 | maintenance |
| SpringForAll/spring-boot-starter-swagger A Spring Boot starter that auto-configures Swagger 2.x (SpringFox) to generate API documentation for Spring MVC applications with minimal s… | 23 | 2101 | maintenance |
| stemmlerjs/ddd-forum A Hacker News-inspired forum application built with TypeScript, demonstrating Domain-Driven Design and Clean Architecture practices from so… | 32 | 2094 | maintenance |
| speedment/speedment Speedment is an open-source Java Stream ORM toolkit and runtime that analyzes the metadata of an existing SQL database and generates a Java… | 23 | 2092 | maintenance |
| rcrowley/goagain A Go library providing primitives for zero-downtime restarts of applications that accept connections via TCP or Unix listeners. It implemen… | 32 | 2090 | maintenance |
| asdine/storm Storm is a Go toolkit that provides a high-level API on top of the BoltDB embedded key-value store, offering struct-based CRUD operations, … | 23 | 2089 | maintenance |
| davidmoreno/onion Onion (libonion) is a lightweight C library for building HTTP servers and web applications by layering URL handlers. It is designed to add … | 67 | 2088 | maintenance |
| bilibili/gengine Gengine is a rule engine for Go based on AST parsing that lets you load and execute rules as code at runtime without restarting your applic… | 23 | 2084 | maintenance |
| qiujiayu/AutoLoadCache AutoLoadCache is a Java caching management library that decouples caching from business logic using AOP and annotations. It supports Redis,… | 23 | 2078 | maintenance |
| remi/her Her is a Ruby ORM-like library that maps REST API resources to Ruby objects, providing an ActiveRecord-style interface for applications pow… | 23 | 2073 | maintenance |
| thisbejim/Pyrebase Pyrebase is a simple Python wrapper around the Firebase API, supporting authentication, the Realtime Database, and Cloud Storage. It lets P… | 32 | 2071 | maintenance |
| alash3al/sqler SQLer is a tiny standalone Go server that turns SQL queries into RESTful APIs, configured via HCL files with named macros. It supports MySQ… | 23 | 2069 | maintenance |
| vinkla/laravel-hashids A Laravel bridge package for the Hashids library, letting you encode integer IDs into short, reversible, obfuscated strings and decode them… | 52 | 2055 | maintenance |
| TakahikoKawasaki/nv-websocket-client A high-quality WebSocket client library for Java implementing RFC 6455, usable on Java SE 1.5+ and Android. It supports all frame types, fr… | 32 | 2051 | maintenance |
| sandman2 sandman2 is a Python library and CLI tool that automatically generates RESTful API services from existing relational databases using SQLAlc… | 77 | 2043 | maintenance |
| Tencent/phxrpc PhxRPC is a compact C++ RPC framework from Tencent's WeChat backend team, using Protobuf as IDL to generate client and server code. It feat… | 23 | 2032 | maintenance |
| 1602/jugglingdb JugglingDB is a cross-database ORM for Node.js that provides a common model interface over MySQL, PostgreSQL, SQLite3, MongoDB, Redis, Aran… | 32 | 2030 | maintenance |
| renrenio/renren-security renren-security is a lightweight, front-end/back-end separated Java rapid development platform and permission (RBAC) system built on Spring… | 23 | 2023 | maintenance |
| brack3t/django-braces A collection of reusable, generic mixins for Django's class-based views, replicating function-based view decorator behavior and solving com… | 31 | 2016 | maintenance |
| wilk/microjob Microjob is a tiny TypeScript library that wraps Node.js worker_threads into a simple promise-based API for running CPU-bound work in backg… | 23 | 2006 | maintenance |
| Corvusoft/restbed Restbed is a C++ framework for building asynchronous RESTful server-side applications with secure, scalable HTTP communication. It supports… | 70 | 1998 | maintenance |
| EasyCorp/easy-log-handler A Monolog handler for Symfony that formats log files to be human-friendly and readable during development. It structures logs by request, r… | 10 | 1995 | maintenance |
| rendora/rendora Rendora is a dynamic renderer written in Go that acts as a reverse HTTP proxy, serving headless-Chrome-rendered HTML to web crawlers while … | 10 | 1987 | maintenance |
| takama/daemon A Go library that lets services install and manage themselves as system daemons across Linux (systemd, SysV, Upstart), macOS (launchd), and… | 23 | 1978 | maintenance |
| Hprose PHP Hprose for PHP is a lightweight, high-performance, cross-language RPC (Remote Procedure Call) library. It lets PHP services and clients int… | 23 | 1977 | maintenance |
| j4mie/idiorm Idiorm is a lightweight, nearly-zero-configuration object-relational mapper and fluent query builder for PHP, built on top of PDO with prep… | 23 | 1975 | maintenance |
| danwrong/restler Restler is an HTTP client library for Node.js that simplifies making REST API requests by hiding the complexity of http.Client. It provides… | 32 | 1973 | maintenance |
| glennreyes/graphpack Graphpack is a zero-config CLI tool for building GraphQL servers, bundling webpack, Babel, nodemon, and Apollo Server under the hood. It pr… | 23 | 1973 | maintenance |
| edeliver/edeliver edeliver is a shell-based deployment tool for building and deploying Elixir and Erlang applications as standalone releases. It builds relea… | 60 | 1972 | maintenance |
| davidfantasy/mybatis-plus-generator-ui A Java tool that wraps mybatis-plus-generator with an interactive web UI for generating MyBatis-Plus compatible business code (Entity, Mapp… | 28 | 1964 | maintenance |
| Flolagale/mailin Mailin is an SMTP server that receives inbound emails, parses them, and posts them as JSON to a webhook URL of your choice. It also validat… | 23 | 1954 | maintenance |
| youtube/doorman Doorman is a Go-based gRPC service for global distributed client-side rate limiting, letting clients voluntarily limit their use of shared … | 10 | 1952 | maintenance |
| ratpack/ratpack Ratpack is a set of Java libraries built on the Netty event-driven networking engine for creating lean, high-performance HTTP web applicati… | 60 | 1949 | maintenance |
| youseries/urule URule is a pure Java business rule engine based on the RETE algorithm, offering rule sets, decision tables, decision trees, scorecards, and… | 23 | 1949 | maintenance |
| rtomayko/tilt Tilt is a generic Ruby interface to multiple template engines (ERB, Haml, Sass, Slim, and many others), providing a uniform API for compili… | 66 | 1944 | maintenance |
| florianheinemann/passwordless A Node.js/Express module that enables passwordless user authentication using one-time password (OTPW) tokens delivered via email or SMS. It… | 23 | 1938 | maintenance |
| openshift/osin OSIN is a Go library for building your own OAuth2 authentication server, implementing the RFC 6749 specification including authorization an… | 73 | 1935 | maintenance |
| dev-mastery/comments-api A Node.js comments microservice API built with Express and MongoDB, demonstrating Clean Architecture principles. It includes XSS sanitizati… | 32 | 1934 | maintenance |
| produck/svg-captcha A Node.js library that generates SVG-based CAPTCHA images without native C++ dependencies. It produces random text or math-expression captc… | 32 | 1933 | maintenance |
| qvest-digital/loginsrv A standalone minimalistic login microservice written in Go that authenticates users against pluggable backends (htpasswd, simple config, HT… | 23 | 1930 | maintenance |
| monix/monix Monix is a high-performance Scala and Scala.js library for composing asynchronous, event-based programs, offering data types like Observabl… | 84 | 1929 | maintenance |
| doableware/djongo Djongo is a Django database connector that lets Django projects use MongoDB as a backend without changing the Django ORM. It works as a SQL… | 67 | 1918 | maintenance |
| eveningkid/denodb DenoDB is a typed ORM for Deno supporting PostgreSQL, MySQL, MariaDB, SQLite, and MongoDB. It provides a simple model-based API for definin… | 23 | 1914 | maintenance |
| ycd/manage-fastapi manage-fastapi is a Python CLI tool that generates and manages FastAPI project and app boilerplates with customizable options like Dockerfi… | 23 | 1906 | maintenance |
| dromara/raincat Raincat is a strongly consistent distributed transaction framework for Java, implementing TCC-style transactions across RPC frameworks. It … | 32 | 1905 | maintenance |
| zhangyuang/egg-react-ssr A minimal Egg.js + React server-side rendering application scaffold supporting both JavaScript and TypeScript, with seamless CSR/SSR mode s… | 10 | 1904 | maintenance |
| jiangwenyuan/nuster Nuster is a high-performance HTTP proxy cache server and RESTful NoSQL key-value cache server built on top of HAProxy, written in C. It is … | 23 | 1902 | maintenance |
| ninjaframework/ninja Ninja is a full stack web framework for Java built on mature technologies like Servlets, Guice, JPA, Flyway, and Maven. It provides routing… | 62 | 1900 | maintenance |
| yortus/asyncawait A Node.js library that brings async/await-style coding to JavaScript, predating native ES2017 async/await by enabling suspendable functions… | 23 | 1894 | maintenance |
| Tencent/phxqueue PhxQueue is a high-availability, high-throughput distributed queue built on the Paxos consensus protocol, developed by Tencent and used in … | 23 | 1894 | maintenance |
| biokoda/actordb ActorDB is a distributed SQL database written in Erlang that combines the scalability of a KV store with full relational query capabilities… | 32 | 1888 | maintenance |
| denisenkom/go-mssqldb A pure Go driver for Microsoft SQL Server implementing Go's database/sql interface via the TDS protocol. It supports SQL Server and Windows… | 27 | 1881 | maintenance |
| mickhansen/graphql-sequelize A JavaScript library providing GraphQL resolver helpers and Relay connection support for Sequelize ORM models on MySQL and Postgres. It aut… | 23 | 1881 | maintenance |
| Koed00/django-q Django Q is a native multiprocessing distributed task queue for Django, supporting asynchronous, scheduled, cron, and repeated tasks with D… | 23 | 1878 | maintenance |
| mosuka/bayard Bayard is a distributed full-text search and indexing server written in Rust, exposing gRPC and RESTful APIs. It supports index sharding, r… | 23 | 1868 | maintenance |
| kanwangzjm/funiture A Java Spring-based web application demonstrating a wide range of backend components: permission management, system monitoring, dynamic Qua… | 32 | 1864 | maintenance |
| sqorn/sqorn Sqorn is a lightweight JavaScript library for building SQL queries using tagged template literals, with a composable chain/extend/embed API… | 10 | 1859 | maintenance |
| encode/orm An async ORM for Python supporting Postgres, MySQL, and SQLite, built on SQLAlchemy core, the databases library, and typesystem validation.… | 10 | 1856 | maintenance |
| bripkens/connect-history-api-fallback A small Node.js middleware for Connect and Express that rewrites requests to an index page (default /index.html) so Single Page Application… | 32 | 1854 | maintenance |
| Qihoo360/QConf QConf is a distributed configuration management system built on ZooKeeper that replaces traditional configuration files with centrally mana… | 23 | 1853 | maintenance |
| Chicago Boss Chicago Boss is a Rails-inspired MVC web framework written in Erlang, featuring Django-style templates, an ORM, sessions, routing, email, J… | 23 | 1849 | maintenance |
| yinqiwen/ardb Ardb is a Redis-protocol-compatible persistent NoSQL key-value server written in C++ that supports pluggable storage engines such as RocksD… | 23 | 1847 | maintenance |
| gocraft/dbr gocraft/dbr is a Go library that extends database/sql with a fast query builder and convenience features like struct loading, IN-clause int… | 23 | 1845 | maintenance |