ABOUT
OpenLinker.
Open-source e-commerce orchestration platform for development agencies who'd rather own the foundation than rent it.
WHAT IT IS
Channel-manager plumbing, open code.
OpenLinker syncs orders, inventory, and listings between a shop and the marketplaces it sells on. Runs on your hosting. Apache 2.0. Built around a hexagonal core + plugin SDK — adapters compile against a stable contract.
FACTS
Dry numbers.
- Status
- Alpha · pre-1.0
- License
- Apache 2.0
- Started
- October 2024
- Commits on main
- 957+
- Live today
- Allegro + PrestaShop
- In progress
- Subiekt nexo + InPost
- Maintainer
- Piotr Swierzy
- Tech stack
- TypeScript · NestJS · React · PostgreSQL · Redis · Docker
SHORT HISTORY
The third option.
Channel managers like BaseLinker, ChannelEngine, and ChannelAdvisor cover most multichannel scenarios — in exchange for a per-order fee and complete ownership of your data. Custom scripts are the second option: full control, but every project starts from scratch.
OpenLinker is the third option: an open-source foundation you can clone, extend, host, and customize — at the same scale as the best SaaS, with the same flexibility as a custom build.
The project is in alpha. Pre-1.0. The first public release is in preparation. Built in the open — all ADRs, plans, and architectural decisions are public in docs/.
PRINCIPLES
What we hold to.
-
Honest about gaps.
The public scorecard shows what's live, what's in progress, what's planned, and what's intentionally out of scope. No SaaS-style "everything is possible!". The table is a living document.
-
Framework-free domain.
The domain layer has zero infrastructure imports. Enforced at runtime. The domain lives its own life.
-
Plugin, not a fork.
Every adapter compiles against a stable SDK. No patches to the core, no carrying a fork.
-
Real tests.
The Testcontainers harness ships as the test-kit. Real Postgres, real Redis, real PrestaShop. What passes in tests works in production.
-
Own your data.
Self-hosted. Apache 2.0. Your code, your customer data, your hosting, your decision on what comes next.
See the code. Judge for yourself.
Everything public. Apache 2.0. ADRs in docs/architecture/adrs/.