storecraft  by store-craft

AI-first JavaScript backend for commerce-as-code

created 1 year ago
522 stars

Top 61.2% on sourcepulse

GitHubView on GitHub
Project Summary

Storecraft is an AI-first, agentic JavaScript backend for e-commerce, designed for developers seeking a flexible and extensible "Commerce as Code" solution. It empowers businesses to build custom e-commerce experiences by leveraging AI agents for customer and team interactions, supporting a wide array of LLMs and vector stores.

How It Works

Storecraft utilizes an agentic architecture, enabling AI models to interact with the e-commerce platform. It supports various LLMs and vector stores for semantic search and AI-driven features. The platform is built as a monorepo with modular packages, allowing developers to select and integrate specific components for databases, storage, payment gateways, and more, promoting a highly customizable and adaptable backend.

Quick Start & Requirements

  • Install via CLI: npx storecraft create
  • Requires Node.js.
  • Supports Deno, Bun, Cloudflare Workers, AWS Lambda, Google Functions.
  • Databases: MongoDB, SQLite, PostgreSQL, MySQL, Neon, PlanetScale, Turso/Libsql, D1.
  • Storage: Local, S3-compatible (R2, DigitalOcean Spaces, MinIO), Google Cloud Storage.
  • AI: OpenAI, and other LLMs via compatible integrations.
  • Vector Stores: LibSQLVectorStore with OpenAI embedders.
  • Documentation: https://storecraft.js.org/
  • Examples: https://github.com/store-craft/storecraft/tree/main/examples

Highlighted Details

  • AI-first agentic architecture for customer and team interactions.
  • Extensive platform support (Node, Deno, Bun, Serverless).
  • Broad database and storage provider integrations.
  • Official Dashboard and Chat interfaces.
  • Universal JavaScript SDK and React Hooks SDK.

Maintenance & Community

  • Developed by Tomer Shalev.
  • Monorepo structure with published packages on npm.
  • Release process involves syncing versions across all packages.

Licensing & Compatibility

  • License details are not explicitly stated in the README. Compatibility for commercial use or closed-source linking requires clarification.

Limitations & Caveats

The README does not specify the project's license, which is a critical factor for commercial adoption and integration into closed-source projects. Further investigation into licensing is recommended.

Health Check
Last commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
202 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Daniel Han Daniel Han(Cofounder of Unsloth), and
1 more.

airweave by airweave-ai

0.6%
3k
Semantic MCP server for AI agents
created 7 months ago
updated 2 days ago
Feedback? Help us improve.