|
| 1 | +Hereβs a list of essential **utility tools** for **software and web development**, categorized based on their use cases: |
| 2 | + |
| 3 | +--- |
| 4 | + |
| 5 | +## **1. Code Editing & Development** |
| 6 | +### **πΉ VS Code** |
| 7 | +β
**Use Case:** A lightweight yet powerful code editor with extensions for various programming languages, debugging, and Git integration. |
| 8 | + |
| 9 | +### **πΉ JetBrains IDEs (WebStorm, PyCharm, IntelliJ IDEA, etc.)** |
| 10 | +β
**Use Case:** Feature-rich IDEs with advanced code completion, refactoring, and debugging tools, best for large projects. |
| 11 | + |
| 12 | +### **πΉ Sublime Text** |
| 13 | +β
**Use Case:** A super-fast, minimalistic text editor with powerful search and multi-selection features. |
| 14 | + |
| 15 | +--- |
| 16 | + |
| 17 | +## **2. Version Control & Collaboration** |
| 18 | +### **πΉ Git & GitHub/GitLab/Bitbucket** |
| 19 | +β
**Use Case:** Version control to track code changes, collaborate with teams, and manage repositories. |
| 20 | + |
| 21 | +### **πΉ GitKraken / Sourcetree** |
| 22 | +β
**Use Case:** GUI-based Git clients for easy branching, merging, and commit visualization. |
| 23 | + |
| 24 | +### **πΉ Postman** |
| 25 | +β
**Use Case:** API testing tool for sending requests, validating responses, and automating API workflows. |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## **3. Containerization & Virtualization** |
| 30 | +### **πΉ Docker** |
| 31 | +β
**Use Case:** Containerization for developing and deploying applications in isolated environments. |
| 32 | + |
| 33 | +### **πΉ Kubernetes (K8s)** |
| 34 | +β
**Use Case:** Orchestrating and managing containerized applications at scale. |
| 35 | + |
| 36 | +### **πΉ Vagrant** |
| 37 | +β
**Use Case:** Virtual machine provisioning for testing environments. |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +## **4. Database Management** |
| 42 | +### **πΉ DBeaver / TablePlus / pgAdmin** |
| 43 | +β
**Use Case:** GUI tools for managing SQL databases like PostgreSQL, MySQL, and SQLite. |
| 44 | + |
| 45 | +### **πΉ MongoDB Compass** |
| 46 | +β
**Use Case:** A visual tool for managing MongoDB databases. |
| 47 | + |
| 48 | +### **πΉ RedisInsight** |
| 49 | +β
**Use Case:** GUI tool for managing Redis databases. |
| 50 | + |
| 51 | +--- |
| 52 | + |
| 53 | +## **5. Web Development & Testing** |
| 54 | +### **πΉ ngrok / Cloudflared** |
| 55 | +β
**Use Case:** Expose local development servers securely over the internet for testing. |
| 56 | + |
| 57 | +### **πΉ Live Server (VS Code Extension)** |
| 58 | +β
**Use Case:** Auto-reloading local web server for frontend development. |
| 59 | + |
| 60 | +### **πΉ Browser DevTools (Chrome, Firefox, Edge, etc.)** |
| 61 | +β
**Use Case:** Debugging and optimizing HTML, CSS, and JavaScript. |
| 62 | + |
| 63 | +### **πΉ Lighthouse (Chrome DevTools)** |
| 64 | +β
**Use Case:** Web performance and SEO auditing tool. |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## **6. Automation & Scripting** |
| 69 | +### **πΉ Bash & Shell Scripts** |
| 70 | +β
**Use Case:** Automating repetitive development tasks. |
| 71 | + |
| 72 | +### **πΉ Cron Jobs** |
| 73 | +β
**Use Case:** Scheduling scripts and background tasks in Linux. |
| 74 | + |
| 75 | +### **πΉ AutoHotkey** |
| 76 | +β
**Use Case:** Automating keyboard and mouse interactions on Windows. |
| 77 | + |
| 78 | +--- |
| 79 | + |
| 80 | +## **7. Performance & Monitoring** |
| 81 | +### **πΉ htop / Glances** |
| 82 | +β
**Use Case:** System resource monitoring in Linux/macOS. |
| 83 | + |
| 84 | +### **πΉ New Relic / Datadog / Prometheus** |
| 85 | +β
**Use Case:** Application and server performance monitoring. |
| 86 | + |
| 87 | +### **πΉ PageSpeed Insights** |
| 88 | +β
**Use Case:** Analyzing and optimizing website speed and performance. |
| 89 | + |
| 90 | +--- |
| 91 | + |
| 92 | +## **8. Network & Security** |
| 93 | +### **πΉ Wireshark** |
| 94 | +β
**Use Case:** Network traffic analysis and debugging. |
| 95 | + |
| 96 | +### **πΉ OpenSSL** |
| 97 | +β
**Use Case:** Generating and managing SSL/TLS certificates. |
| 98 | + |
| 99 | +### **πΉ Nmap** |
| 100 | +β
**Use Case:** Network scanning and security auditing. |
| 101 | + |
| 102 | +### **πΉ Fail2Ban** |
| 103 | +β
**Use Case:** Protects against brute-force attacks by banning suspicious IPs. |
| 104 | + |
| 105 | +--- |
| 106 | + |
| 107 | +## **9. Cloud & DevOps** |
| 108 | +### **πΉ AWS CLI / Azure CLI / Google Cloud SDK** |
| 109 | +β
**Use Case:** Managing cloud resources via command line. |
| 110 | + |
| 111 | +### **πΉ Terraform** |
| 112 | +β
**Use Case:** Infrastructure as code for provisioning cloud resources. |
| 113 | + |
| 114 | +### **πΉ Ansible** |
| 115 | +β
**Use Case:** Configuration management and automation of IT tasks. |
| 116 | + |
| 117 | +--- |
| 118 | + |
| 119 | +## **10. Documentation & Productivity** |
| 120 | +### **πΉ Notion / Obsidian / Joplin** |
| 121 | +β
**Use Case:** Note-taking and documentation for projects. |
| 122 | + |
| 123 | +### **πΉ MkDocs / Docusaurus** |
| 124 | +β
**Use Case:** Generating static documentation sites for projects. |
| 125 | + |
| 126 | +### **πΉ Grammarly / Hemingway Editor** |
| 127 | +β
**Use Case:** Improving documentation and technical writing. |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +Would you like recommendations based on your specific needs? π |
0 commit comments