Gorig is a comprehensive web service framework based on the Go programming language. It provides a complete development model and toolchain. You can quickly create a new project or module using gorig-cli.
📚 Project Wiki: https://deepwiki.com/jom-io/gorig
🔧 Operations Dashboard: https://github.com/jom-io/gorig-om
go get github.com/jom-io/gorig@latestInstall globally via npm:
npm install -g gorig-cliOr run directly using npx:
npx gorig-cli@latest <command>You can also use npx directly without a global install for the common workflows below.
Use the init command to create a new project:
gorig-cli init my-new-projectOr use npx:
npx gorig-cli@latest init my-new-projectThis will create a new project in the current directory, including basic files and directories such as _cmd/main.go, domain/init.go, and cron/cron.go.
Create a new module using the create command from the project's root directory:
gorig-cli create userOr use npx:
npx gorig-cli@latest create userThis will create a module named user, including directories such as api/, internal/, model/, and essential boilerplate code.
The CLI also bundles the gorig-backend skill for Codex and Claude.
Install both user-level skills at once:
npx gorig-cli@latest skill install allInstall only the Codex skill:
npx gorig-cli@latest skill install codexInstall the Claude skill for your user account:
npx gorig-cli@latest skill install claude userInstall the Claude skill only for the current project:
npx gorig-cli@latest skill install claude projectInstall locations:
- Codex:
${CODEX_HOME:-~/.codex}/skills/gorig-backend/ - Claude user-level:
~/.claude/skills/gorig-backend/ - Claude project-level:
.claude/skills/gorig-backend/
After installation, the skill can be invoked by agents that support local skills and is intended for gorig backend implementation, API changes, tests, and module documentation work.
Navigate to your project directory and run the project using:
cd my-new-project
go run _cmd/main.goOr compile and run:
go build -o my-new-project _cmd/main.go && ./my-new-project