PHPackages                             innmind/genome - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. innmind/genome

AbandonedArchivedLibrary[DevOps &amp; Deployment](/categories/devops)

innmind/genome
==============

Tool to deploy projects and libraries on a machine

3.1.0(5y ago)176218MITPHPPHP ~7.4|~8.0CI failing

Since Sep 30Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/Innmind/Genome)[ Packagist](https://packagist.org/packages/innmind/genome)[ Docs](http://github.com/Innmind/Genome)[ RSS](/packages/innmind-genome/feed)WikiDiscussions develop Synced 2w ago

READMEChangelogDependencies (7)Versions (14)Used By (8)

Genome
======

[](#genome)

[![Build Status](https://github.com/Innmind/Genome/workflows/CI/badge.svg?branch=master)](https://github.com/Innmind/Genome/actions?query=workflow%3ACI)[![codecov](https://camo.githubusercontent.com/989490551a46cf01a350ba608ac5fce83c089d2ec581096d2408950388045a3e/68747470733a2f2f636f6465636f762e696f2f67682f496e6e6d696e642f47656e6f6d652f6272616e63682f646576656c6f702f67726170682f62616467652e737667)](https://codecov.io/gh/Innmind/Genome)[![Type Coverage](https://camo.githubusercontent.com/e0973ba1410963f5136c6e243dab716cbef8f6a139b3d9dadfd21e4bd9744e8c/68747470733a2f2f73686570686572642e6465762f6769746875622f496e6e6d696e642f47656e6f6d652f636f7665726167652e737667)](https://shepherd.dev/github/Innmind/Genome)

Tool to facilitate the setup of machines.

The goal here is to provide a declarative way to setup machine without having to rely on config files that are not code. Here all the declaration is done via PHP so you can easily navigate from the declaration of a gene to the actual code being run.

Since it's standard PHP, you can easily require genes provided by other packages by requiring the packages via Composer. Look for the `innmind/genome` virtual package on [packagist](https://packagist.org/providers/innmind/genome) for more genes.

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

[](#installation)

```
composer global require innmind/genome
```

Usage
-----

[](#usage)

```
