General

My Essential Developer Tools for 2024

A curated list of tools, extensions, and workflows that boost my productivity as a developer.

My Essential Developer Tools for 2024

Over the years, I’ve refined my toolkit to include only what truly enhances productivity. Here’s my current setup.

Editor: VS Code

Still the king of editors. My essential extensions:

  • Error Lens: Inline error messages
  • GitLens: Enhanced Git integration
  • Prettier: Automatic formatting
  • GitHub Copilot: AI pair programming

My must-have settings:

{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.bracketPairColorization.enabled": true,
  "editor.guides.bracketPairs": true,
  "editor.minimap.enabled": false,
  "editor.cursorBlinking": "smooth",
  "editor.cursorSmoothCaretAnimation": "on"
}

Terminal: Warp + Fish

Warp is a game-changer:

  • AI command suggestions
  • Blocks for organizing output
  • Native speed with modern UI

Combined with Fish shell:

  • Autosuggestions out of the box
  • Syntax highlighting
  • Smart completions

Version Control

GitHub CLI for everything:

# Create PR
gh pr create --fill

# Check CI status
gh pr checks

# Review PRs
gh pr review 123 --approve

LazyGit for visual Git:

  • See branches, commits, diffs
  • Stage hunks easily
  • Interactive rebase made simple

Database Tools

TablePlus for SQL databases:

  • Clean interface
  • Multiple connections
  • Query saving

Supabase Studio for:

  • Real-time table editing
  • SQL editor with intellisense
  • API documentation

API Development

Bruno (open-source Postman alternative):

  • Git-friendly collections
  • No cloud sync required
  • Scripting support
// Pre-request script
const token = await bru.getEnvVar('AUTH_TOKEN');
req.setHeader('Authorization', `Bearer ${token}`);

Note-Taking & Documentation

Obsidian for personal notes:

  • Markdown-based
  • Graph view for connections
  • Plugins for everything

Linear for project management:

  • Fast keyboard shortcuts
  • GitHub integration
  • Minimal yet powerful

Productivity Boosters

Raycast (Mac) for:

  • App launching
  • Clipboard history
  • Window management
  • Custom scripts

Fig for terminal autocomplete:

  • Works with any shell
  • Custom completions
  • IDE-like experience

Browser Extensions

  • React DevTools: Component inspection
  • Redux DevTools: State debugging
  • Wappalyzer: Tech stack detection
  • JSON Viewer: Pretty JSON

Monitoring & Debugging

Sentry for error tracking:

  • Real-time alerts
  • Stack traces
  • Performance monitoring

Vercel Analytics for:

  • Core Web Vitals
  • Real user monitoring
  • Geographic data

The Key Takeaway

The best tools are the ones you actually use. Don’t chase every new thing—invest time in mastering a focused toolkit.

What tools are essential in your workflow? I’m always looking to discover new gems!