Skip to content

Framework for building performant command line applications and developer tools.

License

Notifications You must be signed in to change notification settings

moonrepo/starbase

Repository files navigation

Starbase

Crates.io Crates.io

Starbase is a framework, a collection of crates, for building performant command line based developer tools. Starbase is CLI agnostic and can be used with clap, structopt, or another library of your choice.

A starbase is built with the following modules:

  • Reactor core - Async-first session-based application powered by starbase.
  • Fusion cells - Thread-safe concurrent systems with tokio.
  • Communication array - Event-driven architecture with starbase_events.
  • Shield generator - Native diagnostics and reports with miette.
  • Navigation sensors - Span based instrumentation and logging with tracing.
  • Engineering bay - Ergonomic utilities with starbase_utils.
  • Command center - Terminal styling and theming with starbase_styles.
  • Operations drive - Shell detection and profile management with starbase_shell.
  • Cargo hold - Archive packing and unpacking with starbase_archive.

About

Framework for building performant command line applications and developer tools.

Resources

License

Stars

Watchers

Forks

Packages

No packages published