awesome-developer-essentials
A curated list of tools, platforms, browser extensions and resources for staying informed, productive, and growing as a software developer.
https://github.com/dailydotdev/awesome-developer-essentials
Last synced: 7 days ago
JSON representation
-
AI Coding Assistants
- GitHub Copilot - AI coding assistant integrated into common editors and IDEs.
- Claude Code - Agentic coding tool for repository-level development tasks.
- Tabnine - Code completion assistant with privacy-first team deployment.
- Sourcegraph Cody - Codebase-aware assistant for search, edits, and refactors.
- Codex - Open source coding agent from OpenAI for terminal-based development tasks.
-
API Tools and Testing
- Bruno - Offline-first, open source API client that stores collections as plain files in your Git repo.
- Thunder Client - Lightweight REST API client built directly into VS Code.
-
Books
- Code Complete - Comprehensive guide to the practical aspects of software construction and craftsmanship.
- Introduction to Algorithms (CLRS) - The authoritative reference on algorithms and data structures, used in CS programs worldwide.
- Domain-Driven Design - The seminal book on modeling software complexity based on the underlying business domain.
- Working Effectively with Legacy Code - Strategies for understanding, testing, and safely modifying code written without tests.
- Accelerate - The science behind DevOps and high-performing technology organizations (DORA metrics).
- The Mythical Man-Month - Classic essays on software engineering management, famously "adding manpower to a late project makes it later."
- You Don't Know JS - Kyle Simpson's deep-dive JavaScript series, free to read on GitHub.
- Structure and Interpretation of Computer Programs - MIT's foundational textbook on programming fundamentals and computational thinking; free to read online.
- Clean Code - Principles for writing readable and maintainable codebases.
- Clean Architecture - Robert C. Martin's principles for structuring software systems for long-term maintainability.
- Grokking Algorithms - Illustrated, beginner-friendly introduction to algorithms and data structures.
- A Philosophy of Software Design - Approaches for reducing complexity in software design.
- The Missing README - Career and communication handbook for software engineers.
- Refactoring - Techniques for improving code structure safely.
- The Pragmatic Programmer - Practical guidance for long-term software craftsmanship.
- Designing Data-Intensive Applications - Foundations for data systems and distributed architecture decisions.
- The Missing README - Career and communication handbook for software engineers.
- Site Reliability Engineering - Practices for reliability and operations at scale.
-
Browser Extensions
- React Developer Tools - Inspects React component trees and state in the browser.
- Redux DevTools - Tracks Redux actions and state transitions for debugging.
- Wappalyzer - Detects technologies used by websites.
- JSON Viewer - Formats JSON responses directly in the browser.
- Octotree - Adds a file tree explorer to GitHub repository pages.
- Requestly - Intercepts and modifies HTTP requests for debugging workflows.
- Web Developer - Adds interface controls for inspecting and modifying page behavior.
- Refined GitHub - Enhances GitHub interface ergonomics for everyday code review work.
- Requestly - Intercepts and modifies HTTP requests for debugging workflows.
- daily.dev Extension - Browser extension for Chrome, Firefox, and Edge that replaces the new tab page with a personalized developer news feed.
- JSON Viewer - Formats JSON responses directly in the browser.
- Requestly - Intercepts and modifies HTTP requests for debugging workflows.
-
Code Editors and IDEs
- Visual Studio Code - Extensible editor for general software development workflows.
- Cursor - AI-native editor for code navigation and refactoring tasks.
- Zed - Fast collaborative editor built for low-latency editing.
- Vim - Modal text editor with a large ecosystem and long-term stability.
- Emacs - Extensible, Lisp-powered editor with decades of community-built tooling.
- GitHub Codespaces - Cloud-hosted development environments tied directly to GitHub repositories.
- Gitpod - Automated cloud development environments that spin up from any Git URL.
-
Coding Practice and Challenges
- LeetCode - The dominant platform for technical interview prep with 3,000+ problems and company-specific practice sets.
- Codeforces - The most active competitive programming platform, hosting frequent contests and a large problem archive.
- Codewars - Kata-based coding exercises with community solutions.
- Topcoder - Competitive programming and challenge platform.
- CodeChef - Contest-based problem solving platform for algorithm practice.
-
Company Engineering Blogs
- Netflix TechBlog - Engineering posts on distributed systems, chaos engineering, and streaming infrastructure.
- Airbnb Engineering & Data Science - Engineering articles on infrastructure, data, and product systems.
- AWS Architecture Blog - Reference architectures, patterns, and best practices for building on the cloud.
- Uber Engineering - Deep dives into high-scale technologies, geo-indexing, and distributed systems.
- Stripe Engineering - Architecture and product infrastructure posts from payment systems teams.
- Cloudflare Blog - Technical posts on networking, performance, and web platform security.
- Dropbox Tech - Detailed posts on storage efficiency, sync engines, and core infrastructure internals.
- Shopify Engineering - Lessons from building and operating commerce infrastructure.
- Discord Engineering - Engineering posts from Discord, including widely-read pieces on Rust, Elixir, and real-time infrastructure.
- Datadog Engineering - Monitoring and platform engineering case studies.
- Vercel Blog - Product and engineering updates for modern web development.
- GitHub Blog Engineering - Articles about platform architecture and developer workflows.
- Datadog Engineering - Monitoring and platform engineering case studies.
- LinkedIn Engineering - Engineering posts on scaling systems and platform development.
- CNCF Blog - Cloud native engineering updates from maintainers and contributors.
-
Contributing to Open Source
- Open Source Friday - GitHub's initiative encouraging developers to contribute to open source every Friday.
-
Developer Communities and Forums
- daily.dev Squads - Topic and team spaces for sharing developer posts and discussions.
- Hashnode - Developer community platform with articles and team publications.
- GitHub Discussions - Repository-based discussion threads for product and open source communities.
- Reddit r/programming - High-traffic programming link forum with community discussion.
- GitHub Community - Discussion space for developer platform questions and feedback.
- daily.dev Squads - Topic and team spaces for sharing developer posts and discussions.
- Stack Exchange - Network of technical Q&A communities across specialist topics.
- Indie Hackers - Community forum for builders working on software products.
-
Developer Profile and Portfolio
- daily.dev DevCard - Shareable profile card showing your developer interests and reading activity.
- GitHub Profile README - Custom profile page for presenting projects and contributions.
- Stack Overflow Developer Story - Profile format for summarizing technical background and experience.
- Dev Portfolio Generator - Open source starter for building personal developer portfolios.
- Bento - Link-in-bio profiles used by developers to present work and social links.
- daily.dev DevCard - Shareable profile card showing your developer interests and reading activity.
- GitHub Profile README - Custom profile page for presenting projects and contributions.
- CodersRank - Developer profile platform powered by public coding activity.
- GitHub Stars - Program highlighting developer impact and open source contributions.
-
Developer Surveys and Trend Reports
- Stack Overflow Developer Survey - Annual report on developer tools, work, and language usage.
- RedMonk Programming Language Rankings - Quarterly language ranking based on GitHub and Stack Overflow signals.
- Thoughtworks Technology Radar - Opinionated guidance on technologies to adopt, trial, or hold.
- SlashData Developer Nation - Global developer population and platform trend research.
- State of HTML - Annual survey measuring adoption of modern HTML platform features.
- CNCF Annual Survey - Community report tracking cloud native tool and platform adoption.
- State of HTML - Annual survey measuring adoption of modern HTML platform features.
- CNCF Annual Survey - Community report tracking cloud native tool and platform adoption.
-
Individual Developer Blogs
- The Old New Thing - Raymond Chen's legendary blog on Windows internals, API history, and engineering wisdom.
- Hillel Wayne - Careful writing on software correctness, formal verification, and testing.
- Kent C. Dodds - Tutorials and essays on JavaScript testing, React, and workflow.
- Martin Fowler - Essays on software architecture, refactoring, and engineering practices.
- Krebs on Security - Investigative reporting on cybercrime, security breaches, and the digital underground.
- Julia Evans - Practical articles that explain systems and debugging topics.
- Dan Luu - Long-form writing on engineering decisions and software trade-offs.
- Patrick McKenzie - Essays on software business, pricing, and how engineering intersects with money.
- Will Larson - Writing on engineering leadership, staff+ career paths, and infrastructure strategy.
- Hillel Wayne - Careful writing on software correctness, formal verification, and testing.
- Addy Osmani - Performance and web engineering guidance from Chrome ecosystem work.
-
Job Boards and Career Platforms
- daily.dev Jobs - Developer job listings surfaced within the daily.dev community, matched to your interests and stack.
- Glassdoor - Company reviews, salary insights, and job listings for researching employers before applying.
- Remote OK - Remote job aggregator with developer filters.
- Built In - City-based technology job marketplace.
- Y Combinator Jobs - Startup job board for YC-backed companies.
- No Fluff Jobs - Job board for engineers with transparent salary ranges.
- Remotive Software Development Jobs - Remote developer job board with role categorization.
-
Learning Platforms
- The Odin Project* - Open curriculum covering full-stack web development.
- Codecademy* - Interactive coding lessons across multiple languages.
- Khan Academy Computing* - Beginner-oriented lessons for programming fundamentals.
- O'Reilly Learning - Technical books and live courses from industry practitioners and recognized authors.
- Udemy - Large marketplace for developer courses across most languages, tools, and frameworks.
- Coursera Computer Science - University-backed courses across software topics.
- edX Computer Science - Academic and professional courses across core computer science topics.
- Scrimba - Interactive video courses with editable code in the lesson player.
- Full Stack Open - Massive, free course from the University of Helsinki on modern web development (React, Redux, Node.js, GraphQL, TypeScript).
- AWS Skill Builder - Amazon's official learning center offering hundreds of free digital courses and hands-on labs.
- fast.ai - Free practical deep learning course that has introduced thousands of developers to modern ML techniques.
-
News Aggregators and Feeds
- Hacker News - Community-submitted links and discussion about software, startups, and computing.
- Echo JS - Community-submitted JavaScript links with voting.
- DZone - Community-contributed developer articles and links across Java, DevOps, and cloud topics.
- daily.dev* - Personalized developer news feed that ranks stories by your interests.
- DevURLs - Developer link stream sourced from technical publications.
- Echo JS - Community-submitted JavaScript links with voting.
- Techmeme - Algorithmically aggregated technology headlines from multiple publications.
-
Newsletters
- TLDR - Daily digest of software, startup, and engineering updates.
- Bytes - JavaScript newsletter with practical links and commentary.
- Changelog News - Weekly open source and developer tooling highlights.
- Quastor - Engineering newsletter covering backend and system design topics.
- Pointer - Weekly links for senior engineers and engineering leaders, skewed toward architecture and people management.
- Golang Weekly - Weekly digest of Go ecosystem updates and resources.
- React Status - Weekly updates on React and adjacent frontend tooling.
-
Podcasts and YouTube Channels
- The Changelog Podcast - Conversations with open source maintainers and builders.
- JS Party - Panel podcast covering JavaScript ecosystem developments.
- Computerphile - Academic videos on CS fundamentals like hashing, encryption, and logic.
- Fireship - Short videos summarizing frameworks, tools, and engineering concepts.
- NeetCode - Clear explanations of algorithms and data structures oriented toward technical interviews.
- Traversy Media - Tutorials on web development stacks and workflows.
- CoRecursive - Interviews focusing on the narrative stories behind software engineering challenges.
- Hussein Nasser - Deep dives into backend engineering, networking protocols, and database internals.
- NeetCode - Clear explanations of algorithms and data structures oriented toward technical interviews.
- Traversy Media - Tutorials on web development stacks and workflows.
- Web Dev Simplified - Concept-first videos on frontend and backend development.
- The Net Ninja - Structured tutorials on full-stack and framework fundamentals.
-
Productivity and Workflow Tools
- Notion - Workspace for project docs, plans, and team notes.
- fzf - Command-line fuzzy finder that integrates with shell history, file navigation, and any list.
- ripgrep - Fast grep alternative that respects `.gitignore`; used inside VS Code's search engine.
- ngrok - Instantly create a public URL for a website running on your local machine.
- lazygit - Terminal UI for Git that makes staging, rebasing, and branching faster.
- tmux - Terminal multiplexer for persistent and split-session workflows.
- bat - Command-line file viewer with syntax highlighting and Git integration.
-
Reference and Documentation
- Can I Use - Browser compatibility tables for HTML, CSS, and JavaScript APIs across all major browsers.
- devhints.io - Printable developer cheat sheets for tools, languages, and frameworks.
- cheat.sh - Unified cheat sheet server accessible from the terminal via curl or browser.
- web.dev - Google's guidance on modern web capabilities, performance, and accessibility.
- TLDR Pages - Simplified, community-maintained man pages with practical command examples.
-
See Also
- Awesome Developer Marketing - Tools, platforms, and resources for marketing to software developers.
- Awesome Newsletters - Newsletters across software and engineering domains.
- Awesome Browser Extensions for GitHub - Extensions that improve GitHub navigation and workflows.
- Awesome Developer Experience - Resources for improving developer experience in products and teams.
-
System Design
- System Design Primer - The most-starred GitHub repository for learning system design, covering scalability, databases, and architecture patterns.
- AWS Architecture Center - Reference architectures and best practices for common system design patterns on AWS.
- ByteByteGo - Alex Xu's visual explanations of system design concepts, paired with the System Design Interview book series.
- Architecture Notes - Concise, illustrated explanations of distributed systems concepts like databases, caches, and queues.
- The System Design Newsletter - Weekly newsletter breaking down distributed systems and architecture patterns with diagrams.
-
Tool Discovery Platforms
- daily.dev Explore - Browse developer tools and articles by topic.
- GitHub Topics: DevTools - Topic index for discovering active developer tooling projects.
- Libraries.io - Open source package discovery and dependency monitoring across ecosystems.
- GitHub Trending - Daily and weekly list of repositories gaining momentum.
- GitHub Explore - Collections of notable projects and emerging topics.
- Console - Weekly feed highlighting new developer tools.
- Best of JS - JavaScript project discovery index ranked by activity and popularity.
Programming Languages
Categories
Books
18
Company Engineering Blogs
15
Podcasts and YouTube Channels
12
Browser Extensions
12
Individual Developer Blogs
11
Learning Platforms
11
Developer Profile and Portfolio
9
Developer Communities and Forums
8
Developer Surveys and Trend Reports
8
Newsletters
7
Code Editors and IDEs
7
Productivity and Workflow Tools
7
Job Boards and Career Platforms
7
Tool Discovery Platforms
7
News Aggregators and Feeds
7
Coding Practice and Challenges
5
AI Coding Assistants
5
System Design
5
Reference and Documentation
5
See Also
4
API Tools and Testing
2
Contributing to Open Source
1
Sub Categories
Keywords
awesome
4
awesome-list
4
cli
4
rust
2
command-line
2
developer-tools
2
terminal
2
git
2
programming
2
es2015
1
education
1
closures
1
book-series
1
book
1
async
1
zsh
1
es6
1
javascript
1
learn-to-code
1
prototypes
1
training-materials
1
training-providers
1
browser-extension
1
chrome-extension
1
github
1
github-extension
1
list
1
email
1
email-newsletter
1
emails
1
newsletter
1
bash
1
fish
1
fzf
1
go
1
neovim
1
tmux
1
unix
1
vim
1
syntax-highlighting
1
developer-folio
1
developer-portfolio
1
portfolio
1
portfolio-site
1
portfolio-template
1
portfolio-website
1
portfolios
1
react
1
reactjs
1
reactjs-template
1