Core Utils logo

Core Utils for dev workflows

Open-source CLI, backend and productivity tools for shipping small automations faster.

terminal
$

Need help choosing?

Open the Core Utils Helper to compare tools and get quick recommendations.

Open Helper
New

Cross-platform by default

All tools are compatible with macOS, Linux, and Windows.

Open-source tools for developers

Core Utils is an open-source ecosystem of developer tools spanning CLI utilities, desktop apps, browser tools, backend starters and workflow automation. All tools are compatible with macOS, Linux, and Windows, and many projects are built with Python.

Featured tools: EasyRealBackend, PushGuard and RepoPulse. View all projects on GitHub.

Desktop version

Core Utils Desktop

Install, update, uninstall, and launch Core Utils tools from a local hub with a desktop icon and app-menu integration.

Settings and updatesEN / ES
git clone https://github.com/mdwcoder/CoreUtilsDesktop.git && cd CoreUtilsDesktop && ./init.sh

Real workflows for developers

Open workflows directory

A few practical ways Core Utils tools combine across AI, Git, Linux and daily development.

AI · Repositories

Prepare a repo for AI work

Turn a large project into clean, useful, safer context for AI-assisted development.

Generate clean context, analyze project structure, and save technical decisions before asking an AI model for help.

1Analyze the repository.
2Generate clean AI context.
3Save relevant decisions.
4Review status before pushing.
Git · Security

Review before pushing

An automatic pre-push checklist for avoiding small mistakes with real risk.

Detect sensitive files, secrets, temporary files or problematic changes before uploading code.

1Scan local changes.
2Detect sensitive or unnecessary files.
3Review structure and activity.
4Push with more confidence.
PushGuardRepoPulseSecretScanCUplannedCleanRepoCUplanned
Linux · Automation

Prepare a Linux development environment

Move from a clean system to a usable dev environment with less friction.

Automate setup, install utilities, and leave a machine ready for development without repeating manual steps.

1Run base configuration.
2Install terminal utilities.
3Add Python tools.
4Manage the toolkit from the desktop hub.