storecraft  by store-craft

AI-first JavaScript backend for commerce-as-code

Created 1 year ago
530 stars

Top 59.8% 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 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 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 3 days ago
Feedback? Help us improve.