Author, version, and publish prompts as packages. Install with @sufleur/cli (Node) or sufleur-cli (Python). Get type-safe generated code — no copy-paste, no guesswork.
LLM prompts are a core part of your product \u2014 but they're treated like afterthoughts. Scattered across files, impossible to version, and invisible to the people who write them.
A familiar workflow for anyone who's used npm. Author your prompts, publish to the registry, and install with the CLI.
Write prompt templates with typed variables using Mustache syntax. Add descriptions, output schemas, and metadata.
Add prompts to your project with version constraints. The CLI resolves, fetches, and locks versions — just like a package manager.
The CLI resolves versions, fetches templates, and generates type-safe code your app can import directly.
See how teams manage prompts today versus what Sufleur generates for you automatically.
Every prompt version is immutable and tagged with semantic versioning. Pin to exact versions or use ranges — just like npm.
The CLI generates TypeScript (and Python) code with full type inference. No manual type definitions, no runtime surprises.
Define JSON Schema output contracts. Get Zod validators and Pydantic models generated automatically at build time.
Organize prompts into workspaces. Role-based access lets prompt engineers publish while developers consume.
Iterate on drafts without affecting production. Publish when ready — only published versions are installable.
One binary, zero config. sufleur add and sufleur generate — that’s the whole workflow.
Join the first teams using Sufleur to manage their LLM prompts as real, versioned, type-safe packages.