Ralph Templates

February 6, 2026 ยท View on GitHub

A collection of markdown spec files that ralph-starter can use as input to generate full projects autonomously.

Note: This repo contains spec files only, not full projects. For built project demos, see ralph-showcase.

What are Spec Files?

Spec files are structured markdown documents that describe a project to build. They include:

  • Overview - What the project does
  • Features - Key functionality to implement
  • Tasks - Step-by-step implementation checklist
  • Tech Stack - Technologies to use
  • Files to Create - Expected file structure

Ralph reads these specs and builds the entire project autonomously.

Available Templates

Web Development

TemplateDescriptionDifficulty
nextjs-saasNext.js SaaS with auth, billing, dashboardIntermediate
landing-pageModern landing page with animationsBeginner
express-apiRESTful API with Express.jsBeginner
graphql-apiGraphQL API with Apollo ServerIntermediate
ecommerceFull e-commerce platformAdvanced
blog-cmsBlog with CMS capabilitiesIntermediate

Blockchain

TemplateDescriptionDifficulty
erc20-tokenERC-20 token with testsBeginner
nft-collectionNFT collection with mintingIntermediate
defi-stakingDeFi staking platformAdvanced
web3-dappWeb3 dApp with wallet connectIntermediate

DevOps

TemplateDescriptionDifficulty
docker-composeMulti-container Docker setupBeginner
kubernetesKubernetes deployment configsIntermediate
github-actionsCI/CD with GitHub ActionsBeginner
terraformInfrastructure as CodeIntermediate

Mobile

TemplateDescriptionDifficulty
react-native-appCross-platform mobile appIntermediate

SEO & AEO

TemplateDescriptionDifficulty
aeo-toolkitAnswer Engine Optimization with llms.txt, AI crawlers, citationsAdvanced
seo-toolkitTechnical SEO with metadata, sitemaps, Core Web VitalsIntermediate

Tools

TemplateDescriptionDifficulty
cli-toolNode.js CLI applicationBeginner
chrome-extensionChrome browser extensionIntermediate
vscode-extensionVS Code extensionIntermediate

Usage

# List available specs
ralph-starter template list

# Use a spec to build a project
ralph-starter template use nextjs-saas

# Preview spec content before using
ralph-starter template preview landing-page

Spec File Format

Each spec follows a standard markdown structure:

# Project Name

Brief description of what the project does.

## Overview
Detailed explanation of the project purpose and goals.

## Features
- Feature 1
- Feature 2
- Feature 3

## Tasks

### Task 1: Setup
- [ ] Subtask 1
- [ ] Subtask 2

### Task 2: Core Implementation
- [ ] Subtask 1
- [ ] Subtask 2

## Tech Stack
- Technology 1
- Technology 2

## Files to Create
- `src/index.ts`
- `src/components/App.tsx`

Contributing

See CONTRIBUTING.md for guidelines on adding new specs.

License

MIT