About This Project

Toolbox is a curated collection of open-source automation tools for macOS and Windows, built and maintained by CodeCraftedApps. The project was born out of a simple frustration: setting up a new computer or rebuilding an existing one takes far too long. Installing a package manager, configuring developer tools, cloning repositories, downloading apps — each task is straightforward on its own, but doing them all by hand is tedious and error-prone. Toolbox automates those tasks so you can get back to the work that actually matters.

The philosophy behind Toolbox is intentionally opinionated. Every tool in the collection uses native automation technologies that ship with macOS and Windows — shell scripts (Bash and Zsh), PowerShell, AppleScript, Apple Shortcuts, and Power Automate Desktop. There are no third-party frameworks, no runtimes to install, and no dependencies beyond what your operating system already provides. If you can open a terminal or run a shortcut, you can use any tool in the collection without installing anything extra first.

Every tool in Toolbox exists because it solves a real automation problem that developers and power users encounter regularly. Nothing is included for the sake of padding out the collection. If a script does not save meaningful time or reduce meaningful complexity, it does not belong here. That standard keeps the project focused and ensures that every tool earns its place.

The Tools

Toolbox currently includes four automation tools, each designed to handle a specific part of the setup and maintenance workflow on macOS and Windows.

Non App Store Apps Download

Platform: macOS only

A standalone AppleScript application with a full graphical interface for searching, managing, and batch-downloading macOS applications from their official sources. It uses the Homebrew Cask API to resolve the latest stable download URLs, then downloads installer files directly from vendor servers. You can build a custom list of apps, save it for future use, and download everything in one batch — no package manager installation required. This tool is ideal for users who want the convenience of batch downloading without adopting Homebrew for day-to-day use.

Package Manager Setup

Platforms: macOS and Windows

A bootstrap script that installs and configures a package manager — Homebrew on macOS or Chocolatey on Windows — and then installs a curated list of developer tools and applications on top of it. Running the script on a fresh system takes your machine from empty to fully configured in minutes. Running it again on an existing system checks for updates and installs anything missing, making it safe to re-run at any time.

Repo Sync

Platforms: macOS and Windows

A script that clones all of your GitHub repositories to a local directory and keeps them up to date on subsequent runs. It uses the GitHub CLI to fetch your repository list, then presents an interactive filter so you can choose which repositories to sync. Repositories that already exist locally are updated with a pull; new ones are cloned fresh. This is especially useful when setting up a new machine or when you want to ensure all of your projects are current.

App Downloader

Platforms: macOS and Windows

A script that downloads installer files for a configurable list of applications, with built-in version tracking. On macOS, it resolves download URLs through the Homebrew Cask API. On Windows, it uses Chocolatey and GitHub Releases. Downloaded files are saved to your Downloads folder with version metadata, so subsequent runs can detect when a newer version is available and download only what has changed.

Design Principles

Every decision in Toolbox is guided by a consistent set of principles. These are not aspirational goals — they are enforced in every tool, every script, and every release.

Open Source (MIT License)

All code is released under the MIT License, one of the most permissive open-source licenses available. You are free to use, modify, and redistribute the code for any purpose, including commercial use. The full source code is publicly available on GitHub for inspection before you run anything.

Privacy-First

Toolbox does not collect telemetry, analytics, or usage statistics of any kind. There are no tracking pixels, no crash reporters, and no phone-home mechanisms. The tools run entirely on your local machine, and the only network requests they make are the ones necessary to download the software you asked for — directly from vendor servers, never through a proxy or intermediary controlled by us.

Cross-Platform Where Possible

Three of the four tools support both macOS and Windows. Each platform gets a native implementation — Bash scripts for macOS, PowerShell scripts for Windows — rather than a cross-platform wrapper that compromises on both. Apple Shortcuts are provided as an alternative to Terminal on macOS, and Power Automate Desktop flows are provided as an alternative to PowerShell on Windows.

Idempotent and Safe to Re-Run

Every script is designed to be idempotent: you can run it once, or you can run it a hundred times, and the end result will be the same. If something is already installed, it gets skipped. If something needs an update, it gets updated. If something is missing, it gets installed. This means you never have to worry about running a script twice by accident or wonder whether it is safe to re-run after an interruption.

Educational and Well-Documented

The scripts are written to be read, not just executed. Every significant block of logic is commented to explain what it does and why. The goal is that any developer — regardless of experience level — can open a script, understand it, and learn from it. Toolbox is as much a learning resource as it is a productivity tool.

Native Technologies Only

Toolbox deliberately avoids third-party frameworks and runtimes. The macOS tools use Bash, Zsh, and AppleScript — technologies that have shipped with every Mac for decades. The Windows tools use PowerShell, which is built into Windows 10 and 11. This means zero setup overhead: if you have the operating system, you have everything you need to run the tools.

Contributing

Toolbox is an open-source project and contributions are welcome. Whether you want to fix a bug, improve documentation, add support for a new platform, or propose an entirely new tool, the project is open to pull requests and issues on GitHub.

To get started, visit the Toolbox repository on GitHub. You can browse open issues to find something to work on, or open a new issue to suggest a feature or report a problem. If you would like to submit code, fork the repository, make your changes on a new branch, and open a pull request with a clear description of what your change does and why.

All contributions are reviewed before merging. The project values clear, well-commented code that follows the existing patterns and design principles described above. If you are unsure whether an idea fits the project, feel free to open an issue first to discuss it.

About CodeCraftedApps

CodeCraftedApps is an independent developer building apps, tools, and open-source projects for macOS, iOS, and Windows. Toolbox is one of several projects under the CodeCraftedApps umbrella, each focused on solving practical problems for developers and power users with clean, well-crafted software.

If you have questions, feedback, or just want to say hello, you can reach us at [email protected] or through the CodeCraftedApps contact page.