PHPackages                             salehnevergiveup/rapix-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. [Framework](/categories/framework)
4. /
5. salehnevergiveup/rapix-installer

ActiveLibrary[Framework](/categories/framework)

salehnevergiveup/rapix-installer
================================

Rapix PHP Framework installer to quickly create new Rapix projects.

v1.0.0(7mo ago)01MITPHP

Since Oct 11Pushed 7mo agoCompare

[ Source](https://github.com/salehnevergiveup/Rapix-Installer)[ Packagist](https://packagist.org/packages/salehnevergiveup/rapix-installer)[ RSS](/packages/salehnevergiveup-rapix-installer/feed)WikiDiscussions main Synced 1mo ago

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

Rapix Installer
===============

[](#rapix-installer)

 [![Rapix Logo](logo.svg)](logo.svg)

 **⚡ Lightning-fast PHP Framework Installer**

 [Installation](#installation) • [Usage](#usage) • [Commands](#commands) • [Requirements](#requirements)

---

About
-----

[](#about)

Rapix Installer is a command-line tool designed to quickly scaffold new Rapix PHP Framework projects. With a single command, you can create a fully configured Rapix project with all dependencies installed and ready to go.

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

[](#requirements)

- PHP &gt;= 8.3
- Composer
- Git

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

[](#installation)

Install the Rapix Installer globally via Composer:

```
composer global require salehnevergiveup/rapix-installer
```

Make sure your global Composer bin directory is in your system's PATH. You can add it by including this in your shell configuration file (`~/.bashrc`, `~/.zshrc`, etc.):

```
export PATH="$HOME/.composer/vendor/bin:$PATH"
```

After installation, verify it's working:

```
rapix version
```

Usage
-----

[](#usage)

### Creating a New Project

[](#creating-a-new-project)

To create a new Rapix project, use the `new` command followed by your desired project name:

```
rapix new my-awesome-project
```

This command will:

1. ✅ Validate the project name
2. 📁 Create a new directory with your project name
3. 📦 Clone the Rapix framework repository
4. 🔧 Install all Composer dependencies automatically

**Example:**

```
rapix new blog-api
cd blog-api
```

Commands
--------

[](#commands)

### `new`

[](#new)

Create a new Rapix project.

```
rapix new
```

**Arguments:**

- `` - The name of your new project (required)

**Example:**

```
rapix new ecommerce-platform
```

---

### `version`

[](#version)

Display the current version of Rapix Installer.

```
rapix version
```

**Output:**

```
Rapix Installer v1.0.0

```

---

### `help`

[](#help)

Display the help menu with all available commands.

```
rapix help
```

**Output:**

```
Rapix Installer - commands
  rapix new     create new project
  rapix version               list rapix versions
  rapix help                  list help list

```

Project Structure
-----------------

[](#project-structure)

After creating a new project, you'll have the following structure:

```
my-project/
├── app/
├── config/
├── public/
├── routes/
├── vendor/
├── composer.json
└── ...

```

Validation
----------

[](#validation)

The installer includes built-in validation to ensure smooth project creation:

- ✅ Checks if project name is provided
- ✅ Verifies the directory doesn't already exist
- ✅ Ensures all required commands (git, composer) are available

Troubleshooting
---------------

[](#troubleshooting)

### Command not found

[](#command-not-found)

If you receive a "command not found" error after installation:

1. Ensure Composer's global bin directory is in your PATH
2. Run `composer global config bin-dir --absolute` to find the directory
3. Add that directory to your PATH

### Permission denied

[](#permission-denied)

If you encounter permission issues:

```
chmod +x ~/.composer/vendor/bin/rapix
```

### Project already exists

[](#project-already-exists)

If you try to create a project with a name that already exists in the current directory, the installer will notify you and abort the operation.

Development
-----------

[](#development)

### Setting Up for Development

[](#setting-up-for-development)

```
git clone https://github.com/salehnevergiveup/rapix-installer.git
cd rapix-installer
composer install
```

### Running Tests

[](#running-tests)

```
composer test
```

### Code Formatting

[](#code-formatting)

```
composer format
```

### Static Analysis

[](#static-analysis)

```
composer analyse
```

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

[](#contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

License
-------

[](#license)

This project is licensed under the MIT License - see the LICENSE file for details.

Author
------

[](#author)

**Saleh Al-Dhaheri**

- Email:
- GitHub: [@salehnevergiveup](https://github.com/salehnevergiveup)

---

 Made with ❤️ by Saleh Al-Dhaheri

 ⚡ Build something amazing with Rapix!

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance65

Regular maintenance activity

Popularity1

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

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

Unknown

Total

1

Last Release

213d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d236aa784bf06557af0ad4b2b018cfcd912da3e1ada7e9d5ea9027c1e099cb49?d=identicon)[salehnevergiveup](/maintainers/salehnevergiveup)

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/salehnevergiveup-rapix-installer/health.svg)

```
[![Health](https://phpackages.com/badges/salehnevergiveup-rapix-installer/health.svg)](https://phpackages.com/packages/salehnevergiveup-rapix-installer)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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