Scaffolding your first Ionify project

Ionify’s recommended starting point is the scaffolder:

It generates a ready-to-run app (optional monorepo + testing presets + smart defaults).


Manual installation

1) Install the CLI

2) Create ionify.config.ts

import { defineConfig } from "@ionify/ionify";

export default defineConfig({
  entry: "/src/main.tsx",
  optimizeDeps: {
    sharedChunks: "auto",
    vendorPacks: "auto",
    packSlimming: "auto",
  },
});

3) Run

Notes

  • entry supports project-relative paths (/src/... is supported).
  • In a workspace/monorepo, Ionify stores .ionify/ at the workspace root to share Graph/CAS/deps across apps.
  • If something looks stale during development, deleting .ionify/ is the “reset” button.
  • See Configs for the full surface (packs, slimming, env handling).