Tools & Software
Directory of essential tools for computer science and development
A lightweight but powerful source code editor that runs on your desktop and is available for Windows, macOS and Linux.
Key Features
IntelliSense, debugging, Git integration, extensions
Pricing
Free, open source
A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. Built in Rust for speed and efficiency.
Key Features
Real-time collaboration, GPU-accelerated rendering, fast startup, AI integration
Pricing
Free, open source
A hyperextensible Vim-based text editor. Focused on extensibility and usability with a modern architecture.
Key Features
Lua scripting, LSP support, tree-sitter integration, asynchronous plugins
Pricing
Free, open source
A free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Key Features
Branching, merging, distributed development, offline work
Pricing
Free, open source
A platform and cloud-based service for software development and version control using Git, allowing developers to store and manage their code.
Key Features
Code hosting, pull requests, issues, actions, packages
Pricing
Free tier, paid plans for teams and enterprises
A platform for developing, shipping, and running applications in containers, enabling developers to package applications with all dependencies and ship them as a single package.
Key Features
Containerization, isolation, portability, scalability
Pricing
Free tier, paid plans for teams and enterprises
A powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Key Features
ACID compliance, JSON support, extensibility, full-text search
Pricing
Free, open source
A general purpose, document-based, distributed database built for modern application developers and for the cloud era.
Key Features
Document model, horizontal scaling, aggregation framework, indexes
Pricing
Free tier, paid plans for advanced features
A collaboration platform for API development that simplifies each step of building an API and streamlines collaboration.
Key Features
API testing, automated testing, documentation, collaboration
Pricing
Free tier, paid plans for teams
A cloud-based design tool that enables collaborative interface design, with real-time collaboration features.
Key Features
UI design, prototyping, collaboration, components
Pricing
Free tier, paid plans for teams
An open-source system for automating deployment, scaling, and management of containerized applications.
Key Features
Container orchestration, service discovery, load balancing, self-healing
Pricing
Free, open source
Tool Categories
Explore tools by category to find the right solutions for your development needs.
IDEs, code editors, and development environments that enhance productivity and code quality.
Tools for tracking changes, collaborating with teams, and managing code repositories.
SQL and NoSQL database systems for storing, retrieving, and managing data efficiently.
Tools for continuous integration, deployment, containerization, and infrastructure management.