Tools & Software

A curated directory of essential tools for computer science, development, and engineering.

47 tools
Visual Studio Code
IDEOpen Source

A lightweight but powerful source code editor with built-in support for hundreds of languages and a rich extension marketplace.

Key Features

IntelliSenseDebuggingGit IntegrationExtensionsRemote Dev

Platforms

Windows · macOS · Linux

Zed
IDEOpen Source

A high-performance, multiplayer code editor built in Rust. Exceptionally fast startup and GPU-accelerated rendering.

Key Features

Multiplayer EditingGPU RenderingFast StartupLanguage Server Protocol

Platforms

macOS · Linux

JetBrains IntelliJ IDEA
IDEFreemium

A powerful IDE for JVM languages with deep code analysis, advanced refactoring, and framework-aware assistance.

Key Features

Smart CompletionRefactoringDatabase ToolsBuilt-in Profiler

Platforms

Windows · macOS · Linux

Android Studio
IDEFree

The official IDE for Android development, based on IntelliJ IDEA with Android-specific tooling.

Key Features

Layout EditorEmulatorAPK AnalyzerProfiling Tools

Platforms

Windows · macOS · Linux

Xcode
IDEFree

Apple's integrated development environment for building apps across all Apple platforms.

Key Features

Interface BuilderSimulatorInstrumentsSwift Playgrounds

Platforms

macOS

Neovim
EditorOpen Source

A hyperextensible, keyboard-centric text editor with Lua scripting and a modern plugin ecosystem.

Key Features

Lua ScriptingLSP SupportTreesitterAsync PluginsModal Editing

Platforms

Windows · macOS · Linux

Vim
EditorOpen Source

The classic modal text editor known for its speed, ubiquity, and keyboard-driven efficiency.

Key Features

Modal EditingMacro RecordingExtensive PluginsLightweight

Platforms

Windows · macOS · Linux

Helix
EditorOpen Source

A post-modern modal text editor with built-in LSP and tree-sitter, requiring no plugin manager.

Key Features

Built-in LSPMultiple CursorsTree-sitterNo Plugin Config Needed

Platforms

Windows · macOS · Linux

Sublime Text
EditorPaid

A sophisticated text editor with a polished UI, multi-cursor editing, and excellent performance.

Key Features

Multiple CursorsCommand PaletteSplit EditingFast Performance

Platforms

Windows · macOS · Linux

Git
Version ControlOpen Source

The de-facto distributed version control system for tracking source code changes across projects of all sizes.

Key Features

Branching & MergingDistributedOffline WorkHistory Tracking

Platforms

Windows · macOS · Linux

GitHub
Version ControlFreemium

The world's largest code hosting platform with pull requests, issues, Actions CI/CD, and Codespaces.

Key Features

Pull RequestsActions (CI/CD)CodespacesProjectsSecurity Scanning

Platforms

Web · Windows · macOS · Linux

GitLab
Version ControlFreemium

A complete DevSecOps platform with built-in CI/CD, issue tracking, container registry, and self-hosting option.

Key Features

Built-in CI/CDIssue TrackingContainer RegistrySelf-hosted Option

Platforms

Web · Self-hosted

PostgreSQL
DatabaseOpen Source

A powerful, standards-compliant relational database with over 30 years of active development and exceptional extensibility.

Key Features

ACID CompliantJSON/JSONBFull-text SearchExtensionsReplication

Platforms

Windows · macOS · Linux

MongoDB
DatabaseFreemium

A document-oriented NoSQL database designed for high availability, scalability, and developer productivity.

Key Features

Document ModelHorizontal ScalingAggregation PipelineAtlas Cloud

Platforms

Windows · macOS · Linux · Cloud

Redis
DatabaseOpen Source

An in-memory data structure store used as a database, cache, message broker, and streaming engine.

Key Features

In-Memory SpeedData StructuresPub/SubStreamsClustering

Platforms

Windows · macOS · Linux

SQLite
DatabaseOpen Source

A self-contained, serverless SQL database engine embedded in millions of applications worldwide.

Key Features

ServerlessZero ConfigSelf-containedCross-platformACID

Platforms

Windows · macOS · Linux · Embedded

Supabase
DatabaseFreemium

An open-source Firebase alternative providing a Postgres database, Auth, storage, and edge functions.

Key Features

Postgres BackendAuthStorageEdge FunctionsRealtime

Platforms

Web · Self-hosted

Docker
DevOpsFreemium

The industry-standard platform for building, shipping, and running containerized applications.

Key Features

ContainerizationDocker HubComposeMulti-arch Builds

Platforms

Windows · macOS · Linux

Kubernetes
DevOpsOpen Source

The leading open-source container orchestration system for automating deployment, scaling, and management.

Key Features

Auto-scalingSelf-healingService DiscoveryRolling Updates

Platforms

Cloud · On-premise

Helm
DevOpsOpen Source

The package manager for Kubernetes. Define, install, and upgrade complex Kubernetes applications using reusable charts.

Key Features

Kubernetes Package ManagerChartsVersioned ReleasesRollbacks

Platforms

Windows · macOS · Linux

ArgoCD
DevOpsOpen Source

A declarative GitOps continuous delivery tool for Kubernetes that syncs cluster state with a Git repository.

Key Features

GitOpsDeclarative DeploymentsMulti-clusterRBACRollback

Platforms

Kubernetes

OpenTofu
DevOpsOpen Source

The open-source fork of Terraform under the Linux Foundation. Infrastructure as code for managing cloud resources across providers.

Key Features

Infrastructure as CodeState ManagementMulti-cloudModulesTerraform Compatible

Platforms

Windows · macOS · Linux

Ansible
DevOpsOpen Source

An agentless IT automation tool using simple YAML playbooks for configuration management and deployment.

Key Features

AgentlessYAML PlaybooksIdempotentLarge Module Library

Platforms

Linux · macOS

GitHub Actions
DevOpsFreemium

A CI/CD and automation platform tightly integrated with GitHub repositories, using YAML-based workflows.

Key Features

CI/CD PipelinesMatrix BuildsReusable WorkflowsMarketplace

Platforms

Web

OpenBao
SecurityOpen Source

An open-source fork of HashiCorp Vault under the Linux Foundation for secrets management, encryption, and identity.

Key Features

Secrets ManagementDynamic CredentialsEncryption as a ServiceIdentity-based Access

Platforms

Windows · macOS · Linux

Postman
API & NetworkingFreemium

A collaboration platform for API development with testing, documentation, mocking, and monitoring.

Key Features

API TestingCollectionsMock ServersDocumentation

Platforms

Windows · macOS · Linux · Web

Insomnia
API & NetworkingOpen Source

An open-source API client for REST, GraphQL, gRPC, and WebSocket testing with a clean interface.

Key Features

REST/GraphQL/gRPCEnvironment VariablesPluginsCode Generation

Platforms

Windows · macOS · Linux

Wireshark
API & NetworkingOpen Source

The world's most widely used network protocol analyzer for packet capture and deep inspection.

Key Features

Packet CaptureProtocol DissectionFilteringExport Formats

Platforms

Windows · macOS · Linux

Jest
TestingOpen Source

A delightful JavaScript testing framework focused on simplicity, with built-in mocking and code coverage.

Key Features

Zero ConfigSnapshotsMockingCode CoverageWatch Mode

Platforms

Windows · macOS · Linux

Playwright
TestingOpen Source

A reliable end-to-end testing framework for modern web apps with cross-browser support and auto-wait.

Key Features

Cross-browserAuto-waitTracingMobile EmulationAPI Testing

Platforms

Windows · macOS · Linux

Cypress
TestingOpen Source

A fast, reliable testing tool for anything that runs in a browser, with real-time reload and time travel debugging.

Key Features

Real-time ReloadTime TravelNetwork StubbingDashboard

Platforms

Windows · macOS · Linux

Figma
DesignFreemium

The leading collaborative interface design tool with real-time multiplayer, components, and prototyping.

Key Features

Real-time CollaborationComponentsPrototypingDev ModePlugins

Platforms

Web · Windows · macOS

Penpot
DesignOpen Source

An open-source design and prototyping tool built on open web standards, self-hostable and browser-based.

Key Features

Open Standards (SVG)PrototypingSelf-hostableReal-time Collaboration

Platforms

Web · Self-hosted

Excalidraw
DesignOpen Source

An open-source virtual whiteboard for sketching hand-drawn-like diagrams. Great for system design and architecture sketches.

Key Features

Hand-drawn StyleCollaborativeOffline SupportLibrary of ShapesExport to SVG/PNG

Platforms

Web · Self-hosted

AWS
Cloud PlatformPaid

Amazon's comprehensive cloud platform offering 200+ services for compute, storage, networking, AI, and more.

Key Features

200+ ServicesGlobal InfrastructureEnterprise GradePay-as-you-go

Platforms

Web

Google Cloud Platform
Cloud PlatformPaid

Google's suite of cloud computing services offering compute, data analytics, AI/ML, and developer tools on Google's infrastructure.

Key Features

BigQueryVertex AIGKECloud RunGlobal Network

Platforms

Web

Microsoft Azure
Cloud PlatformPaid

Microsoft's cloud platform with strong enterprise integration, hybrid cloud capabilities, and a broad service catalog.

Key Features

Hybrid CloudAzure DevOpsActive DirectoryAKSCognitive Services

Platforms

Web

Vercel
Cloud PlatformFreemium

A frontend cloud platform with global edge network, serverless functions, and seamless Git-based deployments.

Key Features

Edge NetworkServerless FunctionsPreview DeploymentsAnalyticsAI Gateway

Platforms

Web

Cloudflare
Cloud PlatformFreemium

A global network platform providing CDN, DNS, DDoS protection, and edge computing via Workers.

Key Features

Global CDNEdge WorkersDDoS ProtectionZero TrustR2 Storage

Platforms

Web

Prometheus
ObservabilityOpen Source

An open-source systems monitoring and alerting toolkit with a powerful query language (PromQL) and time-series database.

Key Features

Time-series DBPromQLAlertingService DiscoveryPull-based Metrics

Platforms

Linux · macOS · Windows

Grafana
ObservabilityOpen Source

The open-source platform for monitoring and observability with beautiful dashboards connecting to dozens of data sources.

Key Features

DashboardsAlertingData Source PluginsLogs & TracesLoki

Platforms

Web · Self-hosted

OpenTelemetry
ObservabilityOpen Source

A vendor-neutral open standard for collecting and exporting telemetry data (traces, metrics, logs) from distributed systems.

Key Features

Vendor-neutralTraces, Metrics & LogsAuto-instrumentationCNCF Project

Platforms

Cross-platform

Chrome DevTools
DebuggingFree

Built into Chrome, the industry-standard browser toolset for debugging, profiling, and auditing web apps.

Key Features

DOM InspectorJavaScript DebuggerNetwork PanelPerformance ProfilerLighthouse

Platforms

Windows · macOS · Linux

Valgrind
DebuggingOpen Source

An instrumentation framework for building dynamic analysis tools, best known for Memcheck to detect memory errors.

Key Features

Memory Error DetectionCall Graph ProfilingCache ProfilingThread Error Detection

Platforms

Linux · macOS

tmux
Terminal & CLIOpen Source

A terminal multiplexer that allows multiple terminal sessions in a single window, with session persistence.

Key Features

Multiple PanesSession PersistenceScriptingPlugin Ecosystem

Platforms

Linux · macOS

fish shell
Terminal & CLIOpen Source

A friendly interactive shell with autosuggestions, syntax highlighting, and tab completions out of the box.

Key Features

AutosuggestionsSyntax HighlightingWeb-based ConfigScripting

Platforms

Linux · macOS

ripgrep
Terminal & CLIOpen Source

A line-oriented search tool combining the usability of ag with the raw speed of grep, written in Rust.

Key Features

Extremely FastRespects .gitignoreRegex SupportUnicode-aware

Platforms

Windows · macOS · Linux

Built with v0