Pick your framework, clone the directory, push. Governance is automatic.
Each quickstart is a minimal TaskForge API with the same five endpoints, a valid OpenAPI 3.0 spec, and a ready-to-go Delimit GitHub Action workflow. Open a PR that touches your API and Delimit will catch breaking changes before they ship.
| Framework | Language | Directory | Router |
|---|---|---|---|
| Django REST Framework | Python | django/ |
DRF ViewSets |
| Spring Boot | Java | spring-boot/ |
Spring MVC |
| Ruby on Rails | Ruby | rails/ |
Rails API |
| Go + Gin | Go | go/ |
Gin |
| Express | Node.js | express/ |
Express |
# 1. Copy any framework directory into a new repo
cp -r django/ my-api && cd my-api
# 2. Initialize git and push
git init && git add -A && git commit -m "Initial API"
gh repo create my-org/my-api --public --push --source .
# 3. Open a PR that changes api/openapi.yaml — Delimit runs automatically<framework>/
api/openapi.yaml # OpenAPI 3.0 spec (TaskForge API)
delimit.yml # Delimit policy config (default preset)
.github/workflows/
api-governance.yml # GitHub Action workflow
<framework source files> # Minimal working API
README.md # Framework-specific setup
Every quickstart implements the same five endpoints:
| Method | Path | Description |
|---|---|---|
GET |
/health |
Health check |
GET |
/tasks |
List all tasks |
POST |
/tasks |
Create a task |
GET |
/tasks/{id} |
Get a task by ID |
DELETE |
/tasks/{id} |
Delete a task |
- Delimit CLI --
npm i -g delimit-cli - Delimit GitHub Action
- Documentation
- GitHub