Master Your Craft: Essential Open-Source Developer Tools
Whether you're writing code, learning how things work, or integrating external APIs, these open-source tools and resources will make you a better developer.
Living article: rankings and health notes are re-checked against GitHub and community data. Ratings are GitPalace community ratings; stars are GitHub stars.
Visual Studio Code is the most widely-used code editor in modern development, and this open-source repository is where development happens alongside the community. It's lightweight yet powerful, extensible through a massive ecosystem of extensions, and actively maintained across all major platforms. If you write code, you'll likely spend more time in VS Code than anywhere else.
This collection of step-by-step guides teaches you to recreate fundamental technologies from scratch—databases, 3D renderers, HTTP clients, Git, Docker, and more. By building these projects yourself, you'll understand the tools you use every day at a fundamental level. It follows Richard Feynman's principle: what you cannot create, you do not understand.
This is the original curated list of awesome lists—a meta-directory pointing to thousands of hand-picked resources and tools organized by topic. Whether you're seeking frameworks, libraries, services, or learning materials, awesome links to the best-in-category list for nearly every topic imaginable. It's become the industry standard for discovering specialized tools and communities.
A carefully-organized catalog of free public APIs that developers can use for integration—everything from weather and maps to cryptocurrencies and machine learning models. Instead of hunting across the web for what APIs exist, this list is a one-stop reference when you need external functionality without building it from scratch.