Skip to content

vtex/faststore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,503 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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