Analysis updated 2026-05-18
List and filter Shopify products or orders from the command line.
Create or update Shopify data safely with an explicit confirm step.
Run raw Shopify GraphQL queries for full control over what is requested.
Wire Shopify actions into automated scripts or CI jobs using JSON output.
| realzachi/shopi-cli | agbara286/saint-cms | anuj-kumary/your-github-contributions | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | — | 2026-06-07 |
| Maintenance | — | — | Maintained |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires creating a Shopify developer app and granting it the needed API access scopes.
Shopi is a command line tool for talking to a Shopify store through its Admin API, the interface Shopify provides for reading and changing data like products, orders, and customers. It is built for store owners, developers, automated scripts, and AI coding assistants alike, and its output is designed to be read by both humans and programs. Rather than wrapping only a fixed set of common actions, shopi reads the live structure of your own store's API and lets you call almost anything Shopify exposes, so it stays useful even as your store's setup changes. There are three main ways to use it. You can read data with commands that map directly to Shopify's query options, such as listing products or orders with filters. You can write data with matching commands for actions like creating a product, though every write requires you to explicitly add a confirm flag before anything actually changes, which helps prevent accidental edits. You can also send a raw, exact query written in Shopify's own query language if you want full control over exactly what is requested. To connect it to a store, you create a small app in Shopify's own developer dashboard, choose only the specific permissions your work needs, such as permission to read products or write orders, and give shopi the resulting login details through a settings file or an environment file. The tool then exchanges those details for a short lived access token each time it runs, so nothing especially sensitive sits on disk long term. It respects whatever permissions the connected app was granted and simply refuses to run a request the app was not allowed to make. The tool prints results as readable tables when used directly in a terminal, but switches automatically to plain JSON when its output is being piped into another program or run inside a script, which makes it fit naturally into automated workflows. It runs on the Bun JavaScript runtime, is written in TypeScript, and is released under the MIT license. It is an independent project and is not made or endorsed by Shopify.
A command line tool that lets you read and write Shopify store data directly through its Admin API.
Mainly TypeScript. The stack also includes TypeScript, Bun, GraphQL.
Use, modify, and share freely, including for commercial projects, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.