[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3438":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":43,"discoverSource":44},3438,"reaction","reactioncommerce\u002Freaction","reactioncommerce","Project has been discontinued \u002F\u002F\u002F\u002F\u002F\u002F Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes. ","https:\u002F\u002Fmailchimp.com\u002Fdeveloper\u002Fopen-commerce\u002F",null,"JavaScript",12411,2186,420,91,0,2,5,1,71.5,"GNU General Public License v3.0",false,"trunk",[25,26,27,28,29,30,31,32,33,34,35,36,37,7,38,39],"cart","commerce","docker","e-commerce","ecommerce","ecommerce-platform","graphql","hacktoberfest","headless","javascript","marketplace","mongodb","reaction-action","shop","storefront","2026-06-12 04:00:17","\u003Ch1 align=\"center\">\n  Mailchimp Open Commerce (formerly Reaction Commerce)\n\u003C\u002Fh1>\n\n\u003Ch4 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fmailchimp.com\u002Fdeveloper\u002Fopen-commerce\u002F\">Open Commerce Website\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fgetreaction\">Twitter\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fmailchimp.com\u002Fdeveloper\u002Fopen-commerce\u002F\">Documentation\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FBwm63tBcQY\">Discord\u003C\u002Fa> |\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freactioncommerce\u002Freaction\u002Fdiscussions\">Discussions\u003C\u002Fa>\n\u003C\u002Fh4>\n\n[Mailchimp Open Commerce](https:\u002F\u002Fmailchimp.com\u002Fdeveloper\u002Fopen-commerce\u002F) is an API-first, headless commerce platform built using Node.js, MongoDB, and GraphQL. It plays nicely with npm, Docker and Kubernetes.\n\n![MOC Admin](https:\u002F\u002Fuser-images.githubusercontent.com\u002F20409254\u002F61161477-bb033c80-a4b8-11e9-9c5e-4f4f6a68b8d0.png)\n\n\n# Features\n\n\u003Ctable>\n\u003Ctr>\u003Ctd>\u003Cstrong>Fast\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Returns data in split seconds, and faster queries mean faster web pages\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Proven\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Open Commerce fuels sites doing 10's of thousands of orders per day with 100's of thousands of products\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Composable\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>A flexible plugin system allows you to pick and choose which integrations work best for you\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Multi-tenant\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Host multiple shops in the same installation\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Scalable\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Start out with a single server and scale up to hundreds\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Flexible Products\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Allows Products, with options and variants to fit a wide variety of needs\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Inventory\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Track inventory, allow or disallow backorders and more\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Shipping\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Integrate with a shipping rate provider or build your own custom table\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Taxes\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Integrate with a tax rate provider or build your own custom tax table\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Fulfillment\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Flexible fulfillment system allows you create your own fulfillment methods\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Order Tracking\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>View and manage your orders in the included admin system\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Emails\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Customizable templates for Order confirmations and more\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Open\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Fully open source. Never be locked in again\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\n# Getting started\n\nTo start working with your own project built on Mailchimp Open Commerce you can start by using our new CLI. The CLI is \nthe quickest and easiest way to develop on Open Commerce. It allows you to create and work with API, Admin, and Storefront projects all via the command line.\n\n## What you need\n- We recommend installing [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm)\n- [14.18.1 ≤ Node version \u003C 16](https:\u002F\u002Fnodejs.org\u002Fja\u002Fblog\u002Frelease\u002Fv14.18.1\u002F)\n- [Git](https:\u002F\u002Fgit-scm.com\u002F)\n- [Docker](https:\u002F\u002Fwww.docker.com\u002Fget-started\u002F)\n- [Docker Compose](https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F)\n\n  In addition, you need to have your system setup for [SSH authentication with GitHub](https:\u002F\u002Fdocs.github.com\u002Fen\u002Fauthentication\u002Fconnecting-to-github-with-ssh)\n\n## Install the CLI\nFirst install the cli by running:\n```\nnpm install -g reaction-cli\n```\n\nYou can test to see if it has worked here by running:\n\n```\nreaction help\n```\n\n## Creating a project\n\nYou can create your Open Commerce project by running:\n```\nreaction create-project api \u003Cyour-project-name>\n ```\nThis will create an Open Commerce project in the directory \u003Cyour-project-name>.\nOnce this is complete, navigate to the project directory:\n```\ncd \u003Cyour-project-name> \n ```\nInstall the project dependencies:\n```\nnpm install \n```\nFinally, start the server in development mode:\n```\nreaction develop api\n  ```\n\nNote: Optionally, from within the project-directory you may issue the above command without mentioning the project type and the CLI would check your package.json for the \"projectType\" and pick it up from there. This expects that the project itself was built using the latest version of the CLI as explained in the above steps.\n\nExample, instead of the above command, you may skip mentioning 'api' and just use:\n  ```\n  reaction develop\n  ```\n\nThis will start the Open Commerce GraphQL server and Mongo Server. Press Ctrl+C to stop.\n\n- A sample custom plugin has been installed, and you should see its output in the logs. (Your Sample Plugin)\n- To add a new plugin based on our plugin template run:\n```\nreaction create-plugin api \u003Cyour-plugin-name>\n```\nValidate whether the plugin was created in the `custom-packages`\n```\ncd custom-packages\n```\n``` \ncd \u003Cyour-plugin-name>\n```\n```\nnpm install \n```\nYou now need to change back up to the root:\n```\ncd ..\u002F..\u002F\n```\nnow you can run:\n```\nreaction develop\n```\nThis plugin will now be loaded the next time you start Open Commerce.\n\n### Congratulations!! You're ready to start developing with Open Commerce\n\nSee the [Complete CLI instructions](https:\u002F\u002Fgithub.com\u002Freactioncommerce\u002Fcli) for how to create your local storefront and admin.\n\n\nGo to the complete [installation instructions](https:\u002F\u002Fmailchimp.com\u002Fdeveloper\u002Fopen-commerce\u002Fguides\u002Fquick-start\u002F#access-the-dashboard-playground-and-storefront) to see how to set up your store\n\n# API development\nIf you are working on core plugins (not developing plugins for your own installation) you should follow these \ninstructions\n\n## What you need\n\n- [pnpm](https:\u002F\u002Fpnpm.io\u002F)\n- [Docker](https:\u002F\u002Fwww.docker.com\u002Fget-started\u002F)\n- [Docker Compose](https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F)\n\n## Install PNPM\n```bash\nnpm i -g pnpm@7.11.0\n```\n\n## Clone and Start the source\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Freactioncommerce\u002Freaction.git\ncd reaction\npnpm install\ncp apps\u002Freaction\u002F.env.example apps\u002Freaction\u002F.env\n```\n\nStart dev-server with mongo on local:\n\n```bash\n## you must change MONGO_URL in the .env to mongodb:\u002F\u002Flocalhost:27017\u002Freaction before start\npnpm run start:dev\n```\n\nStart dev-server with mongodb on docker\n\n```bash\ndocker-compose up -d\npnpm run start:dev\n```\n\n## Development Flow\n\n1. Make some changes in one or more packages.\n2. [Add a changeset](https:\u002F\u002Fgithub.com\u002Fchangesets\u002Fchangesets\u002Fblob\u002Fmain\u002Fdocs\u002Fadding-a-changeset.md) in that same PR.\n3. Repeat the process of making changes and adding changesets.\n4. Create PR\n\n## How to release\n\n1. Run `release` action to create `Version PR`. This PR will remove all changeset files, bump up packages versions, update CHANGELOG files.\n2. Merge `Version PR` into trunk, CircleCI will publish all the packages into npm.\n\n## Prerelease flows\n1. All PRs will be merged into `prerelease` branch before triggering `PRERELEASE` action.\n2. Before merging PRs into `prerelease` branch, please make sure that all the changesets are added.\n3. Manually trigger `PRERELEASE` action to create `Version Packages (next)` PR. After merged, the changeset\u002Faction will bump up packages versions as `{next-version}-next.{number}`, update CHANGELOG files.\n4. Merge `Version Packages (next)` PR into `prerelease` branch, action will publish all the packages into npm.\n\n# Get involved\n## Contribute\n\n:star: If you like what you see, star us on GitHub.\n\nFind a bug, a typo, or something that’s not documented well? We’d love for you to [open an issue](https:\u002F\u002Fgithub.com\u002Freactioncommerce\u002Freaction\u002Fissues) telling us what we can improve! This project uses [commitlint](https:\u002F\u002Fcommitlint.js.org\u002F), please use their [commit message format](https:\u002F\u002Fwww.conventionalcommits.org\u002Fen\u002Fv1.0.0\u002F#summary).\n\nWe love your pull requests! Check out our [`Good First Issue`](https:\u002F\u002Fgithub.com\u002Freactioncommerce\u002Freaction\u002Fissues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) and [`Help Wanted`](https:\u002F\u002Fgithub.com\u002Freactioncommerce\u002Freaction\u002Fissues?q=label%3A%22help+wanted%22) tags for good issues to tackle.\nCheck out our [contributors guide](CONTRIBUTING.md) for more information\n\n### License\n\nReaction is [GNU GPLv3 Licensed](.\u002FLICENSE.md)\n","Mailchimp Open Commerce（原名Reaction Commerce）是一个基于Node.js、MongoDB和GraphQL构建的API优先、无头商务平台。其核心功能包括快速的数据响应、灵活的插件系统、多租户支持以及可扩展性，能够满足从单一服务器到数百服务器规模的业务需求。此外，它还提供了丰富的商品管理、库存跟踪、自定义运输和税收规则等功能。适用于需要高度定制化且能随业务增长而轻松扩展的电子商务场景，尤其是那些希望通过现代技术栈实现前后端分离架构的企业。","2026-06-11 02:54:27","top_language"]