Plant Icon
v1.0 is out !

Plant the seed for your

next CLI.

A batteries-included, TypeScript-first framework powered by Bun. Build beautiful, interactive command-line tools in minutes.

buncreate seedclimy-cli
import { command, flag } from "@seedcli/core"

export default command({
  name: "generate",
  description: "Generate a new module",
  flags: {
    template: flag({ type: "string", alias: "t" }),
  },
  run: async (seed) => {
    const name = await seed.prompt.input({
      message: "Module name?",
    })
    seed.print.success(`Created ${name}`)
  },
})
Batteries Included

Everything you need, out of the box.

Stop wiring together dozens of dependencies. Seed comes packed with robust argument parsing, beautiful interactive prompts, and styling utilities designed to work together perfectly.

Full type inference for args & flags
Auto-generated Help Menus
Developer Experience

A DX that feels like magic.

Seed automatically handles the boring stuff so you can focus on your tool's logic. Your users get a polished, interactive experience with zero extra effort from you.

Read full Documentation
~
buncreate seedcli
? What is your project named?❯ my-awesome-app
? Select a template to plant:
  Full❯ Minimal  Plugin
Installing dependencies...
Ecosystem

15+ Modules

A complete ecosystem of tools designed to work together seamlessly.

Arg Parser

Type-safe argument parsing with full inference, automatic help generation, and validation.

Prompts

Beautiful, interactive prompts for text, passwords, selects, and multi-selects.

Templates

Template engine powered by Eta — string rendering, file generation, and directory scaffolding.

Config Loading

Configuration loading with c12 — supports .ts, .js, .json, and .yaml files.

Filesystem

Safe file operations, recursive copying, and directory manipulation utilities.

12+ more modulesView all in documentation

Loved by developers

“Seed CLI completely changed how we build internal tools. It’s incredibly fast and the developer experience is unmatched.”

SC
Sarah ChenVercel

“The out-of-the-box prompts and arg parsing saved us weeks of development time. It’s an absolute joy to use.”

MR
Marcus RiveraStripe

“Finally, a modern CLI framework that feels like it belongs in the TypeScript ecosystem. Bun support is the cherry on top.”

AT
Aiko TanakaShopify