Backend
Server languages, frameworks and API styles for reliable business logic.
Back-end choices follow your team and workload: TypeScript, Python, Java, Go, PHP, Ruby or .NET — each with frameworks we know how to run in production.
- No
Node.js
JavaScript on the server, well suited to I/O-heavy APIs and real-time applications.
- Ne
NestJS
A structured Node.js framework with modules and dependency injection for large back ends.
- Ex
Express
The minimal, long-established Node.js web framework.
- Fy
Fastify
A fast, low-overhead Node.js framework with schema-based validation and serialisation.
- Py
Python
A versatile language for web back ends, data engineering, automation and machine learning.
- Dj
Django
A batteries-included Python framework with ORM, admin and authentication.
- FA
FastAPI
A modern Python API framework with type-driven validation and automatic OpenAPI docs.
- Fl
Flask
A lightweight Python micro-framework.
- PH
PHP
The language behind much of the web, modern and fast in current versions.
- Lv
Laravel
An expressive PHP framework with queues, ORM, authentication and more built in.
- Jv
Java
A mature, strongly typed platform for large, long-lived enterprise systems.
- Sp
Spring Boot
The dominant Java framework for production-ready services.
- Go
Go
A simple, compiled language with excellent concurrency, ideal for infrastructure and network services.
- Rs
Rust
A systems language offering memory safety without a garbage collector.
- RR
Ruby on Rails
A convention-driven framework that is very productive for database-backed web apps.
- C#
C#
A modern, typed language for .NET applications across web, desktop and cloud.
- AN
ASP.NET Core
Microsoft's cross-platform, high-performance web framework.
- .N
.NET
The cross-platform runtime and libraries behind C# and F# applications.
- GQ
GraphQL
A query language for APIs that lets clients request exactly the data they need.
- RE
REST APIs
Resource-oriented HTTP APIs, the most widely understood integration style.
Working with backend?
Whether you are starting fresh or maintaining an existing system, tell us where you are.