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

ActiveLibrary[Framework](/categories/framework)

phalcon/vokuro
==============

This is a sample application for the Phalcon PHP Framework

v2.0.0(6y ago)368487190[10 issues](https://github.com/phalcon/vokuro/issues)[2 PRs](https://github.com/phalcon/vokuro/pulls)BSD-3-ClausePHPPHP &gt;=7.2CI failing

Since Jan 21Pushed 2y ago38 watchersCompare

[ Source](https://github.com/phalcon/vokuro)[ Packagist](https://packagist.org/packages/phalcon/vokuro)[ Docs](https://phalcon.io)[ RSS](/packages/phalcon-vokuro/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)Dependencies (8)Versions (4)Used By (0)

Vökuró
======

[](#vökuró)

[![Discord](https://camo.githubusercontent.com/28c6fc95b5decf0e67719a5438501589c00b2db2b15228e67479d6548bbc9f6b/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3331303931303438383135323337353239373f6c6162656c3d446973636f7264)](https://phalcon.io/discord)[![Phalcon Backers](https://camo.githubusercontent.com/f3e56ba37f47cc83dcf7d2b294720b40d5d1da34a7d7872ef2aa9362cf02ee57/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068616c636f6e2d6261636b6572732d3939646463302e737667)](https://github.com/phalcon/cphalcon/blob/master/BACKERS.md)

Vökuró is the sample application for the [Phalcon Framework](https://github.com/phalcon/cphalcon). It showcases authentication, ACL-based permissions, user/profile management, forms, mailing and more.

It runs on **Phalcon v5** (the C extension, default) and on **Phalcon v6**(the `phalcon/phalcon` package, currently alpha) from the same source.

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

[](#requirements)

- PHP 8.1 – 8.5
- MySQL 8.0 (provided by the Docker stack)
- Docker + Docker Compose (recommended), or a local PHP with the Phalcon extension (see [docs/installation.md](docs/installation.md))

Quick start (Docker)
--------------------

[](#quick-start-docker)

```
cp .env.example .env
docker compose up -d --build
```

Then open:

- Application:
- Mailpit (captured e-mails):

The container waits for MySQL, runs the migrations and seeds, then serves the app. Log in with one of the seeded accounts, e.g. `sarah.connor@skynet.dev` / `password1`.

### Choosing the Phalcon version

[](#choosing-the-phalcon-version)

```
docker compose up -d --build                      # v5 (C extension, default)
PHALCON_VARIANT=v6 docker compose up -d --build   # v6 (phalcon/phalcon, alpha)
```

The two are mutually exclusive: the v5 image installs the C extension, the v6 image installs the pure-PHP package instead.

Composer scripts
----------------

[](#composer-scripts)

Run them inside the container, e.g. `docker compose exec app composer cs`:

ScriptDescription`composer cs`PHP\_CodeSniffer (PSR-12)`composer cs-fix`Auto-fix coding standard issues (phpcbf)`composer cs-fixer`PHP CS Fixer (dry-run)`composer cs-fixer-fix`Apply PHP CS Fixer`composer analyze`PHPStan static analysis`composer test-unit`Unit test suite`composer test-functional`Functional test suite`composer test-acceptance`Acceptance test suite`composer test`All Codeception suites`composer migrate`Run database migrations (Phinx)`composer seed`Seed the database> `composer analyze` resolves Phalcon classes from the `phalcon/phalcon` (v6) source, so run it where the v5 C extension is **not** loaded (the CI `quality` job, or a plain host). The coding-standard and test scripts are unaffected.

Updating Phalcon
----------------

[](#updating-phalcon)

- **v5** - bump `PHALCON_V5_CONSTRAINT` in `resources/docker/Dockerfile` and rebuild: `docker compose build app`. PIE compiles the C extension from source (this is the only way to update a C extension).
- **v6** - `docker compose exec app composer update phalcon/phalcon` (no rebuild). Dependabot opens the bump PR automatically.

Project layout
--------------

[](#project-layout)

Follows the [PDS skeleton](https://github.com/php-pds/skeleton):

```
bin/        executables (docker entrypoint, wait-for-db)
config/     application configuration
design/     static HTML snapshot of every screen (for design work)
docs/       documentation
public/     web server root
resources/  tooling configs, docker, phinx, migrations, seeds, codeception
src/        application source
tests/      Codeception suites
themes/     Volt views
var/        runtime cache and logs

```

License
-------

[](#license)

Vökuró is open-sourced software licensed under the New BSD License.

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community36

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 50.6% 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 ~1430 days

Total

2

Last Release

2382d ago

Major Versions

1.2.0 → v2.0.02019-12-22

PHP version history (2 changes)1.2.0PHP &gt;=5.4

v2.0.0PHP &gt;=7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/97049a4bd2f9716e97749f93fe32f8da0a3eeda4192772dec73a6a2531294cea?d=identicon)[klay](/maintainers/klay)

![](https://avatars.githubusercontent.com/u/1221505?v=4)[The Phalcon PHP Framework](/maintainers/phalcon)[@phalcon](https://github.com/phalcon)

![](https://avatars.githubusercontent.com/u/7444246?v=4)[Ruud Boon](/maintainers/ruudboon)[@ruudboon](https://github.com/ruudboon)

---

Top Contributors

[![Jeckerson](https://avatars.githubusercontent.com/u/3289702?v=4)](https://github.com/Jeckerson "Jeckerson (171 commits)")[![sergeyklay](https://avatars.githubusercontent.com/u/1256298?v=4)](https://github.com/sergeyklay "sergeyklay (75 commits)")[![dschissler](https://avatars.githubusercontent.com/u/3968727?v=4)](https://github.com/dschissler "dschissler (18 commits)")[![moderndeveloperllc](https://avatars.githubusercontent.com/u/1920405?v=4)](https://github.com/moderndeveloperllc "moderndeveloperllc (9 commits)")[![Izopi4a](https://avatars.githubusercontent.com/u/7415020?v=4)](https://github.com/Izopi4a "Izopi4a (9 commits)")[![niden](https://avatars.githubusercontent.com/u/1073784?v=4)](https://github.com/niden "niden (6 commits)")[![ruudboon](https://avatars.githubusercontent.com/u/7444246?v=4)](https://github.com/ruudboon "ruudboon (6 commits)")[![tetrapak07](https://avatars.githubusercontent.com/u/5859132?v=4)](https://github.com/tetrapak07 "tetrapak07 (5 commits)")[![sergeysviridenko](https://avatars.githubusercontent.com/u/26042973?v=4)](https://github.com/sergeysviridenko "sergeysviridenko (5 commits)")[![alejosv](https://avatars.githubusercontent.com/u/14202497?v=4)](https://github.com/alejosv "alejosv (5 commits)")[![andresgutierrez](https://avatars.githubusercontent.com/u/213590?v=4)](https://github.com/andresgutierrez "andresgutierrez (4 commits)")[![elburgl69](https://avatars.githubusercontent.com/u/5506942?v=4)](https://github.com/elburgl69 "elburgl69 (3 commits)")[![alec-w](https://avatars.githubusercontent.com/u/13207881?v=4)](https://github.com/alec-w "alec-w (3 commits)")[![kenjikobe](https://avatars.githubusercontent.com/u/2137523?v=4)](https://github.com/kenjikobe "kenjikobe (2 commits)")[![vega-7](https://avatars.githubusercontent.com/u/20041598?v=4)](https://github.com/vega-7 "vega-7 (2 commits)")[![xboston](https://avatars.githubusercontent.com/u/201306?v=4)](https://github.com/xboston "xboston (1 commits)")[![bnlambert](https://avatars.githubusercontent.com/u/4788731?v=4)](https://github.com/bnlambert "bnlambert (1 commits)")[![ch3k1](https://avatars.githubusercontent.com/u/10967829?v=4)](https://github.com/ch3k1 "ch3k1 (1 commits)")[![chipco](https://avatars.githubusercontent.com/u/2259671?v=4)](https://github.com/chipco "chipco (1 commits)")[![delphianer](https://avatars.githubusercontent.com/u/44456919?v=4)](https://github.com/delphianer "delphianer (1 commits)")

---

Tags

acldemophalconphalcon-frameworkphpsamplesecuritytutorialvokuroframeworkphalconsample appvokuro

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k532.1M19.5k](/packages/laravel-framework)[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)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[zemit-cms/core

Build Phalcon REST APIs faster with database-first scaffolding, model relationships, eager loading, identity, permissions, CLI, and WebSocket support.

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

PHPackages © 2026

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