Skip to content

A powerful and flexible CLI library for building interactive command-line applications.

License

Notifications You must be signed in to change notification settings

hyperse-io/wizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wizard

A modern, type-safe CLI framework built with TypeScript that provides powerful command-line tool.

Build Version Top Language License

✨ Features

  • 🚀 Type Safety: Full TypeScript support, type-safe APIs, great DX
  • 🌍 Internationalization: Built-in multi-language and easy locale switching
  • 🔌 Plugin System: Flexible, extensible plugin architecture
  • 🎯 Event-Driven: Event-based, async-ready, supports middleware
  • 🛠️ Command Builder: Intuitive command definitions, subcommands, type inference
  • 📝 Logging: Built-in multi-level logging, configurable output
  • 🎨 Theme: Colored output, theme customization, cross-platform
  • ⚡ Performance: Fast startup, efficient execution, low overhead

📖 Documentation

Please see Wizard Documentation

🚀 Core Package

  • @hyperse/wizard - Core library providing basic functionality and APIs

🧩 Plugin Ecosystem

Wizard provides a rich plugin ecosystem for common CLI functionality:

  • @hyperse/wizard-plugin-help - Comprehensive help information plugin with customizable output formats
  • @hyperse/wizard-plugin-version - Version information plugin with semantic versioning support
  • @hyperse/wizard-plugin-error - Advanced error handling plugin with error recovery and reporting
  • @hyperse/wizard-plugin-loader - Plugin loader with automatic discovery and dependency management

🔗 Related Projects

  • @hyperse/pipeline - A powerful TypeScript middleware engine and reactive pipeline library that provides two main paradigms for handling data flow and middleware patterns.
  • type-flag - Strongly typed command-line arguments parser.

License

This project is licensed under the GPLv3 LICENSE.

About

A powerful and flexible CLI library for building interactive command-line applications.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •