Skip to content

Latest commit

 

History

History
268 lines (180 loc) · 5.71 KB

File metadata and controls

268 lines (180 loc) · 5.71 KB

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

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

[2]: How to Use Visual Studio Code to Manage Web Servers, Application Servers, and Web Applications in the Cloud

[3]: 9 VS Code Practices To Speed Up Your Development

[4]: My Favorite VS Code Extensions For Flutter and Programming

[5]: Top 10 VS Code Extensions to Boost Productivity

[6]: 7 Useful iOS Libraries You Should Use in Your Next ProjectーPart- 3

[7]: How to start contributing to open-source projects

[8]: 30 Must-Know Tools for Python Development