A curated collection of tools, resources, and workflow tips to create an exceptional development environment. Whether you're a seasoned developer or just starting out, these tools can boost your productivity and enhance your coding experience.
Manage databases, permissions, and more efficiently:
Measure performance and benchmark code/services:
- Vegeta: HTTP load testing tool.
- wrk: Modern HTTP benchmarking tool.
- phantomas: Website performance evaluation.
- redis-faina: Instagram's Redis statistics tool.
Tools for managing online and offline data:
- s3cmd: Command-line tool for Amazon S3.
Tools to diagnose and monitor system performance:
- glances: System monitoring tool.
- gtop: System monitoring dashboard.
- nmon: Performance monitoring tool.
Improve and customize your desktop environment:
- Alfred: Productivity app for macOS.
- Keycastr: Displays keystrokes during presentations.
- hydra: Desktop scripting tool for macOS.
Simplify project documentation:
- Log4brains: Manage Architecture Decision Records (ADR) as a static website.
Organize and manage your dotfiles:
- Zach Holmanβs dotfiles: Well-known dotfile repository.
- Thoughtbotβs dotfiles: Configuration files for vim, zsh, git, and tmux.
Enhance your favorite editors:
- atom-beautify: Code formatter for Atom.
- minimap: Interactive code map.
- Python extension: Official Python extension.
- Sync settings: Sync VS Code settings across devices.
Make Git more powerful:
Useful tools that don't fit into other categories:
- ML Workspace: Web-based development environment for data science.
- HTTP Toolkit: HTTP inspection & debugging tool.
Streamline your development workflow:
Stay updated with changes:
- CatLight: Status notifier for continuous delivery builds.
Present your work effectively:
- impress.js: CSS3-based presentation framework.
- remark: Markdown-based presentations in your browser.
Enhance your command line experience:
- oh-my-zsh: Community-driven ZSH configuration framework.
- tmux: Terminal multiplexer for multiple sessions.
Tools for working with text files:
Improve your terminal environment:
Orchestrate development environments seamlessly:
- azk: Lightweight engine for development environment orchestration.
Explore these tools and tips to create a development environment tailored to your needs and boost your productivity!