A curated list of essential developer tools and platforms for software engineers, designers, and data scientists.
Tools for writing and editing code, ranging from lightweight editors to full IDEs and AI-enhanced platforms.
- Visual Studio Code β Lightweight, extensible editor with powerful integrations.
- Notepad++ β Free Windows text/code editor with syntax highlighting.
- JetBrains IDEs β Professional IDEs including IntelliJ, WebStorm, and PyCharm.
- Visual Studio β Full-featured IDE for Windows/macOS with robust support for .NET and C++.
- Eclipse β Open-source IDE primarily used for Java, with plugin support for additional languages and tooling.
- GitHub Copilot β AI-powered code completion in your editor.
- Cursor β AI-enhanced code editor for productivity and refactoring.
- Replit β Browser-based IDE with collaborative and AI features.
Resources to discover, test, and generate APIs efficiently.
- Postman β GUI-based tool for testing, documenting, and sharing RESTful APIs with support for collections, variables, and environments.
- cURL β Command-line tool for transferring data using various network protocols (great for quick API testing via terminal).
- RapidAPI β The worldβs largest API marketplace to discover, connect, and manage thousands of APIs.
- API Hub by Postman β A searchable directory of public APIs published and tested by the Postman community.
- Public APIs β A massive GitHub repo listing free public APIs categorized by topic.
- API List β Fun and useful public APIs categorized by subject (movies, games, food, etc.).
- DreamFactory β Auto-generates REST APIs from SQL or NoSQL databases with built-in security and role-based access.
- LoopBack β Extensible Node.js framework for building APIs quickly from models, with strong TypeScript support.
- Xmysql β Generate a REST API from a MySQL database instantly without writing code.
- Sandman2 β Instantly turn any legacy database into a RESTful API using Python.
- API Generators List (GitHub) β Curated list of open-source tools for auto-generating APIs.
Core tools to build, deploy, and manage applications in scalable environments.
- Docker β Container platform for building and deploying applications.
- Kubernetes β Container orchestration platform for scalable deployments.
- Redis β In-memory database for caching, queues, and fast data access.
- PostgreSQL β Advanced, open-source relational database.
- SQLite β Self-contained, serverless SQL database engine used in embedded and lightweight applications.
- GraphQL β Query language and runtime for APIs.
- Vercel β Fast frontend hosting and serverless backend deployment.
- Netlify β Git-based deployment for JAMstack and static sites.
- DigitalOcean β Cloud hosting with simple UI and predictable pricing.
- Heroku β PaaS that simplifies backend deployments and scaling.
- AWS β Full-featured cloud platform with global infrastructure.
- LogRocket β Frontend monitoring with session replay, error tracking, and performance analytics.
- Sentry β Real-time error tracking and performance monitoring across your stack.
- New Relic β Full-stack observability platform for application performance monitoring.
- Grafana β Open-source visualization and alerting platform for metrics and logs.
Frameworks, platforms, and tools used for machine learning, AI experimentation, and data science.
- Jupyter Notebook β Open-source web application for creating and sharing documents containing live code, equations, visualizations, and narrative text.
- Google Colab β Free Jupyter notebook environment from Google that runs in the cloud with GPU/TPU support.
- Kaggle β Online platform for data science competitions, datasets, notebooks, and collaborative ML projects.
- Papers with Code β Resource for finding ML research papers along with code implementations and benchmarks.
- Weights & Biases β Tool for experiment tracking, dataset versioning, and model performance visualization.
- MLflow β Open-source platform for managing the ML lifecycle, including experimentation, reproducibility, and deployment.
- Hugging Face β Hub for pre-trained models and datasets, especially in natural language processing (NLP).
Essential tools for protecting your web apps, securing infrastructure, and ensuring system uptime.
- Cloudflare β DDoS protection, CDN, SSL/TLS, WAF, and security analytics for web apps.
- SSL Labs β SSL Server Test to evaluate your HTTPS configuration and certificate strength.
- NordLayer β Business VPN and secure remote access for hybrid teams.
- Aikido Security β Code-to-cloud vulnerability scanning and developer-centric security tools.
- Teramind β Insider threat detection, user behavior analytics, and monitoring.
- Log360 β SIEM solution for log management, auditing, and compliance.
- Endpoint Central β Unified endpoint management with patching, asset tracking, and remote control.
Resources to evaluate, test, and improve accessibility for websites, applications, and digital products.
- WAVE Web Accessibility Evaluation Tool β Browser-based tool to identify WCAG errors and accessibility issues visually.
- axe DevTools β Browser extension and automated testing framework for accessibility auditing.
- Color Oracle β Cross-platform color blindness simulator.
- Contrast Checker (WebAIM) β Test text/background color contrast against WCAG standards.
- Pa11y β Command-line tool for automated accessibility testing.
- Accessibility Insights β Microsoftβs open-source suite for accessibility testing on web and desktop apps.
Utilities for managing dependencies, testing applications, and documenting APIs.
- npm β Node.js package manager and largest ecosystem of open-source libraries.
- Yarn β Fast, reliable, and secure alternative to npm with better caching and workspaces support.
- pnpm β Efficient, disk-saving package manager with strict dependency resolution.
- Jest β Delightful JavaScript testing framework with snapshot testing and easy setup.
- Mocha β Flexible test framework for Node.js with rich plugin support.
- Cypress β Fast, reliable end-to-end testing for web apps with time-travel debugging.
- Playwright β Headless browser testing tool with multi-browser support by Microsoft.
- Swagger UI β Interactive browser-based tool for exploring and testing OpenAPI-compliant REST APIs.
- Swagger Editor β Online YAML/JSON editor for designing and validating OpenAPI definitions.
- OpenAPI Spec β Standardized specification for building RESTful APIs that can be visualized and tested automatically.
- W3C Markup Validator β Checks HTML and XHTML documents for conformance to W3C standards.
- W3C CSS Validator β Validates CSS stylesheets for syntax and compatibility.
Documentation tools to support writing, structuring, and publishing project materials.
- Docusaurus β Static site generator for project documentation, built by Meta.
- Markdown Guide β Comprehensive reference for writing markdown, including GitHub-flavored syntax.
- Typora β Minimal markdown editor with real-time preview and export options.
Design tools for sketching, prototyping, and communicating interface and flow ideas.
- Framer β Interactive design platform with support for custom React components and real-time prototyping.
- UXPin β UI/UX tool that allows you to use real HTML, CSS, and JS logic, including interactive states and variables.
- Figma β Provides developer-friendly code inspection (CSS/Swift/XML) and supports code-export plugins like Anima.
- Penpot β Open-source UI design platform with CSS code inspection and developer handoff tools.
- Adobe XD β Vector-based design tool with prototype sharing and basic CSS snippets for handoff.
- Sketch β macOS-based UI design tool with export and dev handoff via plugins like Zeplin or Avocode.
- Balsamiq β Low-fidelity wireframing tool that helps teams sketch out UI ideas quickly.
- Whimsical β Fast and intuitive tool for wireframes, flowcharts, and sticky notes.
- draw.io (diagrams.net) β Free tool for creating flowcharts, mockups, UML, and technical diagrams.
- Lucidchart β Visual workspace for collaborative diagramming, wireframing, and process modeling.
- Mermaid Live Editor β Generate flowcharts and sequence diagrams from markdown-style text.
- PlantUML β Write UML diagrams as code with support for flowcharts, class diagrams, and sequence diagrams.
- DrawSQL β Design and collaborate on database entity relationship diagrams (ERDs) online.
- Code2Flow β Convert pseudocode or structured logic into readable flowcharts instantly.
- Flowgorithm β Visual tool for creating flowcharts that also generates pseudocode or code in various languages.
- PseudoEditor β Web-based pseudocode editor with syntax highlighting and logic visualization.
- PowerPoint / Google Slides β Commonly used for simple mockups or click-through prototypes.
Design and UI assets to support interface development, visual design, and front-end creativity.
- cdnjs β Free CDN for open-source JS/CSS libraries.
- Browsersync β Sync your browser sessions during local dev.
- CodePen β Live editor for HTML, CSS, and JavaScript demos.
- JSFiddle β Collaborative web code editor for testing snippets.
- Unsplash β Beautiful, high-quality free stock images.
- Pexels β Free stock photography and videos.
- Pixabay β Library of free images, videos, and music.
- FreeImages β Stock image archive for commercial use.
- Stockio β Fonts, icons, images, and videos for free use.
- Lukasz Adam Illustrations β Open license vector art and illustrations.
- unDraw β Open-source illustrations for web and mobile.
- Awesome Images β Curated image and illustration resource list.
- Canva β Drag-and-drop graphic design tool with templates for social media, marketing, and more.
- Subtle Patterns β Seamless background textures and patterns.
- Piskel β Online pixel art and animated sprite editor.