Development Environment
- Mac Resources
- Mac Utilities
- CLI Tools / Utilities
- Task Schedulers
- dotfile Resources
- Jetbrains
- Windows Resources
Mac Resources
Programs
- AltTab - Windows alt-tab on macOS (alt-tab-macos.netlify.app)
- Maccy - macOS clipboard manager
- Yoink for Mac - Simplify and Improve Drag and Drop (eternalstorms.at) - provides a drawer to drag things to
- Choosy: A smarter default browser for macOS - select on launch like Hurl on windows
- Shortcat: Universal command palette for your Mac | Shortcat (like AceJump but for mac ui)
- Ice - Menu Bar Manager (icemenubar.app)
- Latest (max.codes) - checks if all your apps are up to date
- LuLu is the free macOS firewall (github.com) - similar to Little Snitch but FOSS
- Dash for macOS - API Documentation Browser, Snippet Manager - Kapeli
- Cloud backup software for Mac and Windows : Arq (arqbackup.com)
- Alacritty - A cross-platform, OpenGL terminal emulator
- IINA - The modern media player for macOS
- Mowglii - Itsycal for Mac - calendar in menu bar
- In Your Face - The meeting reminder app | In Your Face
- Zed - Code at the speed of thought
- Tailscale · Best VPN Service for Secure Networks
- Homebrew — The Missing Package Manager for macOS (or Linux)
- waydabber/BetterDisplay: Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more! (github.com)
Mac Utilities
Backup
restic
Restic is a modern backup program that can back up your files
Browser
Finicky
Finicky is a macOS application that allows you to set up rules that decide which browser is opened for every link or url. With Finicky as your default browser, you can tell it to open Facebook or Reddit in one browser, and Trello or LinkedIn in another.
CLI Tools / Utilities
atuinsh/atuin: ✨ Magical shell history (github.com)
Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
bat: A cat(1) clone with wings. (github.com)
cat, but better syntax highlight, line numbers, git integration, etc.
Difftastic, a structural diff (wilfred.me.uk)
Difftastic is a CLI diff tool that compares files based on their syntax, not line-by-line. Difftastic produces accurate diffs that are easier for humans to read.
dua-cli: View disk space usage and delete unwanted data, fast. (github.com)
dua (-> Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory.
DuckDB
An in-process SQL OLAP database management system
eza: (github.com)
A modern, maintained replacement for ls.
fd: (github.com)
A simple, fast and user-friendly alternative to 'find'
getgrit/gritql: GritQL (github.com)
GritQL is a declarative query language for searching and modifying source code.
httpie/cli: 🥧 HTTPie CLI (github.com)
modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
ncdu - NCurses Disk Usage (yorhel.nl)
Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a remote server where you don’t have an entire graphical setup available, but it is a useful tool even on regular desktop systems.
ngrok
ngrok safely* exposes your localhost to the internet behind a unique URL. This lets you share what you're working on with you're remote colleagues, in real-time.
ntfy 2.0.1 documentation
ntfy brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes.
TIP: ntfy works with https://pushover.net/ and Pushbullet so you can also get notifications on your phone, so you don't need to be in seat to see them
oasdiff: OpenAPI Diff and Breaking Changes (github.com)
Detect breaking changes in OpenAPI specs
ripgrep: (github.com)
A faster replacement for GNU’s grep command. This tool is very good. See ripgrep-all to search PDFs, E-Books, Office documents, zip, tar.gz, etc.
rmlint (2.10.1 Ludicrous Lemur) documentation
finds space waste and other broken things on your filesystem and offers to remove it
Starship
The minimal, blazing-fast, and infinitely customizable prompt for any shell!
thefuck: (github.com)
corrects errors in previous console commands.
tldr: (github.com)
tldr is a huge collection of community-maintained man pages. Unlike traditional man pages, they're summarized, contain useful usage examples and nicely colourized for easy reading
zoxide: (github.com)
zoxide is a smarter cd command, inspired by z and autojump. It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. zoxide works on all major shells.
Appendix: Brewfile
Brewfile/Brewfile at master · Lissy93/Brewfile (github.com)
Task Schedulers
Mac
launchd(8)
This is the task scheduler for macOS that is preferred over cron.
GUI
Windows
Task Scheduler
Linux
Systemd Timers
GUI
- Cockpit - Cockpit is a web-based graphical interface for servers, intended for everyone