Top 30 Tools That Every Programmer Should Have

This is list of few essential tools from my coding workflow. I think these tools should be part of every programmer’s toolkit. Whether you are writing simple “Hello World” program or a complex web application, these tools make your coding easier and increase productivity. programmer

1.Devdocs.io – API documentation for all popular programming languages and framework. It also includes instant search and works offline too.2. Glitch.com – you can create your own web apps in the browser. import GitHub repos, use any NPM package or build on any popular frameworks and directly deploy to firebase.3. Bundlephobia.com – you can quickly find the import cost of any package in the NPM registry.4. Babeljs.com/repl – write code in modern JavaScript and BebelJS will transform your code into JavaScript that is compatible with older browsers.5. Codeplay.com – you can quickly build frontend responsive layouts with frameworks like Bootstrap, Materialize CSS and SemanticUI.6. Httpie.org – it is a command-line tool that is very useful for making HTTP requests to web servers and RESTful APIs. It is as powerful as CURL and Wget but simpler.7. Regexr.com – a vey good tool for testing your regular expressions in the browser.8. Jex.im/regulex – write any regular expression into the editor and you will get a visual representation of how the pieces work.9. Buildregex.com – with this tool you can construct regular expressions visually.10. Explainshell.com – Type any Unix command get a visual explanation of each flag and argument in the command.11. Tldr.ostera.io – Unix man pages are long and complex. This site offers you practical examples for all popular Unix command without you having to dive into the man pages.12. Mockaroo.com – it quickly generate dummy test data in the browser in CSV, JSON, SQL and other formats.13. Jsdelivr.com – it serve any GitHub file or WordPress plugin through a CDN. It Combine multiple files in a single URL. You can add “min” to any JS or CSS file to get a minified version.14. Carbon.now.sh – you can create beautiful screenshots of your source code.15. Waketime.com – know exactly how long you spend coding with detailed metrics per file and even language.Also see : Why You Should Learn Dart Programming Language.16. astexplorer.net – paste JavaScript code into editor and generate the abstract Syntax Tree that will help you understand how the JavaScript Parser works.17. Hyper.is – it is alternative to the command line terminal and also iTerm. Use with the “Oh my Zsh” shell and it will add superpower to your terminal.18. Curlbuilder.com – you can make your own CURL requests in the browser.19. Htaccess.madewithlove.be – easily test the direct and rewrite rules in the .htaccesss file of your Apache server.20. Trackjs.com – it monitors error in your JavaScript based web projects and get instant email notifications when a new error is detected.21. Ngrok.com – start a local server, fire up ngrok and ppoint to the port where the locahost is running and get public URL of your tunnel.22. Codeshare.io – it is an online code editor for pair programming or you can use it for teaching code to students remotely.23. Webhooks.site – it inspect the payloads and debug HTTP webhooks in the browser. All HTTP reuests are logged in real-time.24. Surge.sh – easiest way to deploy web pages and other static content from the command line. It supports custom domain and SSL.25. Visbug – you must have this add-on for web development that brings useful web design tool right in your browser.26. Puppeteerssandbox.com – the puppeteer is a Node.js framework for automating Google Chrome. Use sandbox to quickly test all your scripts in the browser.27. Prettier.io/playground – you can beautify your JavaScript and TypeScript code using this tool.28. Json.parser.online.fr – this is the only JSON parser you will ever need to analyse and beautify your complex JSON strings.29. Katacoda.com – it is a training platform for software developers where anyone can create their own dedicated and interactive training environment.30. Codesandbox.io – it is a full-featured online IDE where you can create web apps in all languages including vanilla JavaScript, React, TypeScript, Angular and ue.31. Apify.com – you can write your own web scraper using JavaScript and schedule your scrapers to run at specific time intervals automatically.32. Insomnia.rest – it is a desktop based REST client that lets you create HTTP requests and view response details all in easy to use interface.