// devtools · mvanhorn/cli-printing-press

cli-printing-press

cli-printing-press é um projeto de ferramentas de desenvolvimento de código aberto de mvanhorn (mvanhorn/cli-printing-press no GitHub). Tem 4.794 estrelas no GitHub e 518 forks, é publicado sob a licença MIT e foi atualizado pela última vez no GitHub em 8 de outubro de 2026.

Generates agent-first Go CLIs (plus MCP servers) for any API or website — with local SQLite sync built in

★ 4,8 mil estrelas⑂ 518 forksMITatualizado out 2026
▦ visual: o README deste projeto não inclui nenhuma captura incorporável,
então aqui vai um marcador. O guia abaixo está completo mesmo assim.
// dados do projeto

Dados do projeto

Estrelas no GitHub
4.794
Forks
518
Licença
MIT
Última atualização no GitHub
8 de outubro de 2026
Tipo de ficha
Guia de instalação completo
// como funciona

Como funciona

  1. Pick an API or website

    Choose the service you want a CLI for — a documented API, or a site whose traffic can be sniffed.

  2. Install the press

    Install both the generator binary and the Printing Press skills; each side needs the other.

  3. Start a printing session

    Launch your agent (Claude Code recommended) and invoke the /printing-press command with your target.

  4. Verify and publish

    Review the generated CLI's quality score and verification proofs, then publish it to the library if you want to share it.

// recursos

Por que as pessoas gostam tanto

Full-surface generation

Generates the complete API surface plus the best features of competing tools, then adds compound insight commands.

Local SQLite data layer

Printed CLIs sync data into domain-specific SQLite tables with FTS5 search, so queries and compound commands work offline in milliseconds.

Dual interface

Every run produces both a Cobra CLI (`-pp-cli`) and an MCP server (`-pp-mcp`) from one spec, sharing client, store, and auth.

No spec required

Point it at a website and it captures browser traffic to reverse-engineer the API and generate a spec.

Agent-native output

Auto-JSON when piped, --compact modes that cut token use, typed exit codes, and --dry-run for safe exploration.

Verified, not vibes

Four mechanical checks — scorecard, dogfood, proof-of-behavior, and a live API smoke test — run before a CLI ships.

Advertisement
// execute você mesmo

Execute você mesmo

  1. Clone the repository

    Clone for the developer path, or use the installer in the next step for normal installs.

    git clone https://github.com/mvanhorn/cli-printing-press.git
    cd cli-printing-press
  2. Install binary and skills

    The installer runs `go install` for the generator and refreshes the Printing Press skills (Go 1.26.6+, Node/npm required).

    curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash
    cli-printing-press --version
  3. Print your first CLI

    Start Claude Code and invoke the press with an API name or a website URL.

    claude
    # then inside Claude Code:
    /printing-press Notion
// casos de uso

O que você pode criar

Advertisement
// perguntas frequentes

Perguntas frequentes

Who maintains CLI Printing Press?

Developer mvanhorn; the approach credits Peter Steinberger's discrawl and gogcli tools as the playbook it automates.

Is it free?

Yes — the generator is MIT-licensed and the printed CLIs are yours. You will typically need a Claude Code (or Codex) setup to drive the skills, which may involve your own subscription.

Does it need a paid API key?

The press itself needs no key, but printing a CLI for a service usually requires that service's own credentials for live verification, and the agent driving it uses your existing Claude Code/Codex access.

How does it compare to OpenAPI generator tools?

Typical generators wrap endpoints and stop. The Printing Press also studies competing tools, adds a local SQLite sync/search layer and compound commands, verifies behavior mechanically, and emits both a CLI and an MCP server.

How do I get started?

Run the install script (or `go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest` plus the skills), then start Claude Code and run `/printing-press <API or URL>`.

// continue explorando

Ferramentas semelhantes

Ferramentas de desenvolvimento

mcporter

Call MCP servers from TypeScript or the CLI — MCP tools disguised as a simple TypeScript API.

★ 5,1 mil estrelasMIT
Ver o guia →
Ferramentas de desenvolvimento

wigolo

Local-first web search, fetch, crawl and research for AI coding agents over MCP — no API keys.

★ 5,5 mil estrelasAGPL-3.0
Ver o guia →
Ferramentas de desenvolvimento

ddgs

A Python metasearch library aggregating many web search services — plus CLI, API and MCP server

★ 3,0 mil estrelasMIT
Ver o guia →
Ferramentas de desenvolvimento

genoffice

Free, open-source AI Office suite: Docs, Sheets, Slides, PDF, Markdown and HTML editors with a built-in AI agent, plus a `genoffice` CLI and agent skill so C…

★ 8,5 mil estrelasApache-2.0
Ver o guia →
Ferramentas de desenvolvimento

code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked con…

★ 31,9 mil estrelasMIT
Ver o guia →
Ferramentas de desenvolvimento

CodeGraphContext

An MCP server plus a CLI tool that indexes local code into a graph database to provide context to AI assistants.

★ 4,2 mil estrelasMIT
Ver o guia →
// alternativas

Alternativas em Ferramentas de desenvolvimento

Os outros projetos de Ferramentas de desenvolvimento com mais estrelas no catálogo do LibreAI — a lista realista de alternativas se cli-printing-press não for o ideal para você.

// mais em devtools

Mais em Ferramentas de desenvolvimento

Projetos de Ferramentas de desenvolvimento próximos no catálogo, os mais próximos em estrelas de cli-printing-press: continue explorando dos dois lados dele.

Baixe o cli-printing-press

Grátis e aberto: pegue o código-fonte, dê uma estrela no repositório e comece a criar.