The iTwin CLI is a command-line tool for interacting with the iTwin Platform. It enables automation of common workflows such as managing iTwins and iModels, synchronizing design data, handling storage, and controlling user access.
🚀 Why use the iTwin CLI?
- Automate creation of iTwins and iModels, updates and management.
- Streamline design data synchronization and versioning.
- Manage users, roles, and permissions efficiently.
- Automate workflows with scripts, scheduled tasks, and data pipelines.
For a step-by-step guide on getting started with an iTwin, see the Quickstart. For a complete list of commands and usage examples, visit the iTwin CLI Manual.
Download the latest version for your operating system from the Releases page and install it.
Before using the CLI, sign in:
itp auth loginCheck your user details to verify authentication:
itp user meInstall a plugin and run the added command for further instructions.
NOTE: As of June 16th, 2025 only bash, zsh and powershell are supported.
itp plugins install @oclif/plugin-autocomplete
itp autocompleteInterested in improving the iTwin CLI? We welcome contributions! See our Contribution Guide for setup instructions, development workflow, and contribution guidelines.
- 🛠 Report Issues or Feature Requests: GitHub Issues
- 📚 iTwin Platform Documentation: developer.bentley.com
🚀 Start automating with the iTwin CLI — because efficiency shouldn’t be optional.