storecraft  by store-craft

AI-first JavaScript backend for commerce-as-code

Created 1 year ago
544 stars

Top 58.6% 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

3 weeks ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
86k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 2 years ago
Updated 1 week ago
Feedback? Help us improve.