Skip to content
@open-templates

open-templates

open-templates

Reusable starter templates with sensible defaults — docs, automation, and pairing where it matters.

Browse all repositories · Contributing · Code of Conduct


How to use

  1. Pick a standalone template below, or a fullstack pack (frontend + one backend).
  2. Open the repository and click Use this template (or clone and customize).
  3. Follow each repo’s README.md and INSTRUCTIONS.md for setup.

More templates will be added over time. Watch this org for new packs and stacks.


Standalone templates

Use on their own — no paired repository required.

Repository templates

Blank GitHub repository shells — community docs, Dependabot, CODEOWNERS, and issue/PR scaffolding. No application code until you add it.

Template Summary
github-repo-template Stack-agnostic repo template: markdown docs with cross-links, Dependabot, dependabot-signature workflow, CODEOWNERS, issue & PR templates

Package templates

Publishable libraries with TypeScript, tests, linting, and CI/CD for npm and GitHub Packages.

Template Summary
npm-package-template Production-ready TypeScript npm package — dual ESM/CJS builds (tsup), Vitest, ESLint flat config, automated publish workflows, CodeQL

Fullstack packs

Frontend + backend templates wired to the same auth and API contracts — clone both repos and ship. Pick any frontend and any backend stack in a pack; the API contract is the same.

Supabase Auth Pack

Role Template Stack Summary
Frontend react-supabase-auth-template React React 19 + Vite + Supabase Auth — OAuth, protected routes, /health + /me
Frontend vue-supabase-auth-template Vue Vue 3 + Vite + vue-router + Supabase Auth — same contract
Frontend svelte-supabase-auth-template Svelte Svelte 5 + Vite + Supabase Auth — same contract
Frontend astro-supabase-auth-template Astro Astro 7 + Vue SPA + Supabase Auth — same contract
Backend cf-hono-supabase-api-template Hono (TS) Cloudflare Worker + Hono + Supabase — GET /health, JWT GET /me
Backend cf-fastapi-supabase-api-template FastAPI (Python) Cloudflare Python Worker + FastAPI + Pydantic — same API contract
Backend cf-rust-supabase-api-template Rust Cloudflare Worker + workers-rs — same API contract

AI Chat Pack

Role Template Stack Summary
Frontend react-supabase-auth-ai-chat-template React Supabase Auth SPA + AI chat — threads, markdown, multi-turn POST /chat
Frontend vue-supabase-auth-ai-chat-template Vue Vue SPA + threads + markdown — same API
Frontend svelte-supabase-auth-ai-chat-template Svelte Svelte SPA + threads + markdown — same API
Frontend astro-supabase-auth-ai-chat-template Astro Astro 7 + Vue chat SPA — same API
Backend cf-hono-supabase-gemini-api-template Hono (TS) Hono + Supabase + Gemini — /health, /me, /chat
Backend cf-fastapi-supabase-gemini-api-template FastAPI (Python) FastAPI + Gemini via httpx — same API contract
Backend cf-rust-supabase-gemini-api-template Rust workers-rs + Gemini REST — same API contract

Template map

open-templates/
├── Standalone
│   ├── github-repo-template
│   └── npm-package-template
└── Fullstack Packs
    ├── Supabase Auth Pack
    │   ├── frontend (pick one)
    │   │   ├── react-supabase-auth-template
    │   │   ├── vue-supabase-auth-template
    │   │   ├── svelte-supabase-auth-template
    │   │   └── astro-supabase-auth-template
    │   └── backend (pick one)
    │       ├── cf-hono-supabase-api-template
    │       ├── cf-fastapi-supabase-api-template
    │       └── cf-rust-supabase-api-template
    └── AI Chat Pack
        ├── frontend (pick one)
        │   ├── react-supabase-auth-ai-chat-template
        │   ├── vue-supabase-auth-ai-chat-template
        │   ├── svelte-supabase-auth-ai-chat-template
        │   └── astro-supabase-auth-ai-chat-template
        └── backend (pick one)
            ├── cf-hono-supabase-gemini-api-template
            ├── cf-fastapi-supabase-gemini-api-template
            └── cf-rust-supabase-gemini-api-template

MIT · Maintained by @open-templates

Pinned Loading

  1. npm-package-template npm-package-template Public template

    A comprehensive, production-ready TypeScript npm package template with automated publishing, testing, and modern tooling.

    JavaScript 2

Repositories

Showing 10 of 18 repositories

Top languages

Loading…

Most used topics

Loading…