{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/unchained/","markdown":"https://findsoftware.frbit.cloud/unchained.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"unchained","name":"Unchained Engine","urls":{"home":"https://unchained.shop","repository":"https://github.com/unchainedshop/unchained","docs":"https://docs.unchained.shop"},"category":["e-commerce"],"description":"Headless e-commerce engine for Node.js, with a GraphQL API, an admin UI and a modular package set.","maintainer":"Unchained Commerce GmbH","maintainerType":"company","firstRelease":2022,"hqCountry":"CH","hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 22","databases":["mongodb"],"adminUi":true,"headlessApi":["graphql"],"i18n":"yes, language management in the core-languages package","runsAs":["always-on"],"installMethod":"npm init @unchainedshop","licenseModel":"open-source","license":"EUPL-1.2","currentMajor":"4","latestReleaseDate":"2026-10-16T00:00:00.000Z","githubStargazers":204,"contributors":15,"packagistDownloads":null,"npmWeeklyDownloads":467,"dependentRepos":1,"dependentPackages":1,"social":{"x":"https://x.com/unchained_shop","discord":"https://discord.gg/WGdYTqtw72"},"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"name","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://unchained.shop","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://docs.unchained.shop","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://unchained.shop","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://registry.npmjs.org/@unchainedshop/platform","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://registry.npmjs.org/@unchainedshop/platform","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://unchained.shop/imprint","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"hqCountry","url":"https://unchained.shop/imprint","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/@unchainedshop/platform","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/@unchainedshop/platform","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/@unchainedshop/platform","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"databases","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"headlessApi","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"i18n","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/unchainedshop/unchained","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/unchainedshop/unchained/contributors?per_page=1","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/@unchainedshop/platform","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40unchainedshop%2Fplatform","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40unchainedshop%2Fplatform","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Unchained Engine is a modular, API-first e-commerce engine for Node.js, published as a monorepo of npm packages. Its docs describe it as a headless e-commerce SDK with a GraphQL API, and the README says it is embedded in the integrator's own server process. Data is kept in MongoDB, and the admin UI is started locally on a port the README names. Access control comes from a role-based package, and OIDC login is shown in an example.\n\nThe packages cover the domains of an online shop: products, orders, users, payments, delivery, assortments, filters, warehousing, enrollments, quotations and files, with a core package that combines them.\n\n## Worth knowing\n\nThe source is licensed under the EUPL 1.2. The engine is maintained by Unchained Commerce GmbH, a Swiss company. Its homepage links a comparison page titled \"Unchained vs MedusaJS\"."}