# Console Client (CLI)

> Crowdin CLI is a command line tool that allows you to manage and synchronize localization resources with your Crowdin project.

URL: https://store.crowdin.com/cli
Identifier: cli
Category: Development
Type: Guide
Author: Crowdin

Crowdin CLI is a command line tool that allows you to manage and synchronize localization resources with your Crowdin project:

- Automate the process of updating your source files in your Crowdin project
- Download translations from Crowdin and automatically save them in the correct locations
- Upload all your existing translations to Crowdin in minutes

This is cross-platform and it runs in a terminal on Linux based and macOS operating systems or in Command Prompt on Windows. It’s also **open-source** and its source code available at [GitHub](https://github.com/crowdin/crowdin-cli "crowdin-cli source code").

:::tip[Crowdin CLI 5.0 is here! 🚀]

CLI 5.0 is a complete rewrite in TypeScript, powered by [Bun](https://bun.sh): instant startup and a single self-contained binary for macOS, Linux, and Windows - no Java required. Same commands, `crowdin.yml`, and exit codes, plus JSON and TOON output for scripts and AI agents.

```bash
npm install -g @crowdin/cli
```

[Read the announcement.](https://crowdin.github.io/crowdin-cli/blog/2026/08/26/cli-v5)

:::

## Features

- Upload source files and existing translations to a Crowdin project
- Download the latest translations from Crowdin to the specified place
- Multithreading for source and translation files upload
- Show translation and proofreading progress for a project
- Manage source strings in a Crowdin project
- Manage glossaries and translation memories
- Manage tasks in a Crowdin project
- Manage source files and branches in the current project
- Run Pre-Translation
- Bash/Zsh command completion
- Process indicators, loading states, emojis
- HTTP Proxy support including authorization
- Interactive generation of a configuration file
- and more.

## Screenshot
![](https://developers.app.crowdin.net/api/media/file/b4e56a9a-14a5-4426-8afa-ac56545a7320.png)

## Getting started with CLI

<div class="video"><iframe style="overflow:hidden; max-width: 68vw; max-height: 37.25vw;" height="100%" width="100%" src="https://www.youtube.com/embed/0duN4khpWjM" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div>

## Resources

- [Guide](https://crowdin.github.io/crowdin-cli/)
- [Configuration File](https://developer.crowdin.com/configuration-file/)
- [Source Code](https://github.com/crowdin/crowdin-cli)
- [Getting Started Video](https://www.youtube.com/watch?v=0duN4khpWjM)
- [CI/CD Integration](https://crowdin.github.io/crowdin-cli/ci-cd)
- [FAQ](https://crowdin.github.io/crowdin-cli/faq)
