PHPackages                             psdcompany/phalcon-devtools - 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. psdcompany/phalcon-devtools

ActiveLibrary[Framework](/categories/framework)

psdcompany/phalcon-devtools
===========================

This tools provide you useful scripts to generate code helping to develop faster and easy applications that use with Phalcon framework.

v4.0.1(6y ago)14BSD-3-ClauseJavaScriptPHP &gt;=7.2

Since Feb 27Pushed 6y agoCompare

[ Source](https://github.com/psdcompany/phalcon-devtools-docker)[ Packagist](https://packagist.org/packages/psdcompany/phalcon-devtools)[ Docs](https://psdcompany.nl)[ RSS](/packages/psdcompany-phalcon-devtools/feed)WikiDiscussions master Synced 1w ago

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

Phalcon Devtools Docker
=======================

[](#phalcon-devtools-docker)

[![Latest Version](https://camo.githubusercontent.com/2704eb3c14d80fa45fb1215eb7b2e76cd0ea8c37b1d485e479a2b98a437677e1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f707364636f6d70616e792f7068616c636f6e2d646576746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/psdcompany/phalcon-devtools)[![Software License](https://camo.githubusercontent.com/cb25e110ebc973650d5506bcb5fc974551fa6dff93d0edcc328acbe538789558/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4253442d2d332d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/psdcompany/phalcon-devtools-docker/blob/master/LICENSE.txt)[![Total Downloads](https://camo.githubusercontent.com/31504bfc10ed03f9b28da44ddf516af987696fc209c9d18b52153a8de550a235/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f707364636f6d70616e792f7068616c636f6e2d646576746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/psdcompany/phalcon-devtools)[![Daily Downloads](https://camo.githubusercontent.com/1202de33e5498f490047384f873a2c38e4ce16bbf0d1632fca0710ba7ab2c906/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64642f707364636f6d70616e792f7068616c636f6e2d646576746f6f6c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/psdcompany/phalcon-devtools)

[![Phalcon WebTools](https://cloud.githubusercontent.com/assets/1256298/18617851/b7d31558-7de2-11e6-83e0-30e5902af714.png)](https://cloud.githubusercontent.com/assets/1256298/18617851/b7d31558-7de2-11e6-83e0-30e5902af714.png)

What's Phalcon?
---------------

[](#whats-phalcon)

Phalcon PHP is a web framework delivered as a C extension providing high performance and lower resource consumption.

What are Devtools Docker?
-------------------------

[](#what-are-devtools-docker)

This tools provide you useful scripts to generate code helping to develop faster and easy applications that use with Phalcon framework with docker.

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

[](#requirements)

- PHP &gt;= 7.2
- Phalcon &gt;= 4.0.0

Installing globally via Composer
--------------------------------

[](#installing-globally-via-composer)

Install composer in a common location:

```
curl -s http://getcomposer.org/installer | php
```

Move the `composer.phar` to you local bin directory, so it can be used globally:

```
mv composer.phar /usr/local/bin/composer
```

Run compose global require:

```
composer global require psdcompany/devtools
```

Create a symlink to the program:

```
ln -s ~/.composer/vendor/bin/phalcon /usr/local/bin/phalcon
```

Usage
-----

[](#usage)

To get a list of available commands just execute following:

```
phalcon commands help
```

This command should display something similar to:

```
$ phalcon --help

Phalcon DevTools (3.4.0)

Help:
  Lists the commands available in Phalcon devtools

Available commands:
  info             (alias of: i)
  commands         (alias of: list, enumerate)
  controller       (alias of: create-controller)
  module           (alias of: create-module)
  model            (alias of: create-model)
  all-models       (alias of: create-all-models)
  project          (alias of: create-project)
  scaffold         (alias of: create-scaffold)
  migration        (alias of: create-migration)
  webtools         (alias of: create-webtools)
  serve            (alias of: server)
  console          (alias of: shell, psysh)
```

Docker configuration
--------------------

[](#docker-configuration)

You have to make sure your database image is running and accessible on a port. The `docker-compose.yml` For a mariadb should look like this:

```
services:
  mariadb:
    ports:
      - 3306:3306
```

Database configuration
----------------------

[](#database-configuration)

You have to add the `dsn` and the `adapter` parameters to your`database` config file. The complete `database` config should look like this:

```
$config = [
  'dsn'      => 'Server=127.0.0.1;Port=3306;Database=my_db_name;Uid=my_db_user;Pwd=my_db_user_password;'
  'host'     => 'mariadb',
  'dbname'   => 'my_db_name',
  'username' => 'my_db_user',
  'password' => 'my_db_user_password',
  'adapter'  => 'Postgresql' #Msql
];
```

Configuration file
------------------

[](#configuration-file)

By creating **config.json** or any other configuration file called **config** in root project you can set options for all possible commands, for example:

```
{
  "migration" : {
    "migrations": "App/Migrations",
    "config": "App/Config/db.ini"
  },
  "controller" : {
    "namespace": "Phalcon\\Test",
    "directory": "App/Controllers",
    "base-class": "App\\MyAbstractController"
  }
}
```

And then you can use use `phalcon migration run` or `phalcon controller SomeClass` and those commands will be executed with options from file. Arguments provided by developer from command line will overwrite existing one in file.

License
-------

[](#license)

Phalcon Developer Tools is open source software licensed under the [New BSD License](https://github.com/psdcompany/phalcon-devtools-docker/blob/master/LICENSE.txt).
© Phalcon Framework Team and contributors

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53.4% 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

3

Last Release

2272d ago

### Community

Maintainers

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

---

Top Contributors

[![sergeyklay](https://avatars.githubusercontent.com/u/1256298?v=4)](https://github.com/sergeyklay "sergeyklay (929 commits)")[![Jeckerson](https://avatars.githubusercontent.com/u/3289702?v=4)](https://github.com/Jeckerson "Jeckerson (402 commits)")[![sergeysviridenko](https://avatars.githubusercontent.com/u/26042973?v=4)](https://github.com/sergeysviridenko "sergeysviridenko (79 commits)")[![dschissler](https://avatars.githubusercontent.com/u/3968727?v=4)](https://github.com/dschissler "dschissler (41 commits)")[![xboston](https://avatars.githubusercontent.com/u/201306?v=4)](https://github.com/xboston "xboston (40 commits)")[![wenchen](https://avatars.githubusercontent.com/u/959457?v=4)](https://github.com/wenchen "wenchen (23 commits)")[![niden](https://avatars.githubusercontent.com/u/1073784?v=4)](https://github.com/niden "niden (22 commits)")[![zinovyev](https://avatars.githubusercontent.com/u/1627048?v=4)](https://github.com/zinovyev "zinovyev (15 commits)")[![richmulhern](https://avatars.githubusercontent.com/u/1664673?v=4)](https://github.com/richmulhern "richmulhern (14 commits)")[![rianorie](https://avatars.githubusercontent.com/u/2292861?v=4)](https://github.com/rianorie "rianorie (13 commits)")[![potadtt](https://avatars.githubusercontent.com/u/128596266?v=4)](https://github.com/potadtt "potadtt (12 commits)")[![dreamsxin](https://avatars.githubusercontent.com/u/314295?v=4)](https://github.com/dreamsxin "dreamsxin (12 commits)")[![theDisco](https://avatars.githubusercontent.com/u/199368?v=4)](https://github.com/theDisco "theDisco (12 commits)")[![KoriSeng](https://avatars.githubusercontent.com/u/10483025?v=4)](https://github.com/KoriSeng "KoriSeng (11 commits)")[![sjinks](https://avatars.githubusercontent.com/u/7810770?v=4)](https://github.com/sjinks "sjinks (11 commits)")[![kenjikobe](https://avatars.githubusercontent.com/u/2137523?v=4)](https://github.com/kenjikobe "kenjikobe (10 commits)")[![ninjapanzer](https://avatars.githubusercontent.com/u/159591?v=4)](https://github.com/ninjapanzer "ninjapanzer (9 commits)")[![gsouf](https://avatars.githubusercontent.com/u/3215399?v=4)](https://github.com/gsouf "gsouf (9 commits)")[![dacgray](https://avatars.githubusercontent.com/u/12794616?v=4)](https://github.com/dacgray "dacgray (9 commits)")[![ruudboon](https://avatars.githubusercontent.com/u/7444246?v=4)](https://github.com/ruudboon "ruudboon (8 commits)")

---

Tags

frameworkpharDevtoolsphalconwebtools

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/psdcompany-phalcon-devtools/health.svg)

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

###  Alternatives

[phalcon/devtools

This tools provide you useful scripts to generate code helping to develop faster and easy applications that use with Phalcon framework.

1.3k2.0M54](/packages/phalcon-devtools)[phalcon/migrations

Run and Generate DB Migrations with Phalcon Framework

29977.8k6](/packages/phalcon-migrations)[pestphp/pest-plugin-drift

The Pest Drift Plugin

734.0M74](/packages/pestphp-pest-plugin-drift)[zemit-cms/core

Build high-performance PHP applications faster with Phalcon Kit — a modular developer toolkit that extends the Phalcon framework.

138.2k1](/packages/zemit-cms-core)

PHPackages © 2026

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