Skip to content

farce1/tinkerise

tinkerise

One command to scaffold any project with any stack.

CI npm License: MIT Node

Wrap official framework scaffolders from one consistent CLI, then keep moving with docs and guided add-ons.

tinkerise demo

Start in 30 seconds

npx tinkerise
npx tinkerise web next my-app --ts --tailwind --eslint

Continue in the full docs: https://farce1.github.io/tinkerise/

Alternative install paths

  • npm install -g tinkerise
  • brew install farce1/tap/tinkerise

What is tinkerise?

tinkerise is a unified CLI that wraps official framework scaffolders instead of replacing them. You get one consistent command surface while still relying on the underlying tools maintainers and teams already trust.

Feature snapshot

  • 14 official scaffolders across web (7), backend (5), and mobile (2)
  • 11 enhancement modules for linting, CI, formatting, testing, Docker, and repo hygiene
  • 3 utility templates (mcp-server, cli-tool, npm-lib) for greenfield tooling work
  • Presets + layered config so teams can standardize scaffolds without custom wrappers

Deep dive in docs

For the full guide catalog and recipes, visit https://farce1.github.io/tinkerise/.

Architecture

  • Bun monorepo with Turborepo orchestration
  • packages/cli: Commander-powered command layer and interactive UX
  • packages/core: scaffolder registry, execution flow, enhancements, config, and presets
  • packages/shared: schemas, constants, and shared types
  • packages/tinkerise: thin npm wrapper that re-exports the scoped CLI package

Contributing

Contributions are welcome. Start with CONTRIBUTING.md and CODE_OF_CONDUCT.md, then run the standard Bun scripts from the repository root.

License

MIT License -- see LICENSE for details.