Files
awesome-awesomeness/html/phalcon.html
2025-07-18 22:22:32 +02:00

400 lines
16 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-phalcon">Awesome Phalcon</h1>
<p><a href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a> <a
href="https://github.com/phalcon/awesome-phalcon/actions"><img
src="https://github.com/phalcon/awesome-phalcon/workflows/CI/badge.svg"
alt="Actions Status" /></a></p>
<p>A curated list of awesome Phalcon libraries and resources. Inspired
by <a href="https://github.com/avelino/awesome-go">awesome-go</a>.</p>
<h3 id="contributing">Contributing</h3>
<p>Please take a quick gander at the <a
href="CONTRIBUTING.md">contribution guidelines</a> first. Thanks to all
<a
href="https://github.com/phalcon/awesome-phalcon/graphs/contributors">contributors</a>;
you rock!</p>
<p>Join us on <a href="https://discord.com/invite/kRc2N2M">Discord</a>
to chat with other awesome-phalcon maintainers!</p>
<h3 id="contents">Contents</h3>
<ul>
<li><p><a href="#awesome-phalcon">Awesome Phalcon</a></p>
<ul>
<li><a href="#acl">ACL</a></li>
<li><a href="#application-skeleton">Application Skeleton</a></li>
<li><a href="#authentication--oauth">Authentication &amp; OAuth</a></li>
<li><a href="#cms--blogs">CMS &amp; Blogs</a></li>
<li><a href="#command-line">Command Line</a></li>
<li><a href="#dashboard">Dashboard</a></li>
<li><a href="#debug">Debug</a></li>
<li><a href="#i18n">i18n</a></li>
<li><a href="#integration">Integration</a></li>
<li><a href="#ide">IDE</a></li>
<li><a href="#miscellaneous">Miscellaneous</a></li>
<li><a href="#orm">ORM</a></li>
<li><a href="#odm">ODM</a></li>
<li><a href="#provisioning">Provisioning</a></li>
<li><a href="#restful">RESTful</a></li>
<li><a href="#routing">Routing</a></li>
<li><a href="#searching">Searching</a></li>
<li><a href="#seo">SEO</a></li>
<li><a href="#shop--ecommerce">Shop &amp; Ecommerce</a></li>
<li><a href="#talks">Talks</a></li>
<li><a href="#templating">Templating</a></li>
<li><a href="#testing">Testing</a></li>
</ul></li>
<li><p><a href="#server-applications">Server Applications</a></p></li>
<li><p><a href="#resources">Resources</a></p>
<ul>
<li><a href="#conferences">Conferences</a>
<ul>
<li><a href="#communities">Communities</a></li>
</ul></li>
<li><a href="#books">Books</a></li>
<li><a href="#e-books">E-Books</a></li>
<li><a href="#magazines">Magazines</a></li>
<li><a href="#websites">Websites</a>
<ul>
<li><a href="#tutorials">Tutorials</a></li>
</ul></li>
</ul></li>
</ul>
<h2 id="acl">ACL</h2>
<p><em>Access control list.</em></p>
<ul>
<li><a
href="https://github.com/calinrada/PhalconUserPlugin">PhalconUserPlugin</a>
- Plugin based on Vökuró ACL idea</li>
</ul>
<h2 id="application-skeleton">Application Skeleton</h2>
<p><em>Various application skeletons.</em></p>
<ul>
<li><a href="https://github.com/phalcon/album-o-rama">Album ORama</a> -
Sample modular application for the Phalcon Framework</li>
<li><a href="https://github.com/mruz/base-app">Base App</a> - The base
application in Phalcon Framework</li>
<li><a href="https://github.com/phalcon/invo">INVO Application</a> -
Sample application for the Phalcon Framework</li>
<li><a href="https://github.com/phalcon/mvc">MVC</a> - Examples of
Phalcon MVC file structures</li>
<li><a href="https://github.com/xxtime/phalcon">Phalcon Composer</a> -
Phalcon with Composer support MySql MongoDb Redis, clean + beauty</li>
<li><a href="https://github.com/phalcon/vokuro">Vökuró</a> - Sample
application for Phalcon Framework (Acl, Auth, Security)</li>
<li><a href="https://github.com/perchlabs/webird">Webird</a> - Webird
was created to merge the latest PHP and Node.js innovations into a
single application stack</li>
<li><a
href="https://github.com/les-enovateurs/phalcon-nova-mooc">NovaMOOC</a>
- Sample application with API/BackEnd and FrontEnd + Authentication with
JWT + Cypress tests with GitHub Actions + Docker compose.</li>
<li><a
href="https://github.com/corentin-begne/phalconTool">PhalconTool</a> -
Alternative to Phalcon devtools with complete frontend stack without any
framework but helpers system allowing to automaticaly bind HTML events
using Phalcon 5, PHP 8, Apache, MYSQL, SASS, ES6 and jQuery.</li>
</ul>
<h2 id="authentication-oauth">Authentication &amp; OAuth</h2>
<p><em>Libraries for implementing authentications schemes.</em></p>
<ul>
<li><a href="https://github.com/tegaphilip/padlock">Padlock</a> - A
docker-based phalcon authentication server built on top of the PHP OAuth
2.0 Server</li>
<li><a
href="https://github.com/SidRoberts/phalcon-authmiddleware">phalcon-authmiddleware</a>
- Add middleware events to the dispatcher. Generic design thats
compatible with ACL or a custom auth library.</li>
<li><a href="https://github.com/sinbadxiii/phalcon-auth">Phalcon
Auth</a> - Out-of-the-box authentication component based on guards and
providers.</li>
</ul>
<h2 id="cms-blogs">CMS &amp; Blogs</h2>
<p><em>Content management systems &amp; blogs.</em></p>
<ul>
<li><a href="https://github.com/monocasual/giada-www">giada-www</a> -
Official website of <a href="https://www.giadamusic.com/">Giada Loop
Machine</a></li>
<li><a href="https://github.com/krazzer/kikcms">KikCMS</a> - CMS built
on Phalcon Framework</li>
<li><a href="https://github.com/yuriygr/skopy">Skopy Blog Engine</a> - A
simple blog engine for those who want to start learning Phalcon</li>
<li><a href="https://github.com/alexander-torosh/yona-cms">Yona CMS</a>
- CMS based on Phalcon Framework with modular structure</li>
<li><a href="https://github.com/KevinJay/PhalconCMS">PhalconCMS</a> - A
blog built on Phalcon Framework</li>
<li><a href="https://github.com/mvanvu/hummingbird-cms">Hummingbird
CMS</a> - A CMS based on Phalcon 4 with many powerful features</li>
<li><a href="https://github.com/odvapro/element">Element CMF</a> - Admin
panel for everything <a
href="https://element-demo.odva.pro/element/">Demo</a> (admin |
adminpass)</li>
</ul>
<h2 id="command-line">Command Line</h2>
<p><em>Command line applications &amp; tools.</em></p>
<ul>
<li><a
href="https://github.com/viebig/phalcon-console">phalcon-console</a> -
Sample bootstraping application for command line applications using the
outstanding Phalcon Framework</li>
<li><a
href="https://github.com/SidRoberts/phalcon-cron">phalcon-cron</a> -
Cron component for Phalcon</li>
</ul>
<h2 id="config">Config</h2>
<ul>
<li><a href="https://github.com/ienaga/PhalconConfig">Phalcon Config
Loader for Yaml</a> - Loads all the yml in the directory of the
app/config.</li>
</ul>
<h2 id="dashboard">Dashboard</h2>
<p><em>Admin Panels &amp; Dashboards.</em></p>
<ul>
<li><a href="https://github.com/Videles/PhalconTime">PhalconTime</a> -
TimeKeeping tool / Dashboard skeleton</li>
</ul>
<h2 id="debug">Debug</h2>
<p><em>Debug &amp; profiling tools.</em></p>
<ul>
<li><a href="https://github.com/phalcon/dd">dd</a> - This package will
add the <code>dd</code> and <code>dump</code> helpers to your Phalcon
application</li>
<li><a href="https://github.com/ismail0234/Phalcon-BB-Debugger">Phalcon
BB Debugger</a> - Phalcon BB Debugger Strong and easy install.</li>
<li><a href="https://github.com/snowair/phalcon-debugbar">Phalcon
Debugbar</a> - Integrates <a href="http://phpdebugbar.com">PHP Debug
Bar</a> with Phalcon Framework</li>
<li><a href="https://github.com/fabfuel/prophiler">Prophiler</a> - PHP
Profiler &amp; Developer Toolbar (built for Phalcon)</li>
</ul>
<h2 id="i18n">i18n</h2>
<p><em>List of i18n and l10n libraries and services.</em></p>
<ul>
<li><a href="https://github.com/gmarty/xgettext">xgettext-template</a> -
Extract gettext messages from Volt templates using a command line
program that is identical to the <a
href="http://www.gnu.org/software/gettext/manual/gettext.html#xgettext-Invocation">xgettext
invocation</a>.</li>
</ul>
<h2 id="integration">Integration</h2>
<p><em>Integration with third party services</em></p>
<ul>
<li><a
href="https://github.com/phalcon-orphanage/phalcon-logentries">phalcon-logentries</a>
- Sends log messages to the <a
href="https://logentries.com/">Logentries</a> log management
service</li>
</ul>
<p>## IDE <em>List of extensions for IDE</em></p>
<ul>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=fbclol.volt-phalcon-language">volt-phalcon-language</a>
- An extension for VS Code which provides support for the Phalcon Volt
syntax and completion-auto</li>
</ul>
<h2 id="miscellaneous">Miscellaneous</h2>
<p><em>These libraries were placed here because none of the other
categories seemed to fit</em></p>
<ul>
<li><a href="https://github.com/sergeyklay/breadcrumbs">Breadcrumbs</a>
- Powerful and flexible component for building site breadcrumbs in
Phalcon 2+.</li>
<li><a href="https://quasipickle.github.io/feedback/">Feedback</a> - Is
intended to be used as a replacement for Phalcons built-in Flash and
Message functionality</li>
<li><a href="https://github.com/phalcon/incubator">Incubator</a> -
Repository to publish/share/experiment with new adapters, prototypes or
functionality that can potentially be incorporated into the Phalcon
Framework</li>
<li><a
href="https://github.com/diplopito/Phalcon-Upgrade-Adviser">Upgrade
Adviser</a> - Command line tool to help upgrading Phalcon Applications
from 3.4.x to 4.1.3, 3.4.x to 5.1.3, 4.1.3 to 5.1.3.</li>
<li><a href="https://github.com/zachleigh/yarak">yarak</a> - Laravel
inspired Phalcon devtools</li>
<li><a
href="https://github.com/maslo2017/phalcon-data-table">phalcon-data-table</a>
- Allows you to simplify the interaction with the bootstrap-table in the
Phalcon</li>
</ul>
<h2 id="orm">ORM</h2>
<p><em>Libraries that implement Object-Relational Mapping or datamapping
techniques.</em></p>
<ul>
<li><a
href="https://github.com/SidRoberts/phalcon-boundmodels">phalcon-boundmodels</a>
- Automatically get models based on dispatcher parameters within the
Phalcon framework</li>
<li><a
href="https://github.com/micheleangioni/phalcon-repositories">phalcon-repositories</a>
- Easy Repository pattern for Phalcon</li>
<li><a
href="https://github.com/SidRoberts/phalcon-seeder">phalcon-seeder</a> -
Database seeder component for Phalcon</li>
<li><a
href="https://github.com/ienaga/RedisPlugin">phalcon-redis-model</a> -
redis based ORM and Easy Criteria (The correspondence of MySQL
sharding.)</li>
</ul>
<h2 id="odm">ODM</h2>
<p><em>Libraries that implement Object-Document Mapper
techniques.</em></p>
<ul>
<li><a
href="https://github.com/angelxmoreno/phalcon-collection-paginator">phalcon-collection-paginator</a>
- A <a
href="https://docs.phalcon.io/3.4/db-pagination#data-adapters">pagination
adapter</a> for classes that extend
<code>Phalcon\Mvc\Collection</code></li>
</ul>
<h2 id="provisioning">Provisioning</h2>
<p><em>Tools for provisioning a system for a Phalcon
application.</em></p>
<ul>
<li><a
href="https://github.com/HanXHX/ansible-phalcon">ansible-phalcon</a> -
Ansible Role to install Phalcon Framework in Debian (provides PHP 5.6
and PHP 7.0 packages)</li>
<li><a href="https://github.com/perchlabs/setupify">setupify</a> - A
collection of bash scripts for provisioning a Zephir and Phalcon based
system for deployement or development</li>
</ul>
<h2 id="restful">RESTful</h2>
<p><em>Representational state transfer.</em></p>
<ul>
<li><a
href="https://github.com/gte451f/phalcon-json-api-package">phalcon-json-api-package</a>
- A composer package designed to help you create a JSON:API in
Phalcon</li>
<li><a href="https://github.com/phrest/api">PhREST API</a> - Phalcon
Framework REST API Package</li>
<li><a href="https://github.com/phalcon/rest-api">REST API</a> -
Implementation of an API application using the Phalcon</li>
</ul>
<h2 id="routing">Routing</h2>
<p><em>Various routing libraries &amp; extensions.</em></p>
<ul>
<li><a
href="https://github.com/kahur/Phalcon-autorouter">Phalcon-autorouter</a>
- Simple way to auto load modules without complicate definition of
routes</li>
<li><a href="https://github.com/ienaga/PhalconRouter">Phalcon Routing
for Yaml</a> - Routing can be easily configured with yaml</li>
</ul>
<h2 id="searching">Searching</h2>
<p><em>Searching tools &amp; libraries.</em></p>
<ul>
<li><a
href="https://github.com/SidRoberts/phalcon-elasticsearchindexer">ElasticsearchIndexer</a>
- Elasticsearch indexer component for Phalcon</li>
</ul>
<h2 id="seo">SEO</h2>
<p><em>Seo tools.</em></p>
<ul>
<li><a href="https://github.com/izica/phalcon-meta-tags">Phalcon meta
tags</a> - Tools for work with meta tags.</li>
</ul>
<h2 id="shop-ecommerce">Shop &amp; Ecommerce</h2>
<ul>
<li><a href="https://github.com/sinbadxiii/phalcon-cart">Shopping
Cart</a> - Simple cart for online store</li>
</ul>
<h2 id="talks">Talks</h2>
<p><em>Conferences, Chats, Forums, etc..</em></p>
<ul>
<li><a href="https://github.com/phanbook/phanbook/">Phanbook</a> - The
source for code phanbook.com website</li>
<li><a href="https://github.com/phalcon/forum">Phosphorum</a> - The
source for official Phalcon Forum</li>
</ul>
<h2 id="templating">Templating</h2>
<p><em>Libraries and tools for templating.</em></p>
<ul>
<li><a
href="https://github.com/vinyvicente/phalcon-twig">twig-phalcon</a> -
Twig Template Engine for Phalcon Framework</li>
</ul>
<h2 id="testing">Testing</h2>
<p><em>Testing tools and solutions.</em></p>
<ul>
<li><a
href="https://github.com/Codeception/phalcon-demo">phalcon-demo</a> - A
modified Phalcon INVO Application to demonstrate basics of Codeception
testing.</li>
</ul>
<h1 id="server-applications">Server Applications</h1>
<ul>
<li><a
href="https://github.com/viebig/phalcon-docker-nginx">phalcon-docker-nginx</a>
- Phalcon 3, PHP7, Docker sample starter application</li>
<li><a
href="https://github.com/eugene-manuilov/phalcon-vm">phalcon-vm</a> -
Vagrant configuration for Phalcon 3.x and PHP7.0 development +
MySQL/PostgreSQL/MongoDB, Redis/Memcached, Gearman/RabbitMQ,
Elasticsearch/Sphinxsearch on your choice</li>
<li><a
href="https://github.com/linxlad/phalcon3-compose">phalcon3-compose</a>
- Docker Phalcon 3 development environment</li>
</ul>
<h1 id="resources">Resources</h1>
<p><em>Where to discover new Phalcon libraries.</em></p>
<h2 id="conferences">Conferences</h2>
<p><em>Conferences, IRC, Forums, etc..</em></p>
<h3 id="communities">Communities</h3>
<ul>
<li><a href="https://gab.com/phalcon">Gab</a> - Phalcon on Gab</li>
<li><a href="https://mewe.com/join-front/phalcon">MeWe</a> - Phalcon on
MeWe</li>
<li><a href="https://forum.phalcon.io/">Phalcon Forums</a> - Phalcon
Forums</li>
<li><a
href="https://app.gitter.im/#/room/#phalcon-rus_chat:gitter.im">Phalcon
Russian Community Chat</a> - Russian Community Chat in Gitter.im</li>
<li><a href="https://stackoverflow.com/questions/tagged/phalcon">Stack
Overflow</a> - StackOverflow Tagged Questions</li>
<li><a href="https://t.me/phalcon_news">Telegram</a> - Phalcon on
Telegram</li>
<li><a href="https://twitter.com/phalconphp">Twitter</a> - Phalcon on
Twitter</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a
href="https://www.editions-eni.fr/livre/phalcon-3-developpez-des-applications-web-complexes-et-performantes-en-php-version-en-ligne-9782409022753">Phalcon
Book (in French)</a> - Phalcon : Develop complex and powerful web
applications in PHP</li>
</ul>
<h2 id="e-books">E-Books</h2>
<ul>
<li><a
href="https://buildmedia.readthedocs.org/media/pdf/phalcon-php-framework-documentation/latest/phalcon-php-framework-documentation.pdf">Phalcon
PDF Documentation</a> - Phalcon Framework Documentation</li>
</ul>
<h2 id="magazines">Magazines</h2>
<ul>
<li><a
href="https://www.programmez.com/magazine/article/les-10-commandements-de-lecoconception">French
magazine - Programmez n°239</a> - The 10 commandments of eco-design
(article mentioning Phalcon as a light and ecological Framework)</li>
<li><a
href="https://www.programmez.com/magazine/article/phalcon-un-framework-performant-et-robuste-compile-en-c">French
magazine - Programmez n°241</a> - Phalcon : the new must-know PHP
framework</li>
</ul>
<h2 id="websites">Websites</h2>
<ul>
<li><a href="https://builtwith.phalcon.io/">Built With</a> - Gallery of
applications, demos and projects built with Phalcon Framework</li>
<li><a href="https://blog.phalcon.io/">Phalcon Blog</a> - Phalcon
Blog</li>
<li><a href="https://github.com/phalcon/phalconist">Phalconist</a> -
Resources catalog for Phalcon Framework on Phalconist</li>
</ul>
<h3 id="tutorials">Tutorials</h3>
<ul>
<li><a href="https://docs.phalcon.io/4.0/en/introduction">Phalcon
Documentation</a> - Phalcon Documentation</li>
<li><a href="https://www.sitepoint.com/?s=phalcon">Sitepoint</a> -
Articles, tutorials and so more</li>
</ul>
<p><a href="https://github.com/phalcon/awesome-phalcon">phalcon.md
Github</a></p>