# Rapid Application Development Framework

The **Rapid Application Development (RAD) Framework** is an overarching ecosystem focused on next-generation unified package management and deployment, built around a loosely-opinionated development pipeline for Flutter, React Native, and sparkified-Python applications.

The framework is under active development; the following components represent the target architecture. Documentation and tooling are being added iteratively as the concept sharpens.

---

## Proposed Names (Framework)

Candidate names for the overall framework include: **Imperium**, **Keystone**, **Acropolis**, **Raider**, **Raiden** (Japanese god of thunder). The working title remains *RAD Framework*.

---

## Framework Components

### Prism / Stiletto

**Mega-frontend framework** that aims to solve frontend needs across all platforms in a unified way.

---

### Insanity

**Actor-based mega-backend framework** designed to address backend concerns in a consistent, scalable model.

---

### Kinetic

**CI/CD tool** — a replacement for GitLab-style pipelines. Focused on embracing a transparent technology landscape and adapting it into an opinionated topology. Pipeline-first.

---

### Drift

**System definition tool.** A callable tool that configures a server from scratch by imperatively applying a declarative specification to any machine. Think: Salt-like power, agentless like Ansible, with a very concise syntax and a CLI as the primary interface. Declarative specs are baked in; the tool knows the tech stack and sets it up for you. Highly opinionated configuration management specific to the RAD framework.

---

### Megagit

**Git management solution that every engineer needs** — seamless multi-repository management, servicing all Git repository providers.

Megagit provides a CLI (including the recursive tool **gitr**) for operating across many repositories at once: status, sync, commit, push, export/compose, filtering, and more. Planned extensions include cloud and agent-oriented services (Vanguard, Soldier) for exploration, backup, drift detection, and bulk operations across instances.

*See the [Megagit](../Components/Megagit/Megagit_Overview.md) documentation set for product overview, concept, and CLI reference.*

---

### ARC Framework

**Artifact Recursive Container.** Universal package manager — next-generation artifact classification and storage. The goal is to define an open standard that advances the state of the art and to drive an open project to accomplish it.

---

### Registry One

**Application hosting solution** within the RAD ecosystem.

---

## Documentation Map

| Component    | Documentation |
|-------------|----------------|
| **Framework** | This overview, [Whitepaper Concept](WhitepaperConcept.md), [RAD Deployment and Development](RAD_Deployment_And_Development.md), [RAD Diagram](RAD.png), [RAD Framework Tooling](RADFrameworkTooling.png), [Kinetic Vector Diagram](KineticVectorDiagram.svg), [The Simplicity Rule](TheSimplicityRuleDiagram.svg) |
| **Megagit**  | [Overview](../Components/Megagit/Megagit_Overview.md), [Product Concept](../Components/Megagit/Megagit_Product_Concept.md), [CLI Reference](../Components/Megagit/Megagit_CLI_Reference.md) |
| **ARC**      | [ARC Specification](../Components/ARC-Framework/ARC_Framework_Specification.md), [ARC Whitepaper](../Components/ARC-Framework/ARC_Framework_Whitepaper.md) |
| **Concept**  | [Architectural Unification](../ConceptPapers/Architectural_Unification.md), [Software Versioning](../ConceptPapers/A_New_Specification_For_Software_Versioning.md), [Product Scoping](../ConceptPapers/A_Philosophical_Approach_To_Product_Scoping.md) |

Additional components (Prism/Stiletto, Insanity, Kinetic, Drift, Registry One) will receive dedicated documentation as they mature.
