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 |
|---|---|---|---|
| BullMQ BullMQ is a fast, robust message queue and background job processing library built on Redis (or PostgreSQL), available natively for Node.js… | 96 | 9522 | stable |
| pocoproject/poco POCO (Portable Components) is a collection of cross-platform C++ class libraries for building network- and internet-centric applications, c… | 94 | 9483 | stable |
| Cadence Cadence is an open-source, CNCF-hosted durable execution and workflow orchestration engine originally developed at Uber. It lets developers… | 98 | 9482 | stable |
| Resque Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later with forked … | 96 | 9473 | stable |
| loco-rs/loco Loco is a batteries-included web framework for Rust, strongly inspired by Ruby on Rails and built on Axum and SeaORM. It bundles models, co… | 94 | 9466 | active |
| voidcosmos/npkill Npkill is a TypeScript CLI tool that scans a system for node_modules directories, showing their sizes and last-modified dates in an interac… | 65 | 9454 | active |
| scylladb/seastar Seastar is an open-source C++ framework for building high-performance, non-blocking, asynchronous server-side applications. It uses a share… | 76 | 9383 | stable |
| JetBrains/Exposed Exposed is JetBrains' lightweight SQL library and ORM framework for Kotlin, offering a typesafe SQL-wrapping DSL and a lightweight DAO API … | 95 | 9299 | stable |
| Nhost Nhost is an open source Firebase alternative providing a complete backend platform built on PostgreSQL, Hasura GraphQL, authentication, fil… | 92 | 9297 | active |
| firebase/flutterfire FlutterFire is a collection of official Firebase plugins for Flutter apps, maintained by Google. It enables Flutter applications to integra… | 67 | 9260 | stable |
| mikro-orm/mikro-orm MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work, and Identity Map patterns. It supports SQL databases (PostgreS… | 95 | 9253 | stable |
| mattn/go-sqlite3 A SQLite3 driver for Go that conforms to the built-in database/sql interface, implemented as a cgo package bundling the SQLite amalgamation… | 96 | 9242 | stable |
| golang-jwt/jwt A Go library for creating, signing, parsing, and verifying JSON Web Tokens (JWTs) per RFC 7519. It is the community-maintained successor to… | 75 | 9241 | stable |
| vitalik/django-ninja Django Ninja is a web framework for building REST APIs with Django using Python type hints, powered by Pydantic for validation and serializ… | 97 | 9204 | stable |
| node-schedule/node-schedule Node Schedule is a cron-like and not-cron-like job scheduler library for Node.js that lets you schedule arbitrary functions at specific dat… | 31 | 9203 | stable |
| klaudiosinani/signale Signale is a highly configurable, hackable logging library for Node.js with 19 out-of-the-box loggers, integrated timers, scoped loggers, a… | 53 | 9173 | stable |
| cordiverse/cordis Cordis is a TypeScript meta-framework for building composable plugin-based applications, centered on a service container (context) with dep… | 97 | 9113 | active |
| reactphp/reactphp ReactPHP is a low-level PHP library for event-driven, non-blocking I/O built around a core event loop (reactor pattern). It provides reusab… | 23 | 9089 | stable |
| open-circle/valibot Valibot is a modular, type-safe schema library for TypeScript that validates and parses unknown structural data at runtime while inferring … | 93 | 9021 | stable |
| GoAdmin GoAdmin is a Go framework for rapidly building data visualization and admin panel applications, inspired by laravel-admin. It provides an o… | 32 | 9012 | active |
| mozilla/nunjucks Nunjucks is a full-featured JavaScript templating engine heavily inspired by Jinja2, supporting template inheritance, macros, autoescaping,… | 49 | 9001 | stable |
| AdminJS AdminJS is an open-source admin panel library for Node.js applications that auto-generates a customizable React-based admin UI from your da… | 40 | 8998 | active |
| Melkeydev/go-blueprint Go Blueprint is a CLI tool that scaffolds new Go projects with a standardized directory structure and optional integration with popular Go … | 62 | 8954 | active |
| kelektiv/node-cron A Node.js library for scheduling jobs (functions or shell commands) using cron syntax, with support for Date/Luxon triggers and an optional… | 84 | 8951 | active |
| Opensabre Microservice Platform Opensabre is a microservices development platform built on Spring Cloud 2023, integrating Spring Security, Spring Cloud Alibaba (Nacos, Sen… | 75 | 8942 | active |
| Fission Fission is an open-source, Kubernetes-native serverless framework for deploying functions as a service (FaaS). Developers write functions i… | 89 | 8933 | active |
| Senparc.Weixin .NET SDK Senparc.Weixin is a comprehensive C# SDK for all WeChat platforms, covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, WeCom… | 96 | 8906 | active |
| Apache ShenYu Apache ShenYu is a Java-native, asynchronous, high-performance API gateway for service proxying, protocol conversion, and API governance ac… | 86 | 8896 | stable |
| twitter/finagle Finagle is an extensible, fault-tolerant, protocol-agnostic RPC system for the JVM, written in Scala with idiomatic APIs for both Scala and… | 63 | 8867 | stable |
| Bottle Bottle is a fast, lightweight WSGI micro web-framework for Python distributed as a single file module with no dependencies beyond the stand… | 73 | 8792 | stable |
| CakePHP CakePHP is a rapid development MVC framework for PHP that provides an ORM, validation, caching, authentication, and code generation out of … | 99 | 8789 | stable |
| gorush Gorush is a push notification micro server written in Go using the Gin framework. It exposes a REST API and CLI for sending notifications t… | 85 | 8779 | active |
| CarrierWave CarrierWave is a Ruby gem providing a flexible, class-based solution for handling file uploads in Rack-based web applications such as Rails… | 92 | 8769 | stable |
| porsager/postgres Postgres.js is a fast, full-featured PostgreSQL client library for Node.js, Deno, Bun, and Cloudflare Workers. It uses ES6 tagged template … | 78 | 8730 | stable |
| ThreeMammals/Ocelot Ocelot is a .NET API gateway built as a series of ASP.NET Core middlewares, providing a unified entry point for microservices architectures… | 97 | 8716 | active |
| OwO-Network/DLX DLX (formerly DeepLX) is a self-hosted translation API server written in Go that exposes a simple HTTP API on port 1188 for machine transla… | 91 | 8714 | active |
| Tencent/libco libco is a C/C++ coroutine library widely used in WeChat's back-end services since 2013, running on tens of thousands of machines. It trans… | 23 | 8692 | stable |
| kaminari/kaminari Kaminari is a Ruby pagination library providing a clean, scope-based API for paginating records in web applications. It works with multiple… | 68 | 8670 | stable |
| Oat++ Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It … | 42 | 8650 | active |
| segmentio/kafka-go kafka-go is a pure-Go Apache Kafka client library offering both low-level connection APIs and high-level Reader/Writer abstractions for pro… | 69 | 8634 | active |
| symfony/http-foundation A Symfony component that defines an object-oriented layer for the HTTP specification, replacing PHP's global variables and functions with R… | 93 | 8623 | stable |
| pillarjs/path-to-regexp A TypeScript library that converts path strings like `/user/:name` into regular expressions for route matching. It supports named parameter… | 88 | 8609 | stable |
| yangzongzhuan/RuoYi RuoYi is a lightweight Java rapid development framework and admin management system built on Spring Boot, MyBatis, and Shiro. It ships with… | 78 | 8588 | active |
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |
| dropwizard/dropwizard Dropwizard is a Java framework that bundles stable libraries (Jetty, Jersey, Jackson, Logback, Metrics, JDBI/Hibernate, Liquibase) into an … | 93 | 8583 | stable |
| Sylius/Sylius Sylius is an open-source headless eCommerce platform and framework built on top of PHP/Symfony and API Platform. It provides a powerful RES… | 93 | 8545 | active |
| mongodb/mongo-go-driver The official MongoDB driver for Go, providing a mongo client, BSON serialization, and CRUD/aggregation APIs for MongoDB 4.4+. It is activel… | 96 | 8538 | stable |
| apple/swift-nio SwiftNIO is a cross-platform, event-driven, non-blocking network application framework for Swift, similar to Netty, for building high-perfo… | 98 | 8533 | stable |
| symfony/event-dispatcher The Symfony EventDispatcher component implements the Mediator and Observer patterns, letting application components communicate by dispatch… | 95 | 8533 | stable |
| GraphQL Yoga GraphQL Yoga is a batteries-included, spec-compliant GraphQL over HTTP server library for JavaScript/TypeScript, built on Envelop and Graph… | 99 | 8529 | stable |
| litestar-org/litestar Litestar is a production-ready, highly performant, extensible ASGI API framework for Python, formerly known as Starlite. It provides REST A… | 96 | 8523 | active |
| varvet/pundit Pundit is a Ruby gem that provides minimal authorization for Rails applications using plain Ruby policy classes and object-oriented design.… | 74 | 8521 | stable |
| RoadRunner RoadRunner is a high-performance PHP application server and process manager written in Go, extensible through a plugin system. It runs PHP … | 92 | 8509 | stable |
| vendurehq/vendure Vendure is an open-source, plugin-first headless commerce platform built with TypeScript, NestJS, GraphQL, and a React admin dashboard. It … | 96 | 8492 | active |
| Neon Neon is a Rust library and toolchain for writing safe, fast native Node.js addons using Node-API. It provides memory-safe bindings so Rust … | 76 | 8424 | stable |
| Buffalo Buffalo is a Rails-like web development framework and ecosystem for Go that generates complete projects with routing, ORM, templating, and … | 65 | 8423 | active |
| withastro/flue Flue is an open-source TypeScript framework for building autonomous AI agents using a React-like hooks API ('use agent' directive, useModel… | 77 | 8415 | active |
| hs-web/hsweb-framework hsweb is a fully reactive enterprise backend management framework built on Spring Boot 2.x, Spring WebFlux, and R2DBC. It provides modular … | 73 | 8396 | active |
| MariaDB Server MariaDB Server is a widely deployed open-source relational database (SQL server) forked from MySQL by its original developers, licensed und… | 98 | 8394 | stable |
| django-commons/django-debug-toolbar A configurable set of panels for Django that display debug information about the current request/response, such as SQL queries, timings, an… | 93 | 8379 | stable |
| facebook/proxygen Proxygen is Facebook's collection of C++ HTTP libraries, providing core HTTP abstractions and an easy-to-use HTTPServer framework. It suppo… | 95 | 8375 | active |
| Twig Twig is a fast, secure, and flexible template engine and template language for PHP, inspired by Django and Jinja. It compiles templates to … | 97 | 8371 | stable |
| javalin/javalin Javalin is a lightweight, simple web framework for Java and Kotlin built on top of Jetty, supporting REST APIs, WebSockets, static file ser… | 96 | 8368 | active |
| rpcx rpcx is a high-performance distributed RPC framework for Go, comparable to Alibaba Dubbo but designed natively for Go without requiring pro… | 75 | 8319 | active |
| alibaba/transmittable-thread-local TransmittableThreadLocal (TTL) is a zero-dependency Java library providing an enhanced InheritableThreadLocal that transmits context values… | 59 | 8310 | stable |
| apache/tomcat Apache Tomcat is an open-source servlet container implementing the Jakarta Servlet, Pages, Expression Language, WebSocket, Annotations, and… | 76 | 8258 | stable |
| Graphene Graphene is a code-first Python library for building GraphQL schemas and APIs, with built-in Relay support and integrations for Django, SQL… | 48 | 8237 | stable |
| Simple Form Simple Form is a Ruby gem that provides a flexible DSL for building forms in Rails applications without imposing markup opinions. It wraps … | 66 | 8228 | stable |
| Apache ShardingSphere ElasticJob Apache ElasticJob is a distributed scheduled job framework for the JVM that provides flexible scheduling, job sharding, and resource manage… | 74 | 8206 | stable |
| Orchard CMS Orchard Core is an open-source, modular, multi-tenant application framework built on ASP.NET Core, plus a full-featured content management … | 95 | 8203 | stable |
| expressjs/morgan Morgan is HTTP request logger middleware for Node.js, commonly used with Express. It supports predefined and custom log formats, configurab… | 93 | 8200 | stable |
| openedx/openedx-platform Open edX Platform is the open-source Learning Management System (LMS) and Studio (CMS) that powers online course delivery and authoring at … | 66 | 8193 | active |
| allegro/bigcache BigCache is a fast, concurrent, evicting in-memory cache library for Go designed to hold gigabytes of entries without GC overhead by storin… | 84 | 8164 | stable |
| hatchet-dev/hatchet Hatchet is an open-source (MIT) orchestration engine for background tasks, AI agents, and durable workflows, available as a cloud service o… | 90 | 8158 | active |
| Inertia.js Inertia.js is a glue framework that lets you build single-page React, Vue, or Svelte apps on top of classic server-side routing and control… | 95 | 8131 | stable |
| mde/ejs EJS is an embedded JavaScript templating engine for Node.js and browsers that lets you generate HTML with plain JavaScript in `<% %>` tags.… | 83 | 8124 | stable |
| MagicStack/asyncpg asyncpg is a fast PostgreSQL client library for Python built directly on the PostgreSQL binary protocol and designed for asyncio. It expose… | 87 | 8112 | stable |
| symfony/http-kernel The Symfony HttpKernel component provides a structured, event-driven process for converting an HTTP Request into a Response. It is the core… | 93 | 8104 | stable |
| omniauth/omniauth OmniAuth is a Ruby library that standardizes multi-provider authentication for web applications via Rack middleware. Developers add authent… | 80 | 8104 | stable |
| TypeGraphQL TypeGraphQL is a TypeScript framework for building GraphQL APIs using classes and decorators instead of SDL files, generating the schema fr… | 81 | 8091 | active |
| google/leveldb LevelDB is a fast embedded key-value storage library from Google providing an ordered mapping from string keys to string values. It is a C+… | 67 | 39491 | maintenance |
| cloudwego/kitex Kitex is a high-performance, strongly extensible Go RPC framework for building microservices, developed by ByteDance's CloudWeGo team. It i… | 99 | 8050 | stable |
| webiny/webiny-js Webiny is an open-source, self-hosted content platform built as a TypeScript framework that runs on AWS serverless infrastructure (Lambda, … | 97 | 8047 | active |
| Serilog Serilog is a diagnostic logging library for .NET applications with first-class support for structured event data. It captures named propert… | 84 | 8043 | stable |
| expr-lang/expr Expr is a Go-centric expression language and evaluation engine that compiles expressions into bytecode and runs them on a fast, safe virtua… | 75 | 8040 | stable |
| RichardKnop/machinery Machinery is a Go library for asynchronous task and job queues built on distributed message passing. It supports multiple brokers (RabbitMQ… | 54 | 7972 | stable |
| railsadminteam/rails_admin RailsAdmin is a Rails engine that adds an easy-to-use admin interface for managing application data. It provides automatic CRUD, search, fi… | 75 | 7956 | active |
| puma/puma Puma is a fast, multi-threaded and multi-process HTTP 1.1 web server for Ruby/Rack applications, featuring a C-optimized Ragel HTTP parser … | 90 | 7917 | stable |
| Elsa Workflows Elsa Workflows is a workflow engine library for .NET that lets applications execute workflows defined in C# code, JSON, or via a visual des… | 99 | 7908 | active |
| PyMySQL/PyMySQL PyMySQL is a pure-Python client library for MySQL and MariaDB, implementing the PEP 249 DB-API 2.0 interface. It requires no compiled exten… | 96 | 7849 | stable |
| dropwizard/metrics Dropwizard Metrics is a Java library for capturing JVM- and application-level metrics such as gauges, counters, histograms, and timers. It … | 96 | 7845 | stable |
| kelektiv/node.bcrypt.js A Node.js library providing bcrypt password hashing implemented as a native C++ addon. It handles salting and hashing passwords for secure … | 54 | 7804 | stable |
| MassTransit/MassTransit MassTransit is a free, open-source distributed application framework for .NET that enables message-based, loosely-coupled asynchronous comm… | 77 | 7802 | active |
| PowerJob/PowerJob PowerJob is an open-source enterprise job scheduling and distributed computing framework written in Java. It provides a web console, multip… | 98 | 7794 | active |
| predis/predis Predis is a flexible and feature-complete Redis/Valkey client library written entirely in PHP, requiring no native extension. It supports R… | 99 | 7777 | stable |
| aceld/zinx Zinx is a lightweight concurrent server framework written in Go, focused on TCP long-connection servers such as game backends. It emphasize… | 70 | 7759 | active |
| midwayjs/midway Midway is a progressive, TypeScript-first Node.js framework from Alibaba's Taobao frontend architecture team, built around a custom depende… | 100 | 7754 | active |
| nodejs/undici Undici is a fast HTTP/1.1 client library for Node.js, written from scratch, that also provides WHATWG-compliant fetch, WebSocket, EventSour… | 94 | 7708 | stable |
| Guzzle A Promises/A+ implementation for PHP that supports promise chaining, synchronous waiting, cancellation, and promise groups. It is the promi… | 93 | 7707 | stable |
| MapStruct MapStruct is a Java annotation processor that generates type-safe, high-performance bean mapping code at compile time, supporting beans, re… | 68 | 7698 | stable |