Stakku
🌐 Open Catalog & Community Hub

Decentralized Template Hub Registry

Katalog template Stakku mengadopsi model terbuka berbasis Git & JSON Metadata. Siapapun dapat mendaftarkan template Next.js / SaaS mereka agar dapat langsung di-scaffold melalui npx stakku create dan tampil di marketplace publik.

Zero Vendor Lock-in

Source Code di GitHub Anda

Repo tetap di bawah kendali penuh pembuat template.

Automated Validation

JSON Schema & CI Linter

Pengujian otomatis sebelum penggabungan ke main.

Instant CLI Discovery

Akses via CLI & Web API

Tersedia via npx stakku create & /api/templates.


📋 Format Metadata Template (`registry/templates.json`)

Setiap entri template didefinisikan dalam format standar berikut:

{

"id": "my-saas-starter",

"name": "My SaaS Starter",

"slug": "my-saas-starter",

"description": "Full-stack Next.js boilerplate dengan Turso BYOC & Auth.",

"version": "1.0.0",

"category": "saas", // "saas" | "ecommerce" | "ai-micro-saas" | "portfolio"

"thumbnail": "https://domain.com/preview.png",

"demo_url": "https://demo.domain.com",

"author": { "name": "Studio Dev", "github": "username" },

"verified": true,

"requires_license": true,

"tags": ["nextjs", "turso", "antigravity"],

"repository_url": "https://github.com/username/my-template",

"download_url": "https://github.com/username/my-template/archive/refs/heads/main.zip"

}

🚀 Alur Pendaftaran via Pull Request (PR)

1
Fork Repository Stakku CoreKunjungi repositori alimutohar/stakku-core dan lakukan Fork ke akun GitHub Anda.
2
Tambahkan Entri ke `registry/templates.json`Tambahkan objek metadata template Anda pada array templates.
3
Jalankan Validasi Linter LokalPastikan lolos uji validasi dengan menjalankan node scripts/validate-registry.mjs.
4
Submit Pull Request ke Branch `main`Tim maintainer Stakku akan meninjau keamanan sebelum memberikan status verified: true.