Skip to content

iTwin/itwin-cli

Repository files navigation

iTwin CLI

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.

Getting Started

1. Install the CLI

Download the latest version for your operating system from the Releases page and install it.

2. Authenticate with the iTwin Platform

Before using the CLI, sign in:

itp auth login

3. Run Your First Command

Check your user details to verify authentication:

itp user me

4. Setup Command Autocomplete (Optional)

Install 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 autocomplete

Contributing

Interested in improving the iTwin CLI? We welcome contributions! See our Contribution Guide for setup instructions, development workflow, and contribution guidelines.


Support & Feedback

🚀 Start automating with the iTwin CLI — because efficiency shouldn’t be optional.

About

Command-line tool designed to automate workflows, manage iTwins and iModels, and streamline interactions with the iTwin Platform

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages