Technology Radar
A visual representation of technology choices and recommendations inspired by Thoughtworks Technology Radar.
- Technologies
- 88
- To adopt
- 36
- New
- 26
Technologies (88)
Languages & Frameworks
FastAPI
AdoptModern Python API framework
Next.js
AdoptReact framework with SSR and routing
React
AdoptStandard library for building UIs
Spring Framework
AdoptComprehensive framework for building Java applications
TypeScript
AdoptPrimary language for frontend and backend development
Modern C# web framework
Flutter
TrialUI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase
GraphQL
TrialAPI query language
Native iOS mobile development
VueJS
TrialAlternative frontend framework
High-performance systems and API service development
Flutter mobile development
Kotlin
AssessAndroid development alternative
Python
AssessData science, ML, and backend services
AngularJS
HoldAlternative frontend framework, legacy, no longer recommended
Express.js
HoldLegacy Node.js framework
Techniques
Documenting architectural decisions and their context to facilitate better understanding and communication within the team.
A visual language for describing and communicating software architecture. The C4 model breaks down a system into four hierarchical levels of detail: Context, Container, Component, and Code, helping teams to understand and document their architecture effectively.
Design Systems
AdoptCreating and maintaining a consistent set of design standards, components, and guidelines to ensure a unified user experience across products.
Feature Toggles
AdoptUsing Feature flag management platforms (e.g., LaunchDarkly, Unleash) to enable controlled feature rollouts and A/B testing
Architecting web applications as a composition of independently deployable micro-applications
Using OpenAPI specifications to define and document RESTful APIs, enabling better collaboration and integration between frontend and backend teams
Server Side Rendering (SSR)
AdoptA technique for building server-side rendered (SSR) applications using Next.js or other frameworks.
Agentic AI architecture
TrialNEWDesigning systems that leverage autonomous AI agents to perform complex tasks, make decisions, and interact with users or other systems in a human-like manner.
Incremental Static Regeneration (ISR) is a technique that allows static content to be updated incrementally without rebuilding the entire site, enabling a hybrid approach between static and dynamic content.
Designing applications as a collection of loosely coupled services that can be developed, deployed, and scaled independently.
Retrieval-Augmented Generation (RAG)
TrialNEWCombining retrieval of relevant documents with generative models to improve the accuracy and relevance of AI-generated content.
Client Side Rendering (CSR) or Single Page Application (SPA)
AssessRendering web pages on the client side using JavaScript frameworks like React or Vue.js.
A systematic approach to technical documentation that categorizes content into four distinct types: tutorials, how-to guides, reference, and explanation. This framework helps in creating clear, structured, and user-focused documentation.
Multi-Tenant Architecture
AssessNEWDesigning software architectures that allow a single instance of the application to serve multiple customers (tenants) while ensuring data isolation and security.
Static Site Generation (SSG)
AssessPre-rendering web pages at build time for improved performance and SEO using frameworks like Next.js or Gatsby.
Progressive Web Apps (PWA)
HoldBuilding web applications that provide a native app-like experience using modern web capabilities.
Tools
AI-powered code generation and assistance
Docker
AdoptContainerization platform
Elasticsearch
AdoptDistributed, RESTful search and analytics engine
GCP Pub/Sub
AdoptMessaging and event ingestion service for building event-driven systems and real-time analytics.
GitHub
AdoptGit repository hosting and collaboration platform
GitHub Actions
AdoptCI/CD automation
AI-powered code completion and suggestions for developers.
Grafana
AdoptOpen-source platform for monitoring and observability
Mermaid
AdoptA JavaScript-based diagramming and charting tool that uses a simple markdown-like syntax to create flowcharts, sequence diagrams, class diagrams, and more. It is often used in documentation and wikis to visualize concepts and processes easily.
Nginx
AdoptWeb server and reverse proxy server
PlantUML
AdoptAn open-source tool that allows users to create diagrams from plain text descriptions. It supports various diagram types, including UML diagrams, flowcharts, and sequence diagrams, making it easier to visualize complex systems and processes.
E2E testing framework
PostgreSQL
AdoptPowerful, open source object-relational database system
Prometheus
AdoptOpen-source systems monitoring and alerting toolkit
Redis
AdoptIn-memory data structure store, used as a database, cache, and message broker
Sentry
AdoptError tracking and performance monitoring platform
Vite
AdoptFast frontend build tool
Unit testing framework
Vuex
AdoptState management for Vue.js
Zustand
AdoptState management for React
BrowserStack
TrialCross-browser testing platform
AI-powered code generation and assistance by Anthropic.
Datadog
TrialMonitoring and analytics platform for cloud-scale applications
Observability framework for cloud-native software
Code linting for TypeScript/JavaScript
Developer Experience Platform
SonarQube
TrialStatic analysis for TypeScript/JavaScript
Powerful data-fetching library for React
Terraform
TrialInfrastructure as Code
GraphQL client for React
GitOps continuous delivery
Cypress
AssessAlternative E2E testing framework
API Gateway and Microservices Management Layer
Litmus Email Testing
AssessEmail rendering and spam testing
Kubernetes-native test orchestration and management platform
Ansible
HoldConfiguration management and automation
Error monitoring and reporting tool
Gitlab
HoldGit repository management and CI/CD platform
Jenkins
HoldLegacy CI/CD server
Frontend application monitoring and session replay tool
Mulesoft
HoldEnterprise integration platform
New Relic
HoldApplication performance monitoring and observability platform
SaltStack
HoldConfiguration management and automation
Spinnaker
HoldContinuous delivery platform
Platforms & Infrastructure
Comprehensive cloud computing platform
CloudFlare
AdoptWeb performance and security company
CloudFront
AdoptContent Delivery Network (CDN) for fast content delivery
Primary cloud infrastructure
Azure
TrialMicrosoft cloud computing platform
Firebase
TrialGoogle BaaS platform
Netlify
TrialFrontend hosting and serverless backend services
Vercel
TrialFrontend hosting and deployment
Kubernetes
AssessContainer orchestration
DigitalOcean
HoldCloud infrastructure provider for developers
Heroku
HoldLegacy PaaS provider
Supabase
HoldOpen source Firebase alternative