A TypeScript store on Node.js and PostgreSQL

EverShop Development Services

EverShop is a GPL-3.0 e-commerce platform written in TypeScript, using GraphQL and React. It is a working store rather than a toolkit, and it is much less widely used than the big platforms. We build extensions and themes for it, and we will tell you when something more established suits you better.

EverShop development work

The latest release is 2.3.0, from October 2026, and the project's repository is active. Version 2.2 moved the core from React 17 to React 19, so older custom components need checking.

Extensions

Each is an independent npm workspace package, registered in the config with a name, path and enabled flag. It can add API routes through route.json, database migrations, GraphQL types and resolvers, and React components placed on existing pages.

No core overrides

EverShop's guidance is to avoid overriding core files, and to change behaviour through processors, hooks, events and middleware. Components can be overridden through extension priority. We keep to that, so a platform update does not undo the work.

Background work

Event subscribers react to things like a product being created, using a folder per event, and cron jobs are registered at bootstrap. Syncs to other systems usually belong here, away from the request a customer is waiting on.

Hosting

EverShop needs Node.js 20.9 or later and PostgreSQL 13 or later, with 15 or later recommended. For production its docs suggest 4 or more CPU cores, 4 GB of RAM or more and 20 GB of SSD. Cloud file storage on S3, Azure Blob or Google Cloud Storage is built in.

When EverShop is the right choice, and when it is not

EverShop appeals to a JavaScript team that wants a whole store it can read and change. We would be cautious in other situations.

A good fit when

  • Your team works in TypeScript and React, and wants the store in that language.
  • You want a complete store rather than a framework to assemble, and your catalogue is fairly standard.
  • You are comfortable with GPL-3.0 terms, and with hosting Node.js and PostgreSQL.

A poor fit when

  • You need a wide choice of ready-made payment, tax or marketplace integrations.
  • You need a vendor support contract, so check what is on offer before choosing it.
  • You have no JavaScript developers to maintain it after launch.

How EverShop projects run

We check for missing integrations first, because on a smaller platform you may have to build them.

  1. Gap check

    We list your payment, shipping, tax and system connections against what exists for EverShop, then price what would have to be written.

  2. Scope and price

    You get a written scope for the extensions and theme, and a straight comparison if another platform would be cheaper over time.

  3. Build as extensions

    Everything goes into extension and theme packages, compiled and tested on staging, with test orders through checkout.

  4. Deploy and hand over

    We deploy to your host with migrations and a backup, and leave notes on each extension so that a developer new to it can follow them.

Named projects and how we engage

No EverShop projects are named on this page. Most of our work is delivered under NDA, so many projects cannot be named.

EverShop work suits a small fixed scope: an extension, a theme or a defined store build. We quote once we have seen the gap list. We are an engineering team in India with 3–5 hours of overlap with the UK and Europe; US calls by appointment.

EverShop questions

Is EverShop still actively developed?

Yes. Version 2.3.0 was released on 8 October 2026, and the GitHub repository is active. It is a smaller project than the mainstream platforms, so weigh that when choosing it for a store your business depends on.

Can EverShop be customised without changing its core?

Yes, that is how it is designed. Extensions add routes, GraphQL types, migrations and components, and change behaviour through hooks, events and middleware. Only theme and extension packages should need your edits.

EverShop or Medusa?

EverShop is closer to a complete store you can change, with its own storefront. Medusa is a framework that expects you to build the front end and offers more for unusual order logic. If your selling is standard and you want JavaScript, EverShop is the smaller job.

Tell us about your EverShop store

Send the address of your store or your plans for it, and the payment and shipping providers you need. We will tell you what already exists and what has to be built.

We reply within one business day (IST).