PHPackages                             unik-codes/ark-installer - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. unik-codes/ark-installer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

unik-codes/ark-installer
========================

Install Ark project or it's components and dependencies.

v1.0.0(6y ago)05[3 PRs](https://github.com/nasrulhazim/ark-installer/pulls)MITPHPPHP &gt;=7.3

Since Apr 10Pushed 3y agoCompare

[ Source](https://github.com/nasrulhazim/ark-installer)[ Packagist](https://packagist.org/packages/unik-codes/ark-installer)[ RSS](/packages/unik-codes-ark-installer/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (4)Versions (6)Used By (0)

[![Build Status](https://camo.githubusercontent.com/094835e4ec70e343651c7507be1eef730972f41bdfa3078ce49991c9230ab09b/68747470733a2f2f7472617669732d63692e6f72672f756e696b2d636f6465732f61726b2d696e7374616c6c65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/unik-codes/ark-installer) [![Latest Stable Version](https://camo.githubusercontent.com/40cfdd30105d274a7dab05d7f85d690e66fb7773076ccf2e55b235fdef17b2ec/68747470733a2f2f706f7365722e707567782e6f72672f756e696b2d636f6465732f61726b2d696e7374616c6c65722f762f737461626c65)](https://packagist.org/packages/unik-codes/ark-installer) [![Total Downloads](https://camo.githubusercontent.com/8c4ca9d20e8124facdbf5fdf93ccc5a4607d1b7a33b6538c5a4caac2c6653943/68747470733a2f2f706f7365722e707567782e6f72672f756e696b2d636f6465732f61726b2d696e7374616c6c65722f646f776e6c6f616473)](https://packagist.org/packages/unik-codes/ark-installer) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/98538ead4a26853e53b867bc5698cdad58ddcee6215eb4cbf8c457e6215825a5/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f756e696b2d636f6465732f61726b2d696e7374616c6c65722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/unik-codes/ark-installer/?branch=master) [![License](https://camo.githubusercontent.com/d2b932c208040b619db0c3ee447cc5b9d79c571e97300a4eed20dcb60e171f5d/68747470733a2f2f706f7365722e707567782e6f72672f756e696b2d636f6465732f61726b2d696e7374616c6c65722f6c6963656e7365)](https://packagist.org/packages/unik-codes/ark-installer)

About Ark Installer
-------------------

[](#about-ark-installer)

Ark Installer is a package to create a new Ark project.

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

[](#installation)

```
$ composer global require unik-codes/ark-installer

```

Usage
-----

[](#usage)

Ark Installer come with 3 main commands:

1. `ark new  ` - Create a new Ark project
2. `ark install ` - Install Ark component to the existing Laravel project
3. `ark compose ` - Install Ark dependencies

### Create a New Ark project

[](#create-a-new-ark-project)

To create a new Ark project, simply run:

```
$ ark new "You Project Name"

```

You should have the Ark created in current path in `your-project-name` directory.

If you need to create a new Ark project in different path, you may provide 2nd argument:

```
$ ark new "You Project Name" "/var/www/"

```

You should have the Ark created in `/var/www/your-project-name`.

### Install Ark Dependencies

[](#install-ark-dependencies)

You can install Ark related packages to existing Laravel project by running following command:

```
$ ark compose "/path-to-your-project"

```

Ark rely on following packages and you might need to further setup the Ark in your Laravel project.

- [404labfr/laravel-impersonate](https://github.com/404labfr/laravel-impersonate)
- [laravel/passport](https://github.com/laravel/passport)
- [owen-it/laravel-auditing](https://github.com/owen-it/laravel-auditing)
- [predis/predis](https://github.com/predis/predis)
- [realrashid/sweet-alert](https://github.com/realrashid/sweet-alert)
- [tightenco/ziggy](https://github.com/tightenco/ziggy)
- [yadahan/laravel-authentication-log](https://github.com/yadahan/laravel-authentication-log)
- [spatie/image-optimizer](https://github.com/spatie/image-optimizer)
- [spatie/laravel-medialibrary](https://github.com/spatie/laravel-medialibrary)
- [spatie/laravel-permission](https://github.com/spatie/laravel-permission)
- [cleaniquecoders/blueprint-macro](https://github.com/cleaniquecoders/blueprint-macro)
- [cleaniquecoders/laravel-observers](https://github.com/cleaniquecoders/laravel-observers)
- [cleaniquecoders/laravel-uuid](https://github.com/cleaniquecoders/laravel-uuid)
- [cleaniquecoders/laravel-helper](https://github.com/cleaniquecoders/laravel-helper)

### Install Ark Component to the Existing Laravel Project

[](#install-ark-component-to-the-existing-laravel-project)

You can use `ark install ` to install related component.

Available components:

- `medialibrary`
- `migration`
- `docs`
- `seeder`
- `support`
- `model`

To install the component:

```
$ ark install model "/path-to-your-project"

```

Do take note, some of the components are rely on the [Install Ark Dependencies](#install-ark-dependencies).

Contributing
------------

[](#contributing)

Thank you for considering contributing to the Ark Installer!

### Bug Reports

[](#bug-reports)

To encourage active collaboration, it is strongly encourages pull requests, not just bug reports. "Bug reports" may also be sent in the form of a pull request containing a failing test.

However, if you file a bug report, your issue should contain a title and a clear description of the issue. You should also include as much relevant information as possible and a code sample that demonstrates the issue. The goal of a bug report is to make it easy for yourself - and others - to replicate the bug and develop a fix.

Remember, bug reports are created in the hope that others with the same problem will be able to collaborate with you on solving it. Do not expect that the bug report will automatically see any activity or that others will jump to fix it. Creating a bug report serves to help yourself and others start on the path of fixing the problem.

Coding Style
------------

[](#coding-style)

Ark Installer follows the PSR-2 coding standard and the PSR-4 autoloading standard.

You may use PHP CS Fixer in order to keep things standardised. PHP CS Fixer configuration can be found in `.php_cs`.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security vulnerability within Ark Installer, please send an e-mail to Nasrul Hazim at . All security vulnerabilities will be promptly addressed.

Test
----

[](#test)

To run the test, type `vendor/bin/phpunit` in your terminal.

To have codes coverage, please ensure to install PHP XDebug then run the following command:

```
$ vendor/bin/phpunit -v --coverage-text --colors=never --stderr

```

License
-------

[](#license)

The Ark Installer is an open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2274d ago

Major Versions

v0.0.3 → v1.0.02020-04-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/b57069d0f4b634f65eccc6e5d5848990e25968d45ec2cf46d626c6a4658f944b?d=identicon)[nasrulhazim.m](/maintainers/nasrulhazim.m)

---

Top Contributors

[![nasrulhazim](https://avatars.githubusercontent.com/u/10341422?v=4)](https://github.com/nasrulhazim "nasrulhazim (16 commits)")

---

Tags

administrationlaravelpanel

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/unik-codes-ark-installer/health.svg)

```
[![Health](https://phpackages.com/badges/unik-codes-ark-installer/health.svg)](https://phpackages.com/packages/unik-codes-ark-installer)
```

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M184](/packages/laravel-ai)[illuminate/session

The Illuminate Session package.

9939.3M840](/packages/illuminate-session)[moonshine/moonshine

Laravel administration panel

1.3k253.1k78](/packages/moonshine-moonshine)[illuminate/queue

The Illuminate Queue package.

21332.6M1.5k](/packages/illuminate-queue)[illuminate/view

The Illuminate View package.

13047.0M2.2k](/packages/illuminate-view)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M345](/packages/psalm-plugin-laravel)

PHPackages © 2026

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