flowchart LR
A[ratcrate-core] --> B[ratcrate-cli]
A --> C[ratcrate-tui]
A --> D[ratcrate-web]
18-Ecosystem-and-Integration
📘 Chapter 18 — Ecosystem & Integrations
Ecosystem and Integration
ratcrate-core is the foundation for multiple future tools.
1. Planned Tools
🟦 ratcrate-cli
A simple command-line browser for Ratatui crates.
🟥 ratcrate-tui
A terminal UI (written in Ratatui) for searching and exploring packages.
🟩 ratcrate-web
A frontend-only web interface (React/Svelte/Leptos/Vanilla JS) that loads
ratcrate.json directly and provides:
- fuzzy search
- filtering
- stats
- crate pages
- graphs
2. Data Flow Diagram
flowchart LR
A[ratcrate-core] --> B[ratcrate-cli]
A --> C[ratcrate-tui]
A --> D[ratcrate-web]
3. Interoperability Contract
ratcrate.jsonmust remain machine-readableConsumers should handle:
new fields
optional fields
schema expansions
4. Ideas for Integrations
Integrate GitHub API (stars, forks, issues)
Weekly diff report via GitHub Actions
“Trending crates” widget for ratatui.dev
Add badges (“Top Ratatui Crate”)