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 |
|---|---|---|---|
| Kotlin/kotlinx-rpc kotlinx.rpc is an official JetBrains Kotlin library for adding asynchronous Remote Procedure Call (RPC) services to Kotlin Multiplatform ap… | 88 | 1077 | experimental |
| levkk/rwf Rwf is a comprehensive MVC web framework for building web applications in Rust, bundling an HTTP server, ORM, dynamic templates, authentica… | 57 | 1062 | experimental |
| khonsulabs/bonsaidb BonsaiDb is a developer-friendly document database written in Rust, inspired by CouchDB, offering ACID-compliant transactional collections,… | 23 | 1061 | experimental |
| zknill/sqledge SQLedge replicates a Postgres database to a local SQLite file using Postgres logical replication, serving reads from SQLite while forwardin… | 29 | 1043 | experimental |
| davidfowl/Todos A collection of todo list backend API implementations written in C# for .NET Core. It serves as reference sample code demonstrating differe… | 32 | 1035 | experimental |
| azac/cobol-on-wheelchair COBOL on Wheelchair is a micro web-framework written in COBOL that runs via CGI on an Apache server with GNU Cobol. It is a novelty project… | 32 | 1033 | experimental |
| justrach/turboAPI TurboAPI is a FastAPI-compatible Python web framework with a Zig-native HTTP core, offering drop-in migration by changing a single import l… | 85 | 1009 | experimental |
| danielealbano/cachegrand cachegrand is a high-performance key-value store and data ingestion, processing, and serving platform written in C and optimized for modern… | 23 | 1004 | experimental |
| dzove855/Bash-web-server A web server implemented entirely in Bash, requiring no external tools like socat or netcat. It supports serving static HTML, scriptable re… | 32 | 997 | experimental |
| Request Request is a simplified HTTP client for Node.js that provides an easy-to-use API for making HTTP/HTTPS calls. It also has companion package… | 32 | 25496 | abandoned |
| pkg A command-line tool that packages Node.js projects into standalone executables that run without Node.js installed, supporting cross-compila… | 10 | 24330 | abandoned |
| shadcn-ui/taxonomy Taxonomy is an open-source Next.js 13 demo application showcasing the App Router, server components, authentication with NextAuth.js, Prism… | 64 | 19290 | abandoned |
| prisma/prisma1 Prisma 1 is a deprecated database toolkit providing an ORM with auto-generated type-safe clients, declarative migrations, and a GraphQL-bas… | 10 | 16377 | abandoned |
| google/wire Wire is a compile-time dependency injection code generation tool for Go. It generates initialization code from provider functions without r… | 10 | 14387 | abandoned |
| Netflix Conductor Conductor is a platform created by Netflix to orchestrate workflows that span across microservices, supporting workflow definitions in JSON… | 10 | 12755 | abandoned |
| Mailchimp Open Commerce Mailchimp Open Commerce (formerly Reaction Commerce) is an API-first, headless e-commerce platform built with Node.js, MongoDB, React, and … | 50 | 12402 | abandoned |
| thedevdojo/voyager Voyager is a Laravel admin package providing a BREAD (Browse, Read, Edit, Add, Delete) builder, media manager, menu builder, database manag… | 10 | 11796 | abandoned |
| go-martini/martini Martini is a classic Go web framework offering simple routing, middleware chaining, dependency injection of services into handlers, and sta… | 23 | 11597 | abandoned |
| lucia-auth/lucia Lucia is a TypeScript authentication library for managing user sessions and OAuth in web applications. It was deprecated in March 2025 and … | 72 | 10450 | abandoned |
| goofychris/art-template art-template is a high-performance JavaScript templating engine for Node.js and the browser, using scope pre-declaration to achieve near-li… | 61 | 9840 | abandoned |
| swiftmailer/swiftmailer Swift Mailer is a component-based, object-oriented PHP library for composing and sending emails via SMTP or Sendmail, with MIME message bui… | 10 | 9423 | abandoned |
| Automattic/kue Kue is a feature-rich priority job queue for Node.js backed by Redis, supporting delayed jobs, retries with backoff, job progress events, a… | 23 | 9418 | abandoned |
| golang/mock GoMock is a mocking framework for Go that generates mock implementations of interfaces via the mockgen code-generation tool. It integrates … | 10 | 9319 | abandoned |
| thoughtbot/paperclip Paperclip is a Ruby gem that provides easy file attachment management for ActiveRecord models in Rails applications, handling uploads, vali… | 10 | 9017 | abandoned |
| microsoft/cpprestsdk The C++ REST SDK (Casablanca) is a Microsoft library for cloud-based client-server communication in native C++ using a modern asynchronous … | 10 | 8248 | abandoned |
| mitchellh/mapstructure mapstructure is a Go library for decoding generic map values (e.g. map[string]interface{}) into native Go structs and vice versa, with help… | 10 | 8024 | abandoned |
| ipkn/crow Crow is a fast, header-only C++ micro web framework inspired by Python Flask, offering Flask-like routing, built-in JSON handling, Mustache… | 23 | 7626 | abandoned |
| google/glog Google's C++14 application-level logging library providing stream-based logging APIs and helper macros. The project is deprecated and will … | 10 | 7389 | abandoned |
| symfony/debug A Symfony component providing tools to ease debugging PHP code, such as enabling enhanced error handling. It has been deprecated since Symf… | 10 | 7167 | abandoned |
| NancyFx/Nancy Nancy is a lightweight, low-ceremony web framework for building HTTP-based services on .NET Framework/Core and Mono. It provides a simple D… | 10 | 7091 | abandoned |
| go-yaml/yaml A Go library for encoding and decoding YAML, based on a pure Go port of libyaml. It supports most of YAML 1.2 with some YAML 1.1 compatibil… | 10 | 7017 | abandoned |
| Kubeless Kubeless is a Kubernetes-native serverless framework that lets you deploy functions as custom Kubernetes resources, with an in-cluster cont… | 10 | 6828 | abandoned |
| TryGhost/node-sqlite3 Asynchronous, non-blocking SQLite3 bindings for Node.js, written in modern C++ with Node-API prebuilt binaries. The repository is officiall… | 10 | 6416 | abandoned |
| graphql/express-graphql express-graphql is the original official reference implementation of a GraphQL HTTP server middleware for Express (and Connect/Restify). It… | 10 | 6249 | abandoned |
| Hypernova Hypernova is a Node.js service from Airbnb that renders JavaScript views (e.g., React components) on the server via HTTP, returning HTML st… | 10 | 5775 | abandoned |
| go-socket.io A Go implementation of the Socket.IO realtime application framework, supporting Socket.IO client protocol version 1.4 with rooms, namespace… | 10 | 5771 | abandoned |
| ponzu-cms/ponzu Ponzu is an open-source headless CMS and HTTP server framework written in Go that auto-generates content editors and a JSON API from CLI sc… | 43 | 5760 | abandoned |
| GoGo Protobuf GoGoProtobuf is a Go library and protoc plugin that extends the official Go protobuf implementation with extra code-generation 'gadgets' fo… | 23 | 5655 | abandoned |
| vibora-io/vibora Vibora is a fast, asynchronous Python 3.6+ HTTP client/server web framework with features like routing, sessions, websockets, caching, and … | 10 | 5580 | abandoned |
| aspnet/Mvc ASP.NET Core MVC is a model-view-controller framework for building dynamic web sites and HTTP services with clean separation of concerns, m… | 10 | 5564 | abandoned |
| nginx/unit NGINX Unit is a lightweight universal web application server, written in C, that serves static assets, handles TLS, routes requests, and na… | 10 | 5543 | abandoned |
| Zend Framework Zend Framework is a collection of 60+ loosely coupled, object-oriented PHP packages for building web applications and services, installable… | 10 | 5429 | abandoned |
| Apache Dubbo A Spring Boot starter project for Apache Dubbo that provides auto-configuration, annotation-driven setup, and production-ready actuator fea… | 56 | 5376 | abandoned |
| node-webot/wechat A Node.js middleware for Express/Connect that handles WeChat Official Account message interfaces, providing automatic replies (text, image,… | 23 | 5180 | abandoned |
| Aleph.js Aleph.js is a full-stack web framework for Deno supporting React SSR, SSG, API routes, and ESM-based development. It is no longer maintaine… | 10 | 5175 | abandoned |
| Laravel WebSockets A Laravel package that provides a self-hosted WebSocket server with full Pusher API compatibility, started via a single artisan command. It… | 10 | 5071 | abandoned |
| Netflix/fast_jsonapi A fast JSON:API serializer for Ruby objects, originally developed by Netflix, supporting attributes, relationships, compound documents, and… | 23 | 5029 | abandoned |
| jasontaylordev/NorthwindTraders Northwind Traders is a sample ASP.NET Core application demonstrating Clean Architecture with Entity Framework Core and a code-first Northwi… | 10 | 5002 | abandoned |
| deployd Deployd is a Node.js toolkit for building realtime REST APIs for web and mobile apps using configurable Resources like Collections, managed… | 23 | 4935 | abandoned |
| streadway/amqp A Go client library implementing the AMQP 0.9.1 protocol, primarily targeting RabbitMQ as the message broker server. It is explicitly unmai… | 32 | 4925 | abandoned |
| krakenjs/kraken-js Kraken-js is an Express-based Node.js web application bootstrapping module that adds environment-aware configuration, middleware management… | 35 | 4913 | abandoned |
| facebookarchive/grace A Go library for building socket-based servers that support graceful termination and restart without dropping connections. It provides APIs… | 10 | 4875 | abandoned |
| mtdowling/cron-expression A PHP library for parsing CRON expressions, determining whether a schedule is due, and calculating the next or previous run dates. This ori… | 23 | 4860 | abandoned |
| nbs-system/naxsi NAXSI is a high-performance, low-maintenance web application firewall (WAF) implemented as a third-party NGINX module written in C. Instead… | 10 | 4811 | abandoned |
| Qihoo360/Atlas Atlas is a high-performance MySQL protocol proxy (database middleware) developed by Qihoo 360's DBA and infrastructure team, based on MySQL… | 23 | 4618 | abandoned |
| Camunda Platform 7 Camunda Platform 7 is a Java-based BPMN 2.0 process engine framework for workflow and decision automation, embeddable in any JVM applicatio… | 10 | 4267 | abandoned |
| helios-framework/helios Helios is an extensible open-source mobile backend framework written in Ruby that provides essential backend services for iOS apps, includi… | 32 | 4071 | abandoned |
| Rendr Rendr is a small JavaScript library that lets you run Backbone.js apps on both the client and the server, rendering fully-formed HTML on th… | 23 | 4050 | abandoned |
| swooletw/laravel-swoole A PHP composer package that runs Laravel and Lumen applications on a high-performance Swoole-based HTTP server, benchmarked up to 5x faster… | 10 | 4024 | abandoned |
| swagger-api/swagger-node A Node.js module and CLI for designing, building, and testing Swagger 2.0-compliant REST APIs, integrating with Express, Hapi, Restify, and… | 10 | 3943 | abandoned |
| redfin/react-server React Server is a Node.js framework for building universal (isomorphic) React applications with server-side rendering, optimized for fast p… | 23 | 3861 | abandoned |
| christianselig/apollo-backend The server backend for the Apollo iOS Reddit client, written in Go, which checked user notifications and managed subreddit watchers via aut… | 10 | 3651 | abandoned |
| silexphp/Silex Silex is a PHP micro-framework for building websites and simple web applications, built on top of Symfony components with a lightweight, Pi… | 10 | 3531 | abandoned |
| socketstream/socketstream SocketStream is a Node.js framework for building realtime web applications with bidirectional communication. It is explicitly no longer mai… | 32 | 3515 | abandoned |
| jasonlvhit/gocron goCron is a Go job scheduling library that lets you run functions periodically at pre-determined intervals using a simple, human-friendly f… | 23 | 3497 | abandoned |
| nylas/sync-engine The Nylas Sync Engine is an open-source email sync platform that exposes a RESTful API on top of IMAP/SMTP, letting applications read and s… | 10 | 3494 | abandoned |
| sensiolabs/SensioFrameworkExtraBundle A Symfony FrameworkBundle extension that adds annotation-based configuration for Controller classes, covering routing, request converters, … | 10 | 3349 | abandoned |
| koding/kite Kite is a Go framework for building micro-services where each service (a 'kite') acts as both an RPC server and client, communicating over … | 32 | 3258 | abandoned |
| voltrb/volt Volt is a Ruby web framework in which the same Ruby code runs on both the server and the client (compiled via Opal), with reactive DOM upda… | 32 | 3194 | abandoned |
| wasmerio/winterjs WinterJS is a high-performance JavaScript server that executes Service Worker scripts following the WinterCG specification, built on Spider… | 10 | 3188 | abandoned |
| Aedes MQTT Broker Mosca is a Node.js MQTT broker that can run standalone or be embedded in any Node.js application. It supports MQTT 3.1/3.1.1 with QoS 0 and… | 10 | 3178 | abandoned |
| jpadilla/django-rest-framework-jwt A Python package that adds JSON Web Token (JWT) authentication to Django REST Framework APIs. It provides token obtain, refresh, and verify… | 10 | 3165 | abandoned |
| Apinto Goku API Gateway (goku_lite) is a high-performance HTTP API gateway written in pure Go, offering dynamic routing, service orchestration, mu… | 23 | 3126 | abandoned |
| spring-attic/sagan Sagan is the Spring team's own web application that powered the spring.io website, including its blog and guides, built with Spring Boot as… | 10 | 3092 | abandoned |
| paularmstrong/swig Swig is a Django/Jinja-like template engine for Node.js and major web browsers, compiling templates into cached JavaScript functions. It su… | 10 | 3090 | abandoned |
| midwayjs/pandora Pandora.js is a TypeScript-based Node.js application manager from Alibaba that provides process management, metrics collection, and OpenTra… | 10 | 3052 | abandoned |
| ExpressGateway/express-gateway Express Gateway is a microservices API gateway built on Node.js and Express.js that secures, proxies, and manages APIs using Express middle… | 23 | 3030 | abandoned |
| aspnet/JavaScriptServices JavaScriptServices was a set of NuGet/NPM packages and dotnet templates integrating client-side SPA frameworks (Angular, React, Vue) with A… | 10 | 3001 | abandoned |
| Distillery Distillery is a pure-Elixir tool that packages Mix projects into self-contained Erlang/OTP releases deployable without an Erlang/Elixir ins… | 32 | 2953 | abandoned |
| facebookarchive/webscalesql-5.6 WebScaleSQL is a Facebook-led fork of the MySQL 5.6 community release, adding performance and scalability enhancements for large-scale depl… | 10 | 2912 | abandoned |
| javaee/jersey This is the archived original repository for Jersey, the reference implementation of JAX-RS for building RESTful web services in Java. The … | 10 | 2844 | abandoned |
| speakeasyjs/speakeasy Speakeasy is a Node.js one-time passcode generator implementing HOTP (RFC 4226) and TOTP (RFC 6238) for two-factor authentication, compatib… | 23 | 2753 | abandoned |
| twitter-archive/kestrel Kestrel is a simple, distributed message queue system written in Scala, originally developed at Twitter and based on Starling. It offers fa… | 10 | 2752 | abandoned |
| noirbizarre/flask-restplus Flask-RESTPlus is a Flask extension for quickly building REST APIs with automatic Swagger/OpenAPI documentation. The project is officially … | 32 | 2731 | abandoned |
| Tencent/MSEC MSEC (Mass Service Engine in Cluster) is Tencent's open-source backend development and operations engine providing RPC, name resolution, lo… | 10 | 2728 | abandoned |
| HouzuoGuo/tiedot tiedot is a document (NoSQL) database engine written in Go that stores JSON documents and supports a query processor with set operations. I… | 23 | 2724 | abandoned |
| reactjs/express-react-views An Express view engine that renders React components to static markup on the server, intended as a replacement for template engines like Ja… | 10 | 2708 | abandoned |
| doctrine/DoctrineCacheBundle A Symfony bundle that integrates the Doctrine Cache library into Symfony applications via configuration. It is officially abandoned; users … | 10 | 2701 | abandoned |
| spring-attic/spring-native Spring Native was a Spring Boot add-on providing ahead-of-time compilation of Spring applications into GraalVM native images for faster sta… | 10 | 2697 | abandoned |
| LiskArchive/lisk-sdk The Lisk SDK is a TypeScript framework for building blockchain applications and sidechains on the Lisk ecosystem. It provides modules for c… | 10 | 2679 | abandoned |
| lagom/lagom Lagom is an open-source reactive microservices framework for the JVM, available in both Java and Scala APIs, built on Akka and Play. It pro… | 23 | 2629 | abandoned |
| Keywhiz Keywhiz is a Java-based system for centrally storing, managing, and distributing secrets such as TLS keys, API tokens, and database credent… | 10 | 2622 | abandoned |
| aspnet/KestrelHttpServer KestrelHttpServer is the cross-platform web server for ASP.NET Core, written in C#. The repository has been archived and development moved … | 10 | 2619 | abandoned |
| ansman/validate.js Validate.js is a zero-dependency JavaScript library for declaratively validating objects using constraint definitions that can be shared be… | 10 | 2596 | abandoned |
| Exposure Notifications Server Google's open-source reference implementation of the COVID-19 Exposure Notifications key server, written in Go. It accepts, validates, stor… | 10 | 2585 | abandoned |
| marcgibbons/django-rest-swagger A Swagger/OpenAPI documentation generator for Django REST Framework that renders OpenAPI JSON schemas and an interactive Swagger UI from DR… | 10 | 2566 | abandoned |
| linkedin/rest.li Rest.li is a Java REST+JSON framework from LinkedIn for building robust, scalable service architectures with type-safe bindings, asynchrono… | 10 | 2535 | abandoned |
| spray/spray spray is a suite of Scala libraries for building and consuming RESTful web services on top of Akka, designed to be lightweight, asynchronou… | 10 | 2493 | abandoned |
| SpiderLabs/owasp-modsecurity-crs The OWASP ModSecurity Core Rule Set (CRS) is a set of generic attack detection rules for use with ModSecurity or compatible web application… | 10 | 2491 | abandoned |
| fridays/next-routes next-routes is a JavaScript library providing Express-style universal dynamic routing for Next.js applications, with route definitions shar… | 23 | 2463 | abandoned |