Skip to content

cirious-studio/cirious_codex

Repository files navigation

βš™οΈ Cirious Codex

Next-Generation Rust Tooling & Ecosystem Bedrock

Status CI Crates.io Docs.rs Language License


πŸš€ Note: The foundational architecture (v0.1.0) is officially stable and published. We have successfully implemented our highly-modular facade pattern, CI/CD pipelines, and deep test integrations.


πŸ“– Overview

Cirious Codex is an ambitious, modern workspace dedicated to building high-performance Rust libraries. The primary architecture is designed to serve as the central hub and foundational bedrock for our ecosystem tools, prioritizing modularity, safety, and uncompromising execution speed.

Through the elegant use of the Facade Pattern, consumers only need to import the single cirious_codex crate. Under the hood, feature flags seamlessly orchestrate specialized, hyper-optimized micro-crates.


🧱 Ecosystem Crates

The workspace is composed of the following core libraries:

  • cirious_codex_config: A robust configuration engine that seamlessly merges JSON/TOML/YAML/RON files with environment variables into strongly-typed structs.
  • cirious_codex_logger: The ultimate observability bedrock, providing customizable Formatters (JSON, Human, Styled) and Dispatchers.
  • cirious_codex_result: A revolutionary approach to error handling. CodexError captures system backtraces, exact code locations, and actionable diagnostic suggestions natively.
  • cirious_codex_term: A lightweight, dependency-free terminal styling utility for rich ANSI text outputs.
  • cirious_codex_cli: Premier entrypoint library for building production-ready CLIs and microservices in the Cirious ecosystem, with automated argument parsing, logger bootstrapping, and configuration loading.
  • cirious_codex_metrics: A simplified application telemetry facade and native Prometheus exporter, offering decoupled metric recording (counters, gauges, histograms) with automated background listener scaffolding.

πŸ“š Documentation & Examples

We believe in documentation-driven development. To learn how to use the Cirious Codex ecosystem, please explore:


🚧 Roadmap

Our workspace follows a structured evolutionary path. With the foundational layer stabilized, we are shifting focus from core primitives to ecosystem expansion:

Phase 1: Foundation & Observability (v0.1.0 - Current Release)

  • Repository initialization and workspace declaration.
  • Initial release of core data-oriented libraries (logger, result, config, term).
  • Architect and integrate cirious_codex_cli for rapid application scaffolding.
  • Develop cirious_codex_metrics for unified telemetry and Prometheus exposition.
  • Establish strict CI/CD pipelines and professional workspace integration tests.
  • Define architectural contribution guidelines and comprehensive documentation.
  • Publish the unified cirious_codex facade to crates.io as a workspace.

Phase 2: Ecosystem Expansion (Upcoming)

  • cirious_codex_net: Frictionless HTTP/microservice integrations (standardized middlewares, trace injection, and automatic RFC 7807 error responses).
  • cirious_codex_fs: Resilient, async-first file system I/O wrappers returning rich, actionable CodexError diagnostics.
  • cirious_codex_tasks: In-memory background job orchestrator with built-in Prometheus telemetry and automated logging.

πŸ“œ License

Licensed under either of the following, at your option:


Minimalist by design. Consistent in execution.
Engineered by Cirious Studio

About

πŸ“– The core tooling, formatting, and standardization workspace for the Cirious ecosystem.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages