Download the PHP package civicrm/civix without Composer
On this page you can find all versions of the php package civicrm/civix. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download civicrm/civix
More information about civicrm/civix
Files in civicrm/civix
Package civix
Short Description CiviCRM Extension CLI
License AGPL-3.0
Homepage https://github.com/totten/civix
Informations about the package civix
civix
Civix is a command-line tool for building CiviCRM extensions. It is distributed as part of CiviCRM-Buildkit.
Requirements
- PHP 7.3+
- CiviCRM 5.x (Recommended: any release from the prior 12 months)
- (For MAMP, WAMP, XAMPP, etc) PHP command-line configuration (http://wiki.civicrm.org/confluence/display/CRMDOC/Setup+Command-Line+PHP)
- (For CentOS/RHEL) Compatible version of libxml2 (https://github.com/totten/civix/issues/19)
Download
civix
is distributed in PHAR format, which is a portable executable file (for PHP). It should run on most Unix-like systems where PHP is installed.
Here are three quick ways to download it:
-
Download the latest release of
civix.phar
(SHA256, GPG) and put it in the PATH. For example:(Learn more: Install
civix.phar
as system-wide tool (Linux/BSD/macOS)) -
Or... add
civix
and other CiviCRM tools to a composer project (Drupal 9/10/11)(Learn more: Install
civix.phar
as project tool (composer)) -
Or... use phar.io's
phive
installer to download, validate, and cache thecivix.phar
file.(Learn more: Install
civix.phar
as project tool (phive))
There are several more options for downloading civix
. See also:
- Download URLs for alternate versions
- Comparison of install options
- Install
civix
as a system-wide/standalone tool- Install
civix.phar
(binary) as system-wide tool (Linux/BSD/macOS) - Install
civix.git
(source) as standalone project (Linux/BSD/macOS) - Install
civix.git
(source) as standalone project (Windows)
- Install
- Install
civix
as a tool within another project- Install
civix.phar
(binary) as project tool (composer) - Install
civix.phar
(binary) as project tool (phive) - Install
civix.git
(source) as project tool (composer)
- Install
Documentation
The CiviCRM Developer Guide includes tutorials for building extensions
For reference documentation, civix supports a "--help" option. For example, to get reference materials about the "generate:page" command, run:
Development
If you are developing updates for civix.git
, then see doc/develop.md. It discusses PHAR compilation, unit tests, and similar processes.
All versions of civix with dependencies
civicrm/cv-lib Version ~0.3.51
civicrm/composer-compile-plugin Version ~0.18
civicrm/composer-downloads-plugin Version ~2.1|^3
civicrm/php-array-doc Version ~0.1.6
symfony/console Version ^4|^5
symfony/filesystem Version ^4|^5
symfony/process Version ^4|^5
symfony/templating Version ^4|^5
symfony/var-dumper Version ^4|^5
symfony/var-exporter Version ^4.4|^5
totten/license-data Version dev-master
totten/process-helper Version ^1.0.1
webmozart/glob Version ^4.7