| Crates.io | hyperion-framework |
| lib.rs | hyperion-framework |
| version | 0.4.0 |
| created_at | 2025-07-16 05:24:39.809407+00 |
| updated_at | 2025-08-17 17:54:53.516887+00 |
| description | A lightweight component-based TCP framework for building service-oriented Rust applications with CLI control, async messaging, and lifecycle management. |
| homepage | https://github.com/robert-hannah/hyperion-framework |
| repository | https://github.com/robert-hannah/hyperion-framework |
| max_upload_size | |
| id | 1754942 |
| size | 261,311 |
A lightweight component-based TCP framework for building service-oriented Rust applications with CLI control, async messaging, and lifecycle management.
Hyperion is designed around a component-based architecture, allowing you to create modular services that communicate over TCP. Each component is encapsulated in a HyperionContainer, which manages its lifecycle, configuration, and state.
Each component becomes a self-contained, event-driven service that:
Listens and responds to structured TCP messages
Exposes a CLI for control and inspection
Handles its own config parsing, logging, and lifecycle state (start/restart/shutdown)
Hyperion is ideal for service-oriented projects where you want clean separation of logic, real-time communication, and container-like encapsulation within native Rust programs.
The framework makes it simple to bring your project into a fully asynchronous and multithreaded service-based environment, enabling independent component development, easier debugging, and scalability.
Hyperion is also built on top of the Tokio async runtime, enabling high-performance, non-blocking operations.

Add this to your Cargo.toml:
hyperion-network = 0.4.0
network/: TCP communication and networking componentsmessages/: Message definitions and component directivesutilities/: Common utilities and helper functionsdata_management/: Data handling and persistencecontainerisation/: Component lifecycle and state managementContributions are welcome! Please feel free to submit a PR with a comprehensive description of work done.
Apache 2.0