
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
English | 日本語
A CLI tool to manage kintone app settings via the kintone REST API with a Git-like workflow.
📢 Notice
v3.x will be upgraded to v4 soon.
- v2: Node.js (JavaScript) version - maintenance mode
- v3: Node.js (TypeScript) version - current
- v4: Next version (Node.js, Deno, or Golang) - under consideration
Global installation:
npm install -g ginue
# or
yarn global add ginue
Per-project installation:
npm install --save-dev ginue
# or
yarn add --dev ginue
Ginue provides Git-like commands:
-v, --version Output version information
-h, --help Output usage information
-d, --domain=<DOMAIN> kintone domain name
-u, --user=<USER> kintone username
-p, --password=<PASSWORD> kintone password
-a, --app=<APP-ID> kintone app IDs
-g, --guest=<GUEST-SPACE-ID> kintone guest space ID
-b, --basic=<USER[:PASSWORD]> kintone Basic Authentication user and password
-A, --appName=<APP-NAME> Set target app name
-l, --location=<LOCATION> Location of settings file
-t, --fileType=<FILE-TYPE> Set file type 'json'(default) or 'js'
-F, --pfxFilepath=<PFX-FILEPATH> The path to client certificate file
-P, --pfxPassword=<PFX-PASSWORD> The password of client certificate
--oauth Use OAuth 2.0 authentication (requires gyuma)
--preview Fetch from test environment instead of production
--alt Save with alternate format (masks environment-specific values)
--downloadJs Download JS/CSS customization files
--proxy=<PROXY-URL> Proxy server URL
domain, user, password, or app options are omitted, you will be prompted for input.-a 10,11,12).guest option is required for apps in guest spaces..ginuerc config file, .netrc, or environment variables.CLI args > .ginuerc > .netrc > environment variablesCreate a .ginuerc config file in your project directory for automatic option loading. Supports JSON, JS, and YAML formats.
.ginuerc.json
{
"location": "kintone-settings",
"domain": "example.cybozu.com",
"username": "Administrator",
"password": "myPassword",
"app": [10, 11, 12]
}
Multi-environment configuration:
{
"location": "kintone-settings",
"env": {
"development": {
"domain": "dev.cybozu.com",
"app": { "user": 128, "order": 129 }
},
"production": {
"domain": "prod.cybozu.com",
"app": { "user": 10, "order": 11 }
}
}
}
Fetches kintone app settings and saves them as JSON files.
revision field is extracted to a separate revision.json file for cleaner diffs.--preview to fetch settings from the test environment instead of production.ginue pull -d example.cybozu.com -a 10,11,12 -u Administrator
ginue pull -A user --preview
Uploads local JSON settings to kintone's test environment.
ginue push developmentginue push development:productionginue deploy / ginue reset.Use --dry-run=<OUTPUT-DIR> to preview the transformed JSON without actually pushing to kintone. This is useful for verifying changes before pushing, especially when pushing across environments.
# Preview transformed JSON
ginue push development:production --dry-run=./dry-run-output
# Then verify with diff
diff -r ./kintone-settings/development ./dry-run-output/production
ginue push development
ginue push development:production
ginue push development:production -A user
Deploys settings from the test environment to production.
ginue deploy development
ginue deploy development -A user
Cancels pending changes in the test environment.
ginue reset development
ginue reset development -A user
⚠️ Experimental feature. May be unstable.
Generates an ER diagram (PlantUML format) from lookup field relationships.
ginue erd development
⚠️ Experimental feature. May be unstable.
Opens a visual diff viewer (twins-diff) to compare settings between environments.
ginue diff development
ginue diff development:production
MIT
FAQs
ginue is the CLI tool to get settings of kintone via kintone REST API.
We found that ginue demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.