Skip to content

Calindra/faststore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,380 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Faststore

FastStore v4

Fullstack ecommerce toolkit

FastStore is a fullstack toolkit based on React and Next.js that helps developers build performant, stable, SEO-ready, and analytics-ready storefronts.

  • Performance: We use strict budgets to ensure our libs are always light and fast.
  • Stability: Generate your pages ahead by using a Jamstack ready toolkit.
  • SEO/Analytics: Built-in hooks and events for your analytics provider.
  • Freedom: Compose with our API, SDK, and UI components using Next.js.
  • Speed: Customize our starter to fit your needs — architecture, tests, and infrastructure are all taken care of.

Getting started

Check out the docs to quickstart from our official starter and start creating.

Official Starter

  • starter.store: FastStore starter for a generic Next.js storefront.

Follow the FastStore getting started guide to set up your environment and create your first storefront through the WebOps onboarding flow.

Learn

Check out our FastStore Docs to deep dive in the world of building FastStores.

Contributing

We welcome all kinds of contributions — bug fixes, new features, and documentation improvements. Check out the Contributing guidelines to get started. The monorepo is managed with pnpm, orchestrated by Turbo, and versioned with Lerna.

Getting help

If you find any issues on the project you would like to report, please create an issue on the repository. If you have a question, idea, or want to show us something cool you have built, feel free to create a discussion.

Packages

Package Description Status
@faststore/core Bundles FastStore source code - components, pages, SDK logic, and server-side utilities into a ready-to-use storefront boilerplate. npm version
@faststore/api GraphQL API layer that connects to e-commerce platforms (e.g. VTEX), defines the data contract, and handles fetching and mutations. npm version
@faststore/sdk Lightweight state management library for core e-commerce logic: analytics, cart, search, and user sessions. npm version
@faststore/components Style-agnostic React components following Atomic Design principles — structure, logic, and accessibility without any styling. npm version
@faststore/ui Foundational styling layer — design tokens, global styles, and basic UI components. Check out our component docs. npm version
@faststore/cli CLI for initializing projects, running local dev servers, building, and syncing GraphQL schemas and CMS data. npm version

Development Tooling

These packages are part of the monorepo but are not intended for direct use by store builders:

Package Description
@faststore/lighthouse Generates Lighthouse CI configurations for automated performance audits and quality gates.
@faststore/diagnostics OpenTelemetry tracing and observability for monitoring application performance.
@faststore/storybook Isolated environment for developing and documenting UI components (not published).

License

Licensed under the MIT license

About

Digital commerce toolkit for frontend developers

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 81.0%
  • SCSS 16.6%
  • JavaScript 2.4%