# Software Development Tools
## JetBrains
- asciidoc
- codeglance-pro
- Code Time
- CSV
- .env
- gitlink
- GitLive
- Git Machete
- ignore
- Python Security
- Quokka
- RestfulTool
- Save Actions
- Smart Search
- Stepsize
- String Manipulation
- Wakatime
- Color Highlighter
- Extra ToolWindow Colorful Icons
- Foldable ProjectView
- Indent Rainbow
- Rainbow Brackets
- Rainbow CSV
- CPU Usage Indicator
- Icon Viewer
- Save Actions
- Source Synchronizer
- Test Management
- Database Navigator
- PlantUML
- SequenceDiagram
- Gorgeous Themes
- Gradianto
- Hiberbee Theme
- Material UI Theme
- Monokai Pro Theme
- One Dark Theme
## Mac Apps
- Amphetamine
- KeepingYouAwake
- Alfred
- Cheat Sheet
- Fantastical (Calendar)
- GoodTask
- Meeter
- Reader 5
- Spark (Mail)
- Steam Gaming
- TickTick (Productivity)
- Tweetbot (Twitter client)
## Mac Dev Tools
- asdf
- exa alias ls=”exa --icons -lh”
- macchina
- tokei
- [CodeKit](https://codekitapp.com)
- Figma
- [ImageOptim](https://imageoptim.com/mac)
- [Navicat Premium](https://www.navicat.com/en/products/navicat-premium)
- [TablePlus](https://tableplus.com)
- [Tower](https://www.git-tower.com)
- [Dash](https://kapeli.com/dash)
- Postman
- Transmit
- [Appium](https://appium.io)
```bash
asdf plugin-add nodejs
asdf install nodejs latest
asdf global nodejs latest
asdf plugin-add python # install plugin
asdf install python latest # install package
asdf global python latest # set as default version
```
## Mac Utils
- [Crontab Guru](https://crontab.guru/)
- DaisyDisk
- FlexiHub
- [ImageOptim](https://imageoptim.com/mac)
- Keyboard Maestro
- [Monitor Control](https://github.com/MonitorControl/MonitorControl)
- [Moom](https://manytricks.com/moom/)
- Numi (calculator)
- Raycast (Alfred)
- [Setapp](https://setapp.com)
## Python
Somme essential tools for Python development [8].
### Monitoring and Profiling
Optimize and analyze performance.
- psutil: Provides system and process utilities for monitoring resource usage.
- Scalene: A high-performance Python profiler for CPU, memory, and GPU usage.
### Type Checkers
Ensure type correctness in Python codebases [8].
mypy – A static type checker for Python.
Pyright – A fast type checker developed by Microsoft.
Typeguard – A runtime type checker for Python.
### Logging
Monitor application behavior and track issues [8].
Rich – Provides beautiful console output with formatting, tables, and progress bars.
Loguru – A modern logging framework for Python.
tqdm – A simple, fast progress bar for loops.
### Testing
Automate testing for software reliability [8].
pytest – A widely used testing framework for Python.
hypothesis – A property-based testing library.
Robot Framework – A keyword-driven testing framework.
### Debugging
Identify and fix issues in your code [8].
PDB – The built-in Python debugger.
Icecream – A debugging tool that prints variables and expressions.
PySnooper – A lightweight debugging utility that logs function execution details.
### Code Refactoring
Improve and restructure code efficiently [8].
Jedi – An autocompletion and static analysis library for Python.
Sourcery – An AI-powered code refactoring tool.
Vulture – Finds unused code in Python projects.
### Code Security
Detect and mitigate security vulnerabilities [8].
Bandit – A security linter for identifying vulnerabilities in Python code.
Safety – Checks Python dependencies for security vulnerabilities.
Detect-Secrets – Scans code for hardcoded secrets.
## Swift
- Alamofire
- Rightpoint/BonMot
- danielgindi/Charts
- JohnEstropia/CoreStore
- button/DeepLinkKit
- saoudrizwan/Disk
- yannickl/DynamicColor
- IBAnimatable
- hackiftekhar/IQKeyboardManager
- onevcat/Kingfisher
- airbnb/lottie-ios
- Moya for Alamofire
- OAuthSwift
- layoutBox/PinLayout
- ReactiveX/RxSwift
- SDWebImage/SDWebImage
- SwiftyBeaver
- ivanschuetz/SwiftCharts
- malcommac/SwiftDate
- SwiftyJSON
- realm/SwiftLint
- davedelong/time
- yeahdongcn/UIColor-Hex-Swift
- devxoul/URLNavigator
- marmelroy/Zip
- bluejay (Bluetooth)
- CameraManager
- DBDebugToolkit
- KZFileWatchers
- SVGKit
## iPhone Apps
- Clear Kit
- Frequent
- Science Converter
- ScreenRecorder
- Stock HD
- Unsmartifier
## Figma plugins
- 2D Auto Layout
- Clay Mockups 3D
- Content Reel
- Find and replace
- Ghost UXwriter
- Lo-fi Wireframe Kit
- Nucleus UI
- Pro Layout Panel
- Remove BG
- Wireframe
## References
[1]: [Best VS Code extensions for increasing productivity](https://betterprogramming.pub/vc-code-extensions-for-javascript-and-react-developers-in-2022-f0828b9ea00)
[2]: [How to Use Visual Studio Code to Manage Web Servers, Application Servers, and Web Applications in the Cloud](https://levelup.gitconnected.com/how-to-use-visual-studio-code-to-manage-web-servers-application-servers-and-web-applications-in-44afcc954d38)
[3]: [9 VS Code Practices To Speed Up Your Development](https://jsmanifest.com/9-marvelous-vscode-practices-you-need-to-do-now-in-2022/)
[4]: [My Favorite VS Code Extensions For Flutter and Programming](https://itnext.io/my-favorite-vs-code-extensions-for-flutter-and-programming-bc87b3284c0a)
[5]: [Top 10 VS Code Extensions to Boost Productivity](https://towardsdatascience.com/top-10-vs-code-extensions-to-boost-productivity-526595b18325)
[6]: [7 Useful iOS Libraries You Should Use in Your Next ProjectーPart- 3](https://medium.com/geekculture/7-useful-ios-libraries-you-should-use-in-your-next-projectーpart-3-426215bbfe0c)
[7]: [How to start contributing to open-source projects](https://towardsdatascience.com/how-to-start-contributing-to-open-source-projects-41fcfb654b2e)
[8]: [30 Must-Know Tools for Python Development](https://www.kdnuggets.com/2025/02/nettresults/30-must-know-tools-for-python-development)