Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moonrepo/starbase
Framework for building performant command line applications and developer tools.
https://github.com/moonrepo/starbase
Last synced: about 2 months ago
JSON representation
Framework for building performant command line applications and developer tools.
- Host: GitHub
- URL: https://github.com/moonrepo/starbase
- Owner: moonrepo
- License: mit
- Created: 2023-03-03T00:58:18.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-10T06:10:05.000Z (7 months ago)
- Last Synced: 2024-05-11T06:17:46.537Z (7 months ago)
- Language: Rust
- Homepage:
- Size: 712 KB
- Stars: 60
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - moonrepo/starbase - Framework for building performant command line applications and developer tools. (Rust)
- awesome-cli-frameworks - Starbase
README
# Starbase
![Crates.io](https://img.shields.io/crates/v/starbase)
![Crates.io](https://img.shields.io/crates/d/starbase)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`](https://crates.io/crates/starbase).
- **Fusion cells** - Thread-safe concurrent systems with `tokio`.
- **Communication array** - Event-driven architecture with
[`starbase_events`](https://crates.io/crates/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`](https://crates.io/crates/starbase_utils).
- **Command center** - Terminal styling and theming with
[`starbase_styles`](https://crates.io/crates/starbase_styles).
- **Operations drive** - Shell detection and profile management with
[`starbase_shell`](https://crates.io/crates/starbase_shell).
- **Cargo hold** - Archive packing and unpacking with
[`starbase_archive`](https://crates.io/crates/starbase_archive).