Shepherd CLI Icon
🛠️ Command Line Interface

Shepherd CLI

Automate your Dart & Flutter architectures with precision

$ shepherd --version
Shepherd CLI v0.8.3

$ shepherd generate feature auth
Building features/auth...
✓ Entity created: lib/features/auth/domain/entities/auth_entity.dart
✓ Repository created: lib/features/auth/domain/repositories/auth_repository.dart
✓ UseCase created: lib/features/auth/domain/usecases/login_usecase.dart

Infrastructure generated successfully! 🚀

Automating Excellence

Shepherd CLI is a powerful command-line interface designed to streamline Domain-Driven Design (DDD) workflows. From project initialization to deployment automation, it handles the heavy lifting of architectural consistency, allowing you to focus on business value.

🏗️

DDD Generation

Instant scaffolding for Entities, Aggregates, Repositories, and Use Cases. Enforce clean architecture patterns by default.

🧹

Project Cleaning

Intelligent dependency management and build artifact cleanup. Keep your project lean and avoid obscure build errors.

🚢

Built-in Deployment

Integrated commands for SSH/rsync based deployments. Move your code from local to production with a single command.

📊

Code Health

Custom lint rules designed for large-scale architectures. Identify architectural debt before it becomes a problem.

Get Started

dart pub global activate shepherd

Requires Dart SDK or Flutter installed.

View Repository