mothermachine

Browse / Ecommerce

Bagisto

Laravel storefront plus admin, configured from .env, with an official GraphQL API package.

AdaptableOperable Business appWeb app Deterministic PHPJavaScript API License: MIT

Full open-source store on Laravel and Vue: storefront, admin panel, multi-channel, multi-currency, and a theme and package system. The Builder ships bagisto/graphql-api (repo headless-ecommerce) so an agent can drive the store over GraphQL; paid cloud hosting and marketplace extensions sit alongside the MIT core.

Use it when
  • I want a complete store with an admin panel that I can run myself and brand without writing PHP
  • I need a GraphQL endpoint so a headless storefront or an agent can shop the catalog
Gotchas
  • GraphQL API is a separate composer package (bagisto/graphql-api:dev-main) on top of Bagisto ^2.3
  • GraphQL calls need the x-app-secret-key header from APP_SECRET_KEY
  • The older bagisto/rest-api package was last pushed 2025-08-04

Last activity Sep 2, 2026. Fit: adaptable 3, operable 2.

Editions

Community · Free open source

  • Clonegit clone https://github.com/bagisto/bagisto
  • ImageContainer

Bagisto Cloud hosting · Free closed source

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Config only25 things to editadmin-ui surface

.env.example is deployment configuration (APP_URL, DB_*, MAIL_*, CACHE_STORE, QUEUE_CONNECTION, FILESYSTEM_DISK, AWS_*/R2_*), with APP_LOCALE, APP_CURRENCY and APP_TIMEZONE as the only store-facing defaults. Business adaptation lives in the admin UI: Settings > Channels, Locales, Currencies, Taxes, Themes (theme customization), Configure > Sales for payment and shipping methods, plus Catalog, CMS pages and Marketing. Custom storefront code starts in packages/Webkul/Shop and Theme.

Env vars
APP_NAME APP_URL APP_ADMIN_URL APP_LOCALE APP_CURRENCY APP_TIMEZONE DB_CONNECTION DB_HOST DB_DATABASE DB_USERNAME DB_PASSWORD MAIL_MAILER MAIL_HOST MAIL_FROM_ADDRESS CACHE_STORE SESSION_DRIVER QUEUE_CONNECTION FILESYSTEM_DISK AWS_BUCKET ADMIN_MAIL_ADDRESS RESPONSE_CACHE_ENABLED APP_SECRET_KEY GRAPHQL_ENDPOINT
Config files
.env config/app.php
Prompt files
none
Accounts you need
none

Source

Also: bagisto/headless-ecommerce

Operable: what an agent can drive

Interface

OfficialAPIpublished by the builderlocal

How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.

Docs
devdocs.bagisto.com/2.3/api/graphql-api.html

Reach

Partial coverage. 3 of 8 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Browse catalog and searchReachableheadless-ecommerce README: headless storefront GraphQL, playground at /graphiql
Cart and checkoutReachablepackage is built for headless storefronts (Ucraft collaboration); shop flows are its purpose
Customer accountsReachableshop-side API per package README
Create and update productsUndetermineddocs page redirected on fetch; admin coverage not confirmed
Manage orders (invoice, ship, refund)Undeterminedadmin coverage not confirmed
Manage categories and attributesUndeterminedadmin coverage not confirmed
Marketing: promotions, CMS pagesUndeterminedadmin coverage not confirmed
Store settings and channelsUndeterminedadmin coverage not confirmed

Code stack

Languages
PHPJavaScript
Frameworks
LaravelVue.js
Package manager
composer
Database
MySQL
Hosting target
DockerLAMPBagisto Cloud
Built
Human-written (recorded, never ranked)

Evidence and confidence

FieldWhere it was seenConfidence
formFactorLaravel monolith with storefront and admin95%
executionModelno model at runtime95%
operabilitybagisto/headless-ecommerce is under the bagisto org90%
effort.env.example in repo; README and devdocs document installation; admin theme customizer85%
editionsMIT license; bagisto.com sells cloud hosting and extensions60%
activepushedAt 2026-09-02–
reach50%

Open questions

  • Does the GraphQL API include admin mutations (products, orders, settings) or only shop operations
  • Bagisto Cloud prices

Sources