Shopkit is a comprehensive commerce solution for version 2 of the excellent Kirby CMS. It is not yet compatible with Kirby v3.

This is a self-contained Kirby installation with many templates, snippets, blueprints, fields, and plugins to help you hit the ground running with an online shop. It is more of a theme than a plugin, i.e. you cannot add this repository into your site’s existing plugins folder.

As of v2.6, a Shopkit license is not required to use it on a production server. You must still buy a Kirby license from Bastian.



Shop settings

  • Unlimited product variants and options (e.g. sizes and colours)
  • Flexible shipping & tax rules
  • Related products
  • Inventory control
  • Discount codes
  • Gift certificates
  • Built-in SEO (product-specific meta descriptions, markup)
  • Theme colours & background

Payments & orders

  • Use Square, PayPal or Stripe (or add your own payment gateway)
  • Let certain users pay later
  • Manage pending, paid, and shipped orders
  • Track abandoned carts & customer visits
  • Send order notifications to your shipping manager
  • Download PDF invoices

Customer experience

  • Automatic language detection (English, French, German, and Spanish included)
  • No sign-up required
  • Browse products in grid or slideshow view
  • Responsive design for a great shopping experience on any device


You can try Shopkit for free on your test server, forever. Once you’re satisfied, buy a Shopkit license for CAD $25 to use it on a public site.

Since Shopkit runs on the Kirby CMS, you’ll also have to buy a Kirby license from Bastian.

Shopkit also depends on some plugins whose authors you should support:


Download the latest version of Shopkit from the releases page, or install with git:

git clone --recursive

Sample content

To get a feel for the different features and product options available, you might want to install the sample content. It has a few pre-populated categories and products ready to go, so you can dive right in.


Use these terminal commands to update Shopkit and its dependencies:

git checkout master

git pull origin master

git submodule update --init --recursive