Genesis Documentation
Welcome to the Genesis documentation! Genesis is a powerful project scaffolding and task runner tool that helps you start and manage projects across different tech stacks with a unified interface.
Quick Links
- Getting Started - Install Genesis and create your first project
- Core Concepts - Learn about the fundamental concepts
- Guides - Step-by-step guides for common tasks
- Advanced Usage - Advanced features and patterns
- Reference - Detailed technical reference
- FAQ - Frequently asked questions
Features
- Project Scaffolding: Create new projects from templates with
genesis new
- Task Running: Execute common development tasks with
genesis run
- Template Management: Create, validate, and share templates
- Convention over Configuration: Sensible defaults with flexibility when needed
- Cross-platform: Works on Linux, macOS, and Windows
- Extensible: Customize with hooks and tasks
Installation
go install github.com/felipevolpatto/genesis@latest
Quick Start
Create a new project:
genesis new myapp --template https://github.com/example/template
List available tasks:
genesis run list
Run a task:
genesis run test
Contributing
We welcome contributions! See our Contributing Guide for details.
License
Genesis is open source software licensed under the MIT License.