Skip to content

Maestro is a toolkit designed to help you manage your development environment, and keep tools up to date. It's a single command tool that will help you install, update, and remove tools, and keep your environment clean and optimized. Tools included are: Node.js, PNPM, NPM, NVM, NCU and global installs.

License

Notifications You must be signed in to change notification settings

austinwdigital/awdhaus-maestro

Repository files navigation

AWDHAUS Maestro

@AWDHAUS
MAESTRO
CREATIVE DEV ENVIRONMENT ORCHESTRATION

Status: Beta Node: v18+ License: MIT

✦ Overview

AWDHAUS Maestro is a toolkit designed to help you manage your development environment, and keep tools up to date. It's a single command tool that will help you install, update, and remove tools, and keep your environment clean and optimized. Tools included are: Node.js, PNPM, NPM, NVM, NCU and global installs include: Typescript, ESLint, Prettier, Vitest, Vite, Create Next App, and Serve. This is a work in progress, and will be updated as we add more tools and features.

✦ Features

⚡️ Performance: Optimized tools and configurations for maximum productivity

🔒 Security: Best practices and secure defaults built in

🛠️ One-Command Setup: Get your entire creative development toolchain ready in minutes

🧹 Maintenance: Keep your environment clean, up-to-date, and optimized

💡 Intuitive: Simple interface that feels intentional and impressive

✦ Quick Start

# Install globally
npm install -g @awdhaus/maestro

# Or run with npx
npx @awdhaus/maestro@latest

After installation, simply run:

awdhaus-maestro

This launches the interactive CLI interface where you can manage your environment.

✦ What's Included

AWDHAUS Maestro manages these essential creative development tools:

  • Node.js (via NVM)
  • PNPM (via Corepack)
  • Global Development Tools:
    • npm-check-updates - Dependency management
    • typescript - Type safety
    • eslint - Code quality
    • prettier - Code formatting
    • vitest - Testing
    • vite - Modern build tool
    • create-next-app - For Next.js projects
    • serve - Static file serving

✦ Core Utilities

AWDHAUS Maestro Interface

AWDHAUS Maestro provides these utilities to maintain your development environment:

  • Maestro Concierge - Comprehensive system maintenance in one command
  • Node.js Management - Install, switch, and remove Node.js versions
  • Package Management - Update and maintain NPM and PNPM packages
  • Environment Cleanup - Clear caches and optimize disk space
  • Health Check - Comprehensive environment status report

✦ Security Features

AWDHAUS Maestro is built with security in mind:

  • Secure shell script practices with proper error handling
  • TLS verification for all network operations
  • Timeout limits for network requests
  • Proper permission handling
  • No unnecessary global dependencies

✦ Uninstall

To uninstall:

  1. Run awdhaus-maestro and select the uninstall option
  2. Follow the prompts

Or uninstall globally:

npm uninstall -g @awdhaus/maestro

✦ Contributing

We welcome contributions! Please see our Contributing Guide for details.


Made with ❤️ by AustinWDigital • © 2025

About

Maestro is a toolkit designed to help you manage your development environment, and keep tools up to date. It's a single command tool that will help you install, update, and remove tools, and keep your environment clean and optimized. Tools included are: Node.js, PNPM, NPM, NVM, NCU and global installs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published