Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

๐Ÿงฑ Scaffoldia

License: PMPL-1.0

Scaffoldia is a developer-centred, modular, and community-driven repo scaffolding engine. It helps developers, educators, and teams generate idiomatic, validated, and narratable project structures across languages, tools, and a range of project themes and audience stances.

๐Ÿ”ง What It Does

  • ๐Ÿง  Validates language/tool templates via a Haskell-powered registry

  • ๐Ÿงฉ Composes repo scaffolds using Nickel

  • ๐Ÿงช Infers missing structure with MiniKanren

  • ๐ŸŽฎ Offers a visual Blockly-style builder (Rescript/Tauri)

  • ๐Ÿ›ฐ๏ธ Injects CI/CD and dialectic logic via Robot-Repo-Automaton and Guix (with Nix fallback)

๐Ÿ—บ๏ธ Roadmap

Version Features Status

v0.1.0

Haskell CLI, Nickel builder, MiniKanren constraints

โœ… Complete

v0.2.0

Template registry, built-in templates (asdf plugins), CI integration

๐Ÿšง In Progress

v0.3.0

Visual builder UI, Blockly integration, ReScript/Tauri mobile

๐Ÿ“‹ Planned

See STATE.scm for detailed project status.

Structure

scaffoldia/
โ”œโ”€โ”€ registry/         # Community templates (Rust, Haskell, Svalinn and Nerdctl (with Podman fallback) etc.)
โ”œโ”€โ”€ builder/          # Nickel engine for scaffold generation
โ”œโ”€โ”€ constraints/      # MiniKanren rules for structure inference
โ”œโ”€โ”€ cli/              # Optional CLI interface
โ”œโ”€โ”€ ui/               # Visual builder (Svelte/Vite)
โ”œโ”€โ”€ docs/             # Architecture, mascot logic, contribution guides

== ๐Ÿš€ Getting Started

```bash
./scaffoldia-init.sh source scaffoldia-init.nu for nushell users
cd scaffoldia
git init

๐Ÿง  Philosophy

Scaffoldia is the Rosetta Stone of repo structure: symbolic and scalable; composable and narratable.

Every folder and file has its vole.