Some useful tooling to aid with software development.
Command Line apps
- bat - better cat
- exa - Better
ls
- direnv - Load and unload environment variables depending on the current directory
- bashtop - Cool resource monitor that shows usage and stats for processor, memory, disks, network and processes.
- pipeplot - Easy graphing from stdout
Diagrams
- Mermaid - Text to diagram tool, supported in GitHub Markdown and Notion
- Text to Diagram - Comparison of different tools
Python
- pytest-sockets - Disallow sockets in pytest tests
- tuna - Import performance visualisation
- Streamlit - Framework for making data scripts into apps
- Locust - Load testing scripting
Linux Specific
- kinto - Rename Copy+Paste to be like MacOS
Self improvement
- Foam - Open source second brain (ala Roam Research)
Typing
- keybr - Analyses typing, and uses algorithms to help you practice certain key presses
- 10 Fast Fingers - General typing practice
- keychron - Keyboard brand recommended by a friend
React stuff
- GatsbyJS - Pluggable Site generator for React
Web
Databases
[databases]
DevOps
Docker
macOS
Photo Editing
- photopea - Free photoshop alternative, online only
Email
Tried and failed