# 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)