Launched December 17, 2024
Storecraft

Storecraft

⭐ Next Generation Commerce As Code

FreeOpen SourceCLI470 impressions#19 of its week

Hi 👋, Storecraft is a next generation Commerce As Code javascript backend. ⭐ run on any javascript platform (deno, bun, node, workers, aws-lambda, google-functions), serverless / serverful ⭐ connect to any database (mongo, sqlite, postgres, mysql, neon, turso, d1, planetscale) ⭐ use storage (local, r2, s3 compatible, google and more) ⭐ It is extensible and modular ⭐ It is event based ⭐ Boasts an official Dashboard ⭐ CLI (npx storecraft create) ⭐ Well documented REST-API (can also be found in your /api/reference endpoint)

Storecraft is an open-source JavaScript backend for headless commerce, runnable on any JS platform with database and storage options.

for
Developers building custom commerce backends who want serverless or serverful flexibility.
pricing
open source
license
open source
store-craft/storecraft 867 75JavaScriptupdated 5 months ago
works withNodeDenoBunAWS LambdaCloudflare WorkersMongoDBSQLitePostgresMySQLTursoNeonCloudflare D1PlanetScaleS3

Key features

8 features of Storecraft
  • Multi-platform runtime — Runs on Node, Deno, Bun, AWS Lambda, Google Cloud Functions, Cloudflare Workers, etc.
  • Database agnostic — Connects to MongoDB, SQLite, Postgres, MySQL, Turso, Neon, Cloudflare D1, PlanetScale and more.
  • Pluggable storage — Supports S3, Cloudflare R2, Google Storage, local filesystem and other providers.
  • Event-driven architecture — Handle any commerce event with custom logic via an event-based API.
  • Extensible extensions — Add payment gateways, auth providers, AI modules and other extensions.
  • Official dashboard — Web UI for managing stores, configurations and monitoring.
  • CLI scaffolding — Create a new store project with a single command: npx storecraft create.
  • Typed TypeScript API — Well-documented REST API and TypeScript SDK for rapid development.

Use cases

  • Build a custom checkout flow with AI-driven chat assistance.
  • Create a multi-tenant marketplace using any supported database.
  • Deploy a serverless commerce API on Cloudflare Workers or AWS Lambda.
  • Integrate custom payment gateways like Stripe or PayPal without writing boilerplate.

Storecraft vs alternatives

StorecraftKeelOpen SaaSMetatypeLangfuse
Best forHeadless commerce backends as codeGeneral backend servicesFull-stack SaaS starterWASM-based backendsLLM observability
PricingOpen sourceSubscriptionFreeFreeSubscription
DevHunt upvotes046983789
LaunchedDec 2024Mar 2024Jan 2024Jun 2024Jan 2023
  • Storecraft vs Keel: Keel provides a generic backend platform, while Storecraft focuses specifically on commerce as code.
  • Storecraft vs Open SaaS: Open SaaS is a full React/Node starter kit, whereas Storecraft is a backend-only commerce engine.
  • Storecraft vs Metatype: Metatype builds backend components with WASM, while Storecraft uses pure JavaScript/TypeScript for commerce.
  • Storecraft vs Langfuse: Langfuse offers LLM observability; Storecraft provides commerce APIs with optional AI extensions.

Storecraft FAQ

What languages can Storecraft be used with?+

Storecraft is a JavaScript/TypeScript backend and works on any JavaScript runtime such as Node, Deno, Bun, and serverless platforms.

Can I run Storecraft on serverless providers?+

Yes, it supports AWS Lambda, Google Cloud Functions, Cloudflare Workers and other serverless environments.

Which databases are supported out of the box?+

MongoDB, SQLite, Postgres, MySQL, Turso, Neon, Cloudflare D1, PlanetScale and others can be connected.

How do I add custom payment gateways?+

Use the extensible extensions system to plug in Stripe, PayPal or any custom gateway via the withPaymentGateways method.

Is there a UI for managing the store?+

Storecraft includes an official dashboard for configuration, monitoring and store management.

How can I scaffold a new store project?+

Run the CLI command `npx storecraft create` to generate a starter project with default settings.

Summarized by DevHunt from storecraft.app · Oct 3, 2026. Details may change; check the official site.