Laravel and Vue, MIT-licensed
Bagisto Development Services
Bagisto is an open-source store on Laravel and Vue.js, so any Laravel developer can read it, and you own what is built. We write customisations as packages, keeping them outside the platform's own code, and plan around the fact that version 2.5 raised its server requirements.
Bagisto 2.5, released October 2026
Version 2.5.0 came out on 6 October 2026. If you are on 2.4 or earlier, the server needs checking before the code.
PHP 8.4
Bagisto's documentation lists PHP 8.4 as the requirement, and composer.json enforces it. The 2.4 images ran PHP 8.3, so an upgrade may start with the host rather than the application.
Databases
MySQL 8.0, MariaDB 10.11 and PostgreSQL 16, all checked in the project's CI. PostgreSQL support is new, since 2.4 did not offer it. That is useful for a new store, but moving a live one across is a separate job.
Laravel Octane
Bagisto requires laravel/octane. Long-running workers keep state between requests, which matters for any custom code that assumes a fresh process every time, so we check packages for that.
Node.js
Assets ship prebuilt, so a standard install has no npm step. You need Node 22 only for rebuilding admin or storefront assets, running the Playwright tests or using the dev command.
Bagisto development work
Bagisto's code is split into packages under packages/Webkul, and custom work follows the same pattern.
Custom packages
Bagisto uses Konekt Concord, so each model has a contract and a proxy, and a package is registered in config/concord.php. We scaffold with Bagisto's package generator, and replace behaviour through those proxies rather than editing core.
Multi-vendor marketplaces
The marketplace, with seller shops, seller order handling and commissions, is a paid extension from Webkul, the company behind Bagisto, and its add-ons cost extra. When we last checked, it was listed for 2.4.8, so we confirm 2.5 support before you buy.
Headless builds
The GraphQL API is a separate package, bagisto/graphql-api, built on Laravel Lighthouse with one endpoint. There is also a Next.js storefront repository. We check how authentication works on your version, as Bagisto's sources describe it differently.
Working on an existing store
Before changing anything, we look for edited core files, which block upgrades, and move those changes into packages. We check extensions from the Webkul store the same way, since each has its own compatibility list.
When Bagisto is the right choice, and when it is not
Bagisto is a finished application you can change, unlike a toolkit such as Lunar or Vanilo. That helps you launch and it limits you later.
A good fit when
- You want a working store and admin from day one, on Laravel.
- Your own team knows Laravel, or will want to.
- You want a marketplace, and the paid extension's model fits how you pay sellers.
A poor fit when
- You already have a Laravel application, and want commerce inside it.
- Your host cannot provide PHP 8.4 and the Octane setup.
- You want a large store of apps that non-developers can install themselves.
How Bagisto projects run
The early step here is making sure the extension you are counting on supports your version.
Requirements and extensions
We list what you need against Bagisto's core and Webkul's paid extensions, and check their compatibility with your target version and how you'd host it.
Written scope
Custom packages and bought extensions are separated in the scope, so you can see what you own, what you license and what each one costs.
Build in packages
Work goes into versioned packages with their own migrations, on a staging copy with test orders and, for a marketplace, a test seller's full payout cycle.
Release and hand over
We deploy with Octane reloaded and caches rebuilt, then check orders. You receive the code and notes, and we can keep it updated if you would like.
Named projects and how we engage
No Bagisto projects are named on this page. Most of our work is delivered under NDA, so many projects cannot be named.
Bagisto builds are quoted once the extension list is settled, and we can also add Laravel developers to your team when you would rather run the project yourself. We are an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment.
Bagisto questions
Is the Bagisto marketplace free?
Bagisto itself is free under the MIT licence. The multi-vendor marketplace is a paid extension sold by Webkul, with further paid add-ons. Check the current price and which Bagisto version it supports at the point of buying.
How hard is upgrading to Bagisto 2.5?
It depends on your PHP version, whether the core was edited, and whether each extension supports 2.5. If everything lives in packages and your host runs PHP 8.4, it is manageable. If the core was edited directly, that needs unpicking first.
Can Bagisto run headless?
Yes. The GraphQL API package and the Next.js storefront repository are the official route. You still run the Laravel application as the back end, and you take on a separate front end to look after as well.
Bagisto, Lunar or Vanilo?
Bagisto is an application with a storefront and admin ready to go. Lunar and Vanilo are packages you add to a Laravel application, with more freedom and more to build. If you are starting from nothing and want to launch quickly, Bagisto is usually the shorter path.
Related services
Tell us about your Bagisto project
Send your current version and hosting if you have a store, or your catalogue and seller model if you do not. We will come back with what to check first.
We reply within one business day (IST).