Open Source

Help Build the Future
of Open Commerce

The Unchained Engine is 100% open source under the EUPL license. We are looking for developers who want to shape the future of sovereign e‑commerce infrastructure.

Why Contribute

Build Something That Matters

Your contributions power real production e‑commerce stores around the world

Real-World Impact

Your code runs in production, powering real stores and processing real transactions for businesses across Europe and beyond

Modern Stack

TypeScript, GraphQL, MongoDB, Node.js, and Docker. Work with technologies that are in demand and sharpen your skills

Modular Architecture

28 NPM packages with clear boundaries. Pick the module that interests you and dive in without needing to understand the whole system

Welcoming Community

Code reviews, mentoring, and active Discord support. We help new contributors get up to speed and land their first PR

European Open Source

EUPL license, Swiss-made, DINAcon Award winner. Be part of an open-source project rooted in European digital sovereignty

AI-Ready Codebase

MCP integration, AI Copilot features, and a forward-looking architecture. Work on the intersection of commerce and AI

Get Involved

Ways to Contribute

There are many ways to help, not just code

Code

Code Contributions

Fix bugs, add new features, improve performance, or write plugins. Every pull request makes the engine better for everyone. Check out our good first issues to get started.

Docs

Documentation

Improve guides, add code examples, fix typos, or help translate documentation into new languages.

Testing

Bug Reports

Test the engine, report issues with clear reproduction steps, and help triage existing bug reports.

Extend

Build Plugins

Create payment, delivery, or messaging plugins. Extend the engine for new use cases and share with the community.

Community

Spread the Word

Answer questions on Discord, write blog posts, give conference talks, or star the repo on GitHub.

Quick Start

Getting Started

From zero to your first pull request

1

Fork and clone the repository

Start by forking the Unchained Engine repository on GitHub, then clone it locally.

git clone https://github.com/YOUR_USERNAME/unchained.git
Click to copy
2

Set up the development environment

Install dependencies and start the development server. The engine uses Node.js and MongoDB.

npm install && npm run dev
Click to copy
3

Pick an issue

Browse open issues on GitHub. Issues labeled good first issue are great starting points for new contributors.

4

Submit a pull request

Push your changes to your fork and open a pull request. The team will review your code, provide feedback, and help get it merged.

Architecture

Modular by Design

The Unchained Engine is composed of 28 NPM packages, each with clear responsibilities. You can contribute to a specific module without needing deep knowledge of the entire codebase.

  • Self-contained modules with own tests
  • Plugin architecture for extensibility
  • Clear API boundaries between packages
  • TypeScript throughout for type safety
Community

Join the Conversation

Connect with maintainers and contributors building the future of open-source commerce

DINAcon Award 2019Swiss Made Software

Ready to Contribute?

Pick an issue, join the community, and start building open-source commerce infrastructure.

EUPL LicenseTypeScriptGraphQLModular