Tools
Essential tools and platforms for modern software development and infrastructure. Master the instruments of the trade.
Apache Airflow
IntermediateApache Airflow is the leading platform for programmatically authoring, scheduling, and monitoring workflows. It lets you build data pipelines as directed acyclic graphs (DAGs) with Python.
Angular
IntermediateTypeScript-based web application framework by Google
Ansible
IntermediateAutomation tool for configuration management, application deployment, and task automation
Apache Flink
IntermediateStream processing framework for real-time data applications
Apache Spark
IntermediateUnified analytics engine for large-scale data processing
AWS
IntermediateComprehensive cloud computing platform by Amazon
Babel
IntermediateJavaScript compiler for transforming modern code into compatible versions
Content Delivery Network
IntermediateGeographically distributed network of proxy servers and data centers
Chart.js
IntermediateChart.js is the most popular open-source JavaScript charting library. It provides beautiful, responsive, and interactive charts with a simple API for building data visualizations for the web.
Cloudflare
IntermediateAmerican technology company
Cypress
IntermediateCypress is a next-generation frontend testing framework built for the modern web. It enables fast, reliable end-to-end, component, and integration testing with real-time reloads and time-travel debugging.
Database
IntermediateOrganized collection of structured data with efficient retrieval and storage
Deno
IntermediateSecure runtime for JavaScript and TypeScript by the creator of Node.js
Django
IntermediateHigh-level Python web framework encouraging rapid development
Docker
IntermediatePlatform for developing, shipping, and running applications in containers
Elasticsearch
IntermediateDistributed search and analytics engine built on Apache Lucene
Electron
IntermediateElectron is a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. It combines Chromium and Node.js to enable web developers to create native desktop apps for Windows, macOS, and Linux.
Envoy
IntermediateHigh-performance proxy designed for service mesh architectures
ESLint
IntermediateESLint is the most widely used JavaScript linting tool for identifying and fixing code quality issues. It provides a pluggable architecture with hundreds of rules for enforcing coding standards and catching bugs.
Expo
IntermediateExpo is an open-source platform for building universal native apps with React. It provides a managed workflow, comprehensive SDK, and development tools for creating iOS, Android, and web applications from a single codebase.
Express.js
IntermediateMinimal and flexible Node.js web application framework
Git
IntermediateDistributed version control system for tracking source code changes
GitHub Actions
IntermediateCI/CD platform for automating software workflows directly in GitHub repositories
GitLab
IntermediateGitLab is a complete DevOps platform delivered as a single application. It provides Git repository management, CI/CD, security scanning, and monitoring throughout the entire development lifecycle.
Grafana
IntermediateObservability and data visualization platform for metrics, logs, and traces
gRPC
IntermediateHigh-performance remote procedure call framework by Google
Istio
IntermediateService mesh layer for managing microservice communication
Jenkins
IntermediateOpen-source automation server for continuous integration and delivery
Jest
IntermediateJest is the most popular JavaScript testing framework. Created by Meta, it provides a zero-config setup, built-in mocking, snapshot testing, and code coverage for projects of any size.
JWT
IntermediateProposed web cryptography standard
Apache Kafka
IntermediateDistributed event streaming platform for high-throughput data pipelines
Kubernetes
IntermediateContainer orchestration platform for automating deployment, scaling, and management
Linux
IntermediateFamily of Unix-like operating systems that use the Linux kernel
LLVM
IntermediateCompiler backend for multiple programming languages
MongoDB
IntermediateCross-platform document-oriented database
MySQL
IntermediatePopular open-source relational database management system
Neovim
IntermediateNeovim is a hyper-extensible, modern refactor of Vim. It features asynchronous architecture, built-in LSP client, Tree-sitter syntax engine, and first-class Lua support for creating powerful editor configurations.
Next.js
IntermediateReact framework for production-grade full-stack web applications
NGINX
IntermediateOpen source web server and a reverse proxy server
Node.js
IntermediateJavaScript runtime environment
NoSQL
IntermediateNon-relational database systems designed for scale and flexibility
OAuth
IntermediateOpen standard for token-based authentication and authorization
OpenTelemetry
IntermediateLinux Foundation project
PostgreSQL
IntermediateAdvanced open-source relational database with strong ACID compliance
Prettier
IntermediatePrettier is an opinionated code formatter that supports many languages. It enforces consistent style by parsing code and reprinting it with its own rules, eliminating debates about code formatting.
Processing
IntermediateProcessing is a flexible software sketchbook and language for learning how to code within the context of the visual arts. It is the premier tool for creative coding, generative art, and data visualization.
Prometheus
IntermediateMonitoring and alerting toolkit for cloud-native environments
Protocol Buffers
IntermediateGoogle's language-neutral serialization format for structured data
RabbitMQ
IntermediateOpen-source message broker implementing AMQP protocol
Ruby on Rails
IntermediateServer-side web application framework written in Ruby
React
IntermediateJavaScript library for building user interfaces
Redis
IntermediateIn-memory data structure store used as cache, database, and message broker
Redis Cache
IntermediateIn-memory caching layer commonly built on Redis for high-speed data access
Relational Database
IntermediateDatabase organized according to the relational model of data
REST
IntermediateArchitectural style for designing networked applications
Selenium
IntermediateSelenium is the most widely used browser automation framework. It supports multiple browsers and programming languages for web application testing, scraping, and automation at scale.
Socket.IO
IntermediateSocket.IO is a real-time bidirectional event-based communication library. It enables real-time, bidirectional communication between web clients and servers using WebSocket with fallback options.
Spring Framework
IntermediateApplication framework and inversion of control container for Java
SQLite
IntermediateEmbedded SQL database engine known for simplicity and reliability
Svelte
IntermediateCompiler-driven framework for building fast web applications
Terraform
IntermediateInfrastructure as Code tool for defining and provisioning cloud resources
Three.js
IntermediateThree.js is the most popular 3D JavaScript library for creating interactive 3D graphics in the browser using WebGL and WebGPU. It provides a comprehensive API for scenes, cameras, lights, materials, and animations.
TLS
IntermediateCryptographic protocol for secure communication over a network
TypeScript Compiler
IntermediateCompiles TypeScript to JavaScript, performing type checking and transpilation
Varnish Cache
IntermediateHTTP accelerator and reverse proxy for caching web content
Vercel
IntermediateAmerican cloud application company
Vite
IntermediateVite is a modern build tool that provides an extremely fast development server with native ES module imports and optimized production builds using Rollup. It is the default build tool for Vue, React, Svelte, and many other frameworks.
Vitest
IntermediateVitest is a blazing-fast unit test framework powered by Vite. It offers Jest-compatible API with native ESM support, TypeScript integration, and instant hot-module reloading for an exceptional testing experience.
Vue.js
IntermediateProgressive JavaScript framework for building user interfaces
WebAssembly Runtime
IntermediateRuntime engine for executing WebAssembly modules outside the browser
Webpack
IntermediateModule bundler for JavaScript applications
WebSocket
IntermediateComputer network protocol

