tavp / core
TAVP Stack core framework — Tailwind + Alpine + Volt + Phalcon, with a Laravel-style ergonomic layer on top of Phalcon.
v0.1.12
2026-08-07 15:21 UTC
Requires
- php: >=8.1
- symfony/console: ^6.0 || ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.40
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0
Suggests
- ext-phalcon: The Phalcon 5 C-extension. Install it with: tavp phalcon:install
- aws/aws-sdk-php: For Amazon SES email driver
- mailgun/mailgun-php: For Mailgun email driver
- phpmailer/phpmailer: For Gmail SMTP driver
- sendgrid/sendgrid: For SendGrid email driver
- wildbit/postmark-php: For Postmark email driver
Provides
None
Conflicts
None
Replaces
None
README
Tailwind CSS + Alpine.js + Volt + Phalcon = TAVP
TAVP is a curated PHP tech stack for building web applications. It pairs Phalcon's C-extension performance with modern frontend tooling (Tailwind CSS, Alpine.js) and the Volt templating engine.
Current Version: 0.1.12
Features
- Phalcon 5.16 — C-extension MVC framework
- Volt Templates — Template engine compiled to PHP
- Tailwind CSS — Utility-first CSS framework
- Alpine.js — Lightweight JavaScript framework
- OTP Authentication — Passwordless login (email, SMS, WhatsApp)
- JWT API Auth — Token-based API authentication
- Role & Permission — RBAC system
- CLI Tools — Code generation, migrations, deployment
- Module System — Composer-based package discovery
- Async Foundation — Swoole-based async API layer (
Async)
Quick Start
# Install TAVP composer create-project tavp/core my-app # Start development cd my-app tavp serve # Open browser open http://localhost:8000
Documentation
- docs.tavp.web.id — Official documentation (Bahasa Indonesia + English)
- Getting Started
- CLI Reference
- FAQ
System Requirements
| PHP 8.3+ | Phalcon 5.16+ (install with tavp phalcon:install) | Node.js 18+ (frontend) | Composer 2.x |
Ecosystem
| Package | Description | Install |
|---|---|---|
| tavp/core | Framework foundation | composer create-project tavp/core |
| tavp/cli | CLI tool (tavp command) |
composer global require tavp/cli |
| tavpid | OTP-first authentication | composer require tavp/tavpid |
| tavpkit | Starter kits & bundles | composer require tavp/tavpkit |
| tavphub | Admin panel | composer require tavp/tavphub |
| tavpblocks | UI components | composer require tavp/tavpblocks |
| tavp/analytics | Analytics | composer require tavp/analytics |
| tavp-installer | Phalcon installer | sh install_phalcon5.sh |
Versioning
TAVP follows Zero-based Versioning (ZeroVer):
| Version | Meaning |
|---|---|
| 0.x.0 | Breaking changes bump the minor (x) |
| 0.x.y | Bug fixes bump the patch (y) |
See 0ver.org.
Security
See SECURITY.md for guidance on handling secrets and reporting security issues.
License
MIT License