Jiffoo is a TypeScript commerce core for self-hosted storefronts, admin tooling, and extension-driven customization.
- Complete commerce flows for catalog, cart, checkout, orders, and payments
- Theme packs and plugin-based extensibility
- Fastify API with Prisma-backed data access
- Next.js shop and admin applications
- Shared SDKs for frontend, theme, and plugin integrations
- Node.js 20+
- PostgreSQL 14+
- Redis 6+ for caching and async jobs
- pnpm 9+
git clone https://github.com/thefreelight/Jiffoo.git
cd Jiffoo
pnpm install
cp apps/api/.env.example .env
pnpm --filter api db:migrate
pnpm dev- Shop:
http://localhost:3003 - Admin:
http://localhost:3002 - API:
http://localhost:3001
Jiffoo/
├── apps/
│ ├── api/
│ ├── admin/
│ └── shop/
├── packages/
│ ├── core-api-sdk/
│ ├── plugin-sdk/
│ ├── shared/
│ ├── shop-themes/
│ ├── theme-api-sdk/
│ └── ui/
└── scripts/
Jiffoo is licensed under the GNU General Public License v2.0 or later.