awesome-backend
A curated list of awesome backend tools, libraries and resources.
https://github.com/khalidbelk/awesome-backend
Last synced: 4 days ago
JSON representation
-
Uncategorized
-
Uncategorized
- Apache Druid - time analytics database that delivers sub-second queries on streaming and batch data at scale and under load.
- Apache Kafka - throughput data feeds.
- Better Auth - agnostic authentication (and authorization) library for TypeScript
- Linguist
- EDA (Event-Driven Architecture)
- GraphQL
- NodeJS - platform, open-source JavaScript runtime environment.
- ExpressJS
- Fastify
- NestJS - side applications.
- Microsoft ASP.NET Core - platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
- Rails - side web application framework written in Ruby.
- Django - level Python web framework that encourages rapid development and clean, pragmatic design.
- FastAPI - performance), web framework for building APIs with Python based on standard Python type hints
- Shuttle
- Axum
- Actix
- Spring Boot
- Laravel - source PHP-based web framework for building web applications.
- Symfony
- CakePHP - source web, rapid development PHP framework that makes building web applications simpler, faster and require less code.
- AppWrite - source platform for building applications at any scale, using your preferred programming languages and tools.
- Gin - performance HTTP web framework written in Go, known for its speed and minimalist design.
- Phoenix
- PostgreSQL - source relational database management system (RDBMS) emphasizing extensibility and SQL compliance.
- SQLite - source relational database engine written in the C programming language.
- CockroachDB
- MariaDB - developed, commercially supported fork of the MySQL relational database management system.
- MongoDB - source, document-oriented database management system.
- Apache CouchDB - source document database that collects and stores data in JSON-based document formats.
- DuckDB - performance analytical database system. It is designed to be fast, reliable, portable, and easy to use.
- Apache Pinot - time distributed OLAP datastore, purpose-built to provide ultra low-latency analytics at extremely high throughput.
- Redis - source, in-memory, key-value store that is used primarily as an application cache or quick-response database.
- Amazon DynamoDB - value and document data structures.
- Cassandra
- PgAdmin
- DB Browser for SQLite - source tool designed for people who want to create, search, and edit SQLite or SQLCipher database files.
- DBeaver - platform database tool for developers, database administrators, analysts, and everyone working with data.
- MongoDB Compass
- Drizzle
- Prisma - generation ORM for Node.js & TypeScript.
- TypeORM
- Sequelize
- MikroORM
- Mongoose
- Beanie - document mapper (ODM) for MongoDB.
- MongoEngine
- Kysely - safe and autocompletion-friendly TypeScript SQL query builder.
- Diesel
- Postman
- Jest
- Mocha - rich JavaScript test framework running on Node.js and in the browser.
- Chai
- JUnit - oriented testing framework for Java.
- Mockito
- MongoDB In-Memory Server
- Grafana - source analytics & monitoring solution for every database.
- Prometheus - source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.
- Sentry - first error tracking and performance monitoring platform.
- Microsoft Power BI
- DataDog - based monitoring and analytics platform that provides real-time insights into complex IT environments.
- Doxygen - used and the de facto standard documentation generation tool for C++ (supports other languages).
- Javadoc
- Swagger - source tools for designing, building, documenting, and consuming RESTful APIs.
- Postman API Documentation tool - readable documentation for your API and automatically keep it up to date.
- LaTex - suited for producing technical and scientific documentation.
- Pandoc
- SonarQube - depth code analysis and generates an analysis report to ensure code reliability.
- CodeCov
- Resharper by Jetbrains
- Jenkins - source automation server which enables developers around the world to reliably build, test, and deploy their software.
- Github Actions
- Act
- Portainer
- Docker
- Kubernetes (k8s) - source container orchestration system for automating software deployment, scaling, and management.
- Ansible - source IT automation engine that automates provisioning, configuration management, application deployment, orchestration, and many other IT processes.
- Terraform
- Chef
- Release Drafter
- Semantic Release
- Netlify
- Vercel
- Heroku
- Supabase - source Firebase alternative.
- Firebase
- DDD (Domain Driven Design)
- TDD (Test Driven Development)
- Microservices
- Bun
- Deno
- Nitro - fast server engine eupercharging web development.
- Elysia - performance Node.js web framework built on Bun with end-to-end type safety.
- ExpressJS
- AdonisJS - first web framework for building web apps and API servers.
- Fastify
- NestJS - side applications.
- Microsoft ASP.NET Core - platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
- Rails - side web application framework written in Ruby.
- Django - level Python web framework that encourages rapid development and clean, pragmatic design.
- FastAPI - performance), web framework for building APIs with Python based on standard Python type hints
- Shuttle
- Rivet - source solution for deploying, scaling, and operating multiplayer game servers and backend services.
- Axum
- Actix
- Spring Boot
- Laravel - source PHP-based web framework for building web applications.
- Symfony
- CakePHP - source web, rapid development PHP framework that makes building web applications simpler, faster and require less code.
- AppWrite - source platform for building applications at any scale, using your preferred programming languages and tools.
- Redis - source, in-memory, key-value store that is used primarily as an application cache or quick-response database.
- Amazon DynamoDB - value and document data structures.
- Cassandra
- PgAdmin
- DB Browser for SQLite - source tool designed for people who want to create, search, and edit SQLite or SQLCipher database files.
- Swagger - source tools for designing, building, documenting, and consuming RESTful APIs.
- Postman API Documentation tool - readable documentation for your API and automatically keep it up to date.
- LaTex - suited for producing technical and scientific documentation.
- Pandoc
- SonarQube - depth code analysis and generates an analysis report to ensure code reliability.
- CodeCov
- Resharper by Jetbrains
- Jenkins - source automation server which enables developers around the world to reliably build, test, and deploy their software.
- Github Actions
- Act
- Portainer
- NuxtHub - in features like serverless functions and edge caching.
- JsonWebToken (JWT)
- Socket.io - latency, bidirectional and event-based communication between web clients and servers.
- AJV
- Zod - first schema declaration and validation library designed to be optimized for developer experience.
- Valibot
- Stripe
- NextAuth - source authentication solution for Next.js applications.
-
-
Table of contents
-
Databases
- SQLite - source relational database engine written in the C programming language.
- CockroachDB
- MariaDB - developed, commercially supported fork of the MySQL relational database management system.
- MongoDB - source, document-oriented database management system.
- Apache CouchDB - source document database that collects and stores data in JSON-based document formats.
- DuckDB - performance analytical database system. It is designed to be fast, reliable, portable, and easy to use.
- Apache Pinot - time distributed OLAP datastore, purpose-built to provide ultra low-latency analytics at extremely high throughput.
- PostgreSQL - source relational database management system (RDBMS) emphasizing extensibility and SQL compliance.
- DBeaver - platform database tool for developers, database administrators, analysts, and everyone working with data.
- MongoDB Compass
-
Runtimes & Frameworks
-
ORM's & ODM's
-
Testing
-
Monitoring
- Grafana - source analytics & monitoring solution for every database.
- Prometheus - source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.
- Sentry - first error tracking and performance monitoring platform.
- Microsoft Power BI
- DataDog - based monitoring and analytics platform that provides real-time insights into complex IT environments.
-
Documentation
-
Devops & CI / CD
- Terraform
- Docker
- Chef
- Kubernetes (k8s) - source container orchestration system for automating software deployment, scaling, and management.
- Ansible - source IT automation engine that automates provisioning, configuration management, application deployment, orchestration, and many other IT processes.
- Release Drafter
- Semantic Release
- Netlify
- Vercel
- Heroku
- Supabase - source Firebase alternative.
- Firebase
-
Architectures & Design Approaches
-
Other tools
- GraphQL
- Apache Kafka - throughput data feeds.
- Better Auth - agnostic authentication (and authorization) library for TypeScript
- Linguist
-
Programming Languages
Categories
Sub Categories
Keywords
javascript
25
nodejs
24
database
24
orm
20
mysql
20
typescript
19
postgresql
18
sql
16
mongodb
16
sqlite
16
framework
16
web
12
python
10
go
8
devops
8
postgres
8
java
8
testing
8
mongo
8
rust
8
mariadb
8
monitoring
6
odm
6
nosql
6
php
6
query-builder
6
testing-tools
6
async
6
sqlserver
6
cockroachdb
6
mssql
6
server
5
web-framework
5
node
5
automation
4
deno
4
bun
4
oracle
4
gui
4
bdd
4
kubernetes
4
rest-api
4
tdd
4
docker
4
react
4
react-native
4
mock
4
analytics
4
alerting
4
cloud
4