PHPackages                             varimax/varimax - 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. varimax/varimax

ActiveProject[Framework](/categories/framework)

varimax/varimax
===============

Varimax The Slim PHP Frameworks

v2.2.0(2y ago)0577↓80%1MITPHPPHP ^7.3|^8.0

Since Sep 4Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/dcto/varimax)[ Packagist](https://packagist.org/packages/varimax/varimax)[ Docs](http://www.varimax.cn)[ RSS](/packages/varimax-varimax/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (12)Versions (30)Used By (1)

Varimax
=======

[](#varimax)

```
Varimax The Slim PHP Frameworks

```

3. **Home**:
4. **Source**:
5. **Issues**:
6. **License**: MIT
7. **IRC**: #varimax on freenode ---

    [![License](https://camo.githubusercontent.com/cccffe0686ab395e39152fd971b885a4f162281e1c059bbd366de688038f9790/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f766172696d61782f766172696d6178)](https://packagist.org/packages/varimax/varimax) [![PHP version](https://camo.githubusercontent.com/8222bbede773deb82b300f4cc44d8a18746bf9b643212059d20d377d4d0c5c31/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f766172696d61782f766172696d6178)](https://camo.githubusercontent.com/8222bbede773deb82b300f4cc44d8a18746bf9b643212059d20d377d4d0c5c31/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f766172696d61782f766172696d6178) [![Latest Stable Version](https://camo.githubusercontent.com/c2546c8e2aeb87754881920dcd6fe715986df8e2ae508ce35d0451bc06dcdbac/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6463746f2f766172696d6178)](https://packagist.org/packages/varimax/varimax) [![Total Downloads](https://camo.githubusercontent.com/de0a0205a5873644b5baafa3283ed4b2b22f83e02df48f0d2916c63d623da714/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f766172696d61782f766172696d6178)](https://packagist.org/packages/varimax/varimax)

    ### Develop environment

    [](#develop-environment)

    touch the .env file into the root directory

    that's content sample like it's

    ```
    ENV=dev
    DEBUG=2

    ```

    ENV will load config directory config {ENV}.name

    about DEBUG option item 1 vs 2

    select 1 will be output error message without code error detail

    select 2 will be output detail code exception message to the client

    ### Router

    [](#router)

    the varimax define some default route rule

    ```
    ':*'    =>  ':.+',
    ':str'  =>  ':[\w-]+',
    ':int'  =>  ':[1-9]\d+',
    ':num'  =>  ':[0-9.-]+',
    ':any'  =>  ':[\w!@$^&+-=|]+',
    ':hex'  =>  ':[a-f0-9]+',
    ':hash' =>  ':[a-z0-9]+',
    ':uuid' =>  ':[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'

    ```

    #### Restful APIs Style

    [](#restful-apis-style)

    ```
    Method     |  Path                |  Action   |
    ------------------------------------------------
    GET        |  /test               |  index    |
    GET        |  /test/(:id)         |  select   |
    POST       |  /test/create        |  create   |
    PUT/PATCH  |  /test/update/(:id)  |  update   |
    DELETE     |  /test/delete/(:id)  |  delete   |

    ```

    #### Router demo

    [](#router-demo)

    ```
    //公共组
    Router::group( ['id' => 'public', 'prefix' => '/', 'namespace' => 'App\Controller'], function () {
        Router::any( '/test/(list:*)/(id:\d+)' )->call( 'Test@test' );
        Router::get( '/test/(shop:vip|user)' )->call( 'Test@shop' ); //only allow vip or user string
        Router::get( '/test/(shop:vip|user)/(id:|\d+)' )->call( 'Test@shop' );
        //注册
        Router::post( '/signup' )->call( 'User@register' );
        //登录
        Router::post( '/signin' )->call( 'User@login' );
        //登出
        Router::get( '/logout' )->call( 'User@logout' );

        //Restful CRUD
        Router::restful('/user')->call( 'User@restful');
    } );

    //验证组
    Router::group( ['id' => 'permit', 'prefix' => '/', 'namespace' => 'App\Controller', 'call' => 'App\Controller\Access@auth'], function () {

    } );

    ```

    #### About Deverloper

    [](#about-deverloper)

    > Name : D.c (陶之11)

    > Emai:

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance56

Moderate activity, may be stable

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 99.2% 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 ~49 days

Recently: every ~115 days

Total

29

Last Release

693d ago

Major Versions

v1.9.2 → v2.0.02022-11-29

v1.9.6 → v2.0.12023-02-16

PHP version history (4 changes)v1.0PHP &gt;=7.2.0

v1.8PHP ^7.2.0

v1.9.2PHP ^7.2.5

v2.1.0PHP ^7.3|^8.0

### Community

Maintainers

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

---

Top Contributors

[![dcto](https://avatars.githubusercontent.com/u/5618679?v=4)](https://github.com/dcto "dcto (529 commits)")[![mydcto](https://avatars.githubusercontent.com/u/45415076?v=4)](https://github.com/mydcto "mydcto (4 commits)")

---

Tags

phpphp frameworkvarimax-framework

### Embed Badge

![Health badge](/badges/varimax-varimax/health.svg)

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

###  Alternatives

[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[larastan/larastan

Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel

6.4k43.5M5.2k](/packages/larastan-larastan)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)

PHPackages © 2026

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