scafscaf
KitDocs

$ scaffolding d'applications

Spécifiez l'application.Générez le reste.

Une spécification unique, découpée en petits fichiers YAML/JSON, dont dérivent OpenAPI, SQL, guides et code source.

Télécharger le kitLire la documentation
scaf — bash

$

Les produits SCAF

Le kit est disponible. Le reste arrive.

DISPONIBLE
SCAF Kit
Le kit d'agent : structure, formats, règles et outils pour spécifier et générer une application.
BIENTÔT
SCAF Desktop
Une application de bureau pour éditer et visualiser la spécification.
BIENTÔT
SCAF CLI
Une ligne de commande optionnelle pour auditer et générer.

Une spécification, en quatre niveaux

Chaque fonctionnalité se décrit d'abord dans la spécification. Les apps l'implémentent ensuite.

scaf/v0/input/project.parts/apps/website.ymlextrait simplifié
name: SCAF Website
slug: website
api: false
tagline: Spécifiez l'application,
  générez le reste

De la spécification au code

Seules les sources s'éditent ; tout le reste est dérivé et se régénère.

Spécification

YAML · JSON

OpenAPI
SQL / Drizzle
Guides
Code d'application

Apps de sortie

Les apps générées depuis la même spécification.

  • Django / FastAPI

    API

    BIENTÔT
  • Expo / React Native

    Mobile

    BIENTÔT
  • Flutter

    Mobile

    BIENTÔT
  • Kotlin Multiplatform

    Mobile

    BIENTÔT
  • SwiftUI

    Mobile

    BIENTÔT
Next.js — Commande de génération

$ pnpm exec tsx gen_nextjs.ts scaf/v0 --level L4 --out ./website

Prêt à spécifier ?

Téléchargez le kit et posez-le dans votre projet.

Télécharger le kit

Vérifiez que tout est en ordre

$ ruby scaf/_agent-kit/tools/audit.rb scaf/v0

SCAF · Spécifiez l'application, générez le reste

Conçu et développé par Saazh Al-Ba'Hith BN ↗

GitHub ↗