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: 5 days ago
JSON representation
-
See Also
- Awesome Browser Extensions for GitHub - Extensions that improve GitHub navigation and workflows.
- Awesome Newsletters - Newsletters across software and engineering domains.
- Awesome Developer Experience - Resources for improving developer experience in products and teams.
- Awesome Developer Marketing - Tools, platforms, and resources for marketing to software developers.
-
Company Engineering Blogs
- AWS Architecture Blog - Reference architectures, patterns, and best practices for building on the cloud.
- Discord Engineering - Engineering posts from Discord, including widely-read pieces on Rust, Elixir, and real-time infrastructure.
- Stripe Engineering - Architecture and product infrastructure posts from payment systems teams.
- Cloudflare Blog - Technical posts on networking, performance, and web platform security.
- Netflix TechBlog - Engineering posts on distributed systems, chaos engineering, and streaming infrastructure.
- Shopify Engineering - Lessons from building and operating commerce infrastructure.
- Dropbox Tech - Detailed posts on storage efficiency, sync engines, and core infrastructure internals.
- Airbnb Engineering & Data Science - Engineering articles on infrastructure, data, and product systems.
- Uber Engineering - Deep dives into high-scale technologies, geo-indexing, and distributed systems.
- Spotify Engineering - Engineering posts on audio systems, data infrastructure, and the Spotify model of team organization.
- GitHub Blog Engineering - Articles about platform architecture and developer workflows.
- Slack Engineering - Writing on distributed systems and internal developer tooling.
- 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.
- Vercel Blog - Product and engineering updates for modern web development.
-
Code Editors and IDEs
- Emacs - Extensible, Lisp-powered editor with decades of community-built tooling.
- GitHub Codespaces - Cloud-hosted development environments tied directly to GitHub repositories.
- Visual Studio Code - Extensible editor for general software development workflows.
- Cursor - AI-native editor for code navigation and refactoring tasks.
- Vim - Modal text editor with a large ecosystem and long-term stability.
- Zed - Fast collaborative editor built for low-latency editing.
-
Podcasts and YouTube Channels
- The Changelog Podcast - Conversations with open source maintainers and builders.
- JS Party - Panel podcast covering JavaScript ecosystem developments.
- Fireship - Short videos summarizing frameworks, tools, and engineering concepts.
- Computerphile - Academic videos on CS fundamentals like hashing, encryption, and logic.
- 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.
-
Browser Extensions
- Web Developer - Adds interface controls for inspecting and modifying page behavior.
- Wappalyzer - Detects technologies used by websites.
- React Developer Tools - Inspects React component trees and state in the browser.
- Octotree - Adds a file tree explorer to GitHub repository pages.
- Redux DevTools - Tracks Redux actions and state transitions for debugging.
- Refined GitHub - Enhances GitHub interface ergonomics for everyday code review work.
- 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.
-
System Design
- AWS Architecture Center - Reference architectures and best practices for common system design patterns on AWS.
- System Design Primer - The most-starred GitHub repository for learning system design, covering scalability, databases, and architecture patterns.
- 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.
-
Learning Platforms
- Khan Academy Computing* - Beginner-oriented lessons for programming fundamentals.
- Codecademy* - Interactive coding lessons across multiple languages.
- Udemy - Large marketplace for developer courses across most languages, tools, and frameworks.
- Coursera Computer Science - University-backed courses across software topics.
- O'Reilly Learning - Technical books and live courses from industry practitioners and recognized authors.
- edX Computer Science - Academic and professional courses across core computer science topics.
- The Odin Project* - Open curriculum covering full-stack web development.
- 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.
- Scrimba - Interactive video courses with editable code in the lesson player.
-
Individual Developer Blogs
- The Old New Thing - Raymond Chen's legendary blog on Windows internals, API history, and engineering wisdom.
- Kent C. Dodds - Tutorials and essays on JavaScript testing, React, and workflow.
- 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.
-
Developer Communities and Forums
- Reddit r/programming - High-traffic programming link forum with community discussion.
- GitHub Discussions - Repository-based discussion threads for product and open source communities.
- GitHub Community - Discussion space for developer platform questions and feedback.
- Hashnode - Developer community platform with articles and team publications.
- daily.dev Squads - Topic and team spaces for sharing developer posts and discussions.
- Stack Exchange - Network of technical Q&A communities across specialist topics.
-
Books
- The Mythical Man-Month - Classic essays on software engineering management, famously "adding manpower to a late project makes it later."
- Refactoring - Techniques for improving code structure safely.
- Working Effectively with Legacy Code - Strategies for understanding, testing, and safely modifying code written without tests.
- You Don't Know JS - Kyle Simpson's deep-dive JavaScript series, free to read on GitHub.
- Accelerate - The science behind DevOps and high-performing technology organizations (DORA metrics).
- Introduction to Algorithms (CLRS) - The authoritative reference on algorithms and data structures, used in CS programs worldwide.
- Code Complete - Comprehensive guide to the practical aspects of software construction and craftsmanship.
- The Pragmatic Programmer - Practical guidance for long-term software craftsmanship.
- Designing Data-Intensive Applications - Foundations for data systems and distributed architecture decisions.
- Domain-Driven Design - The seminal book on modeling software complexity based on the underlying business domain.
- 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.
- Site Reliability Engineering - Practices for reliability and operations at scale.
-
Tool Discovery Platforms
- GitHub Trending - Daily and weekly list of repositories gaining momentum.
- GitHub Explore - Collections of notable projects and emerging topics.
- Libraries.io - Open source package discovery and dependency monitoring across ecosystems.
- daily.dev Explore - Browse developer tools and articles by topic.
- GitHub Topics: DevTools - Topic index for discovering active developer tooling projects.
- Best of JS - JavaScript project discovery index ranked by activity and popularity.
-
AI Coding Assistants
- GitHub Copilot - AI coding assistant integrated into common editors and IDEs.
- Sourcegraph Cody - Codebase-aware assistant for search, edits, and refactors.
- Codex - Open source coding agent from OpenAI for terminal-based development tasks.
- Claude Code - Agentic coding tool for repository-level development tasks.
- Tabnine - Code completion assistant with privacy-first team deployment.
-
Newsletters
- Changelog News - Weekly open source and developer tooling highlights.
- Bytes - JavaScript newsletter with practical links and commentary.
- TLDR - Daily digest of software, startup, and engineering updates.
- 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.
-
Developer Surveys and Trend Reports
- Thoughtworks Technology Radar - Opinionated guidance on technologies to adopt, trial, or hold.
- 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.
- 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.
-
Job Boards and Career Platforms
- Y Combinator Jobs - Startup job board for YC-backed companies.
- Remote OK - Remote job aggregator with developer filters.
- Glassdoor - Company reviews, salary insights, and job listings for researching employers before applying.
- daily.dev Jobs - Developer job listings surfaced within the daily.dev community, matched to your interests and stack.
- No Fluff Jobs - Job board for engineers with transparent salary ranges.
- Built In - City-based technology job marketplace.
- Remotive Software Development Jobs - Remote developer job board with role categorization.
-
Coding Practice and Challenges
- LeetCode - The dominant platform for technical interview prep with 3,000+ problems and company-specific practice sets.
- CodeChef - Contest-based problem solving platform for algorithm practice.
- Topcoder - Competitive programming and challenge platform.
- Codeforces - The most active competitive programming platform, hosting frequent contests and a large problem archive.
- Codewars - Kata-based coding exercises with community solutions.
- CSES Problem Set - Carefully curated algorithmic problem set widely used in competitive programming education.
-
Productivity and Workflow Tools
- lazygit - Terminal UI for Git that makes staging, rebasing, and branching faster.
- fzf - Command-line fuzzy finder that integrates with shell history, file navigation, and any list.
- bat - Command-line file viewer with syntax highlighting and Git integration.
- ripgrep - Fast grep alternative that respects `.gitignore`; used inside VS Code's search engine.
- tmux - Terminal multiplexer for persistent and split-session workflows.
- Notion - Workspace for project docs, plans, and team notes.
- ngrok - Instantly create a public URL for a website running on your local machine.
-
Developer Profile and Portfolio
- 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.
- Stack Overflow Developer Story - Profile format for summarizing technical background and experience.
- GitHub Stars - Program highlighting developer impact and open source contributions.
-
Reference and Documentation
- cheat.sh - Unified cheat sheet server accessible from the terminal via curl or browser.
- devhints.io - Printable developer cheat sheets for tools, languages, and frameworks.
- Can I Use - Browser compatibility tables for HTML, CSS, and JavaScript APIs across all major browsers.
- web.dev - Google's guidance on modern web capabilities, performance, and accessibility.
- TLDR Pages - Simplified, community-maintained man pages with practical command examples.
-
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.
-
News Aggregators and Feeds
- Hacker News - Community-submitted links and discussion about software, startups, and computing.
- DZone - Community-contributed developer articles and links across Java, DevOps, and cloud topics.
- DevURLs - Developer link stream sourced from technical publications.
- Echo JS - Community-submitted JavaScript links with voting.
- Techmeme - Algorithmically aggregated technology headlines from multiple publications.
-
Contributing to Open Source
- CodeTriage - Subscribe to get open source issues delivered to your inbox daily.
- Open Source Friday - GitHub's initiative encouraging developers to contribute to open source every Friday.
Programming Languages
Categories
Books
17
Company Engineering Blogs
16
Learning Platforms
11
Podcasts and YouTube Channels
10
Individual Developer Blogs
9
Browser Extensions
9
Developer Profile and Portfolio
7
Productivity and Workflow Tools
7
Job Boards and Career Platforms
7
Coding Practice and Challenges
6
Newsletters
6
Tool Discovery Platforms
6
Developer Surveys and Trend Reports
6
Developer Communities and Forums
6
Code Editors and IDEs
6
AI Coding Assistants
5
News Aggregators and Feeds
5
System Design
5
Reference and Documentation
5
See Also
4
Contributing to Open Source
2
API Tools and Testing
2
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