PHPackages                             joomla/crowdin-sync - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. joomla/crowdin-sync

AbandonedArchivedProject[CLI &amp; Console](/categories/cli)

joomla/crowdin-sync
===================

CLI application to synchronize a project with Crowdin

34.8k2[1 issues](https://github.com/joomla-projects/crowdin-sync/issues)PHP

Since Sep 28Pushed 6y ago10 watchersCompare

[ Source](https://github.com/joomla-projects/crowdin-sync)[ Packagist](https://packagist.org/packages/joomla/crowdin-sync)[ RSS](/packages/joomla-crowdin-sync/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

**NOTE** - This repository has been archived and is no longer supported, the Joomla project has changed its Crowdin integration workflow and maintenance of this tool is no longer necessary

Crowdin Synchronization Script for Joomla! CMS Repositories
===========================================================

[](#crowdin-synchronization-script-for-joomla-cms-repositories)

This is a simple command line based script allowing Joomla! CMS repositories to synchronize their translations with Crowdin.

Requirements
------------

[](#requirements)

- PHP 5.4+
- Composer
- An established project on Crowdin
- A `crowdin.yaml` file containing the repository configuration

Installation
------------

[](#installation)

To install this project, run the following command:

```
composer require joomla/crowdin-sync
```

Usage
-----

[](#usage)

To run this script, simply run the following command:

```
vendor/bin/crowdin
```

It requires one of two configuration switches:

- `--download` to download all translations of this project
- `--upload` to update the source files of this project

Configuration
-------------

[](#configuration)

Several aspects of the script may be configured with switches on the `crowdin` script, including:

- `--crowdin-config` allows you to specify a custom path to your `crowdin.yaml` file; this must be relative to the project's root directory and defaults to `crowdin.yaml` if not specified
- `--crowdin-project` allows you to specify the project name on Crowdin to connect to and defaults to the `project_identifier` value from the `crowdin.yaml` file
- `--crowdin-api-key` allows you to specify the API key to use to connect to Crowdin; if this is not set, the environment variable specified by `api_key_env` in the `crowdin.yaml` file will be used

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/305a2164440014dcef9ac681c139fe5e8a1ce1d7a8c3b3cfb828497729a4c70e?d=identicon)[wilsonge](/maintainers/wilsonge)

![](https://avatars.githubusercontent.com/u/42966168?v=4)[Release-Joomla](/maintainers/release-joomla)[@release-joomla](https://github.com/release-joomla)

---

Top Contributors

[![mbabker](https://avatars.githubusercontent.com/u/368545?v=4)](https://github.com/mbabker "mbabker (13 commits)")

### Embed Badge

![Health badge](/badges/joomla-crowdin-sync/health.svg)

```
[![Health](https://phpackages.com/badges/joomla-crowdin-sync/health.svg)](https://phpackages.com/packages/joomla-crowdin-sync)
```

###  Alternatives

[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24726.4M22](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

13045.3M6.2k](/packages/illuminate-console)[styleci/cli

The CLI tool for StyleCI

71464.1k9](/packages/styleci-cli)[winbox/args

Windows command-line formatter

20718.9k21](/packages/winbox-args)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
