# flames **Repository Path**: wfdaj/flames ## Basic Information - **Project Name**: flames - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-19 - **Last Updated**: 2024-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Laravel Logo

License

## About Flames **Flames** is a **PHP framework** for frontend, backend, console applications and a set of **PHP components**. ## Why should I migrate to the Flames? * Flames framework created for high performance and large number of accesses. * You don't need to learn JS to develop your frontend, just run PHP natively in Flames. * ORM with automatic migrations turn database easy. ## Release Working in progress... # Installation * PHP 8.2/8.3 * mbstring extension * Apache # Important things * Continuous development, we are here to stay. * Would you like a new feature? Create an issue. * Want to be a contributor? Just do and create a pull request. # TODO * Performance goal: 10.000 database rows rendered in template engine at 10ms. * Support NGINX. * ORM with Models and Repositories. * HTTP Client based on Http. * Frontend PHP engine with Routes, Controllers and Elements wrapper. * Templating engine based on TWIG running on backend and frontend. * Command for build PHP project as static website (to upload on S3, GitHub Pages, CloudFlare Pages or simple HTML-only server). * ORM support: PostgreSQL, Oracle Database, SQL Server, ElasticSearch, MongoDB, Redis Stack, Apache Cassandra, Amazon DynamoDB and SQLite. * Caching ORM models, with support: KeyDB Flash (KeyDB with RocksDB), KeyDB, Redis, Redis Stack, MemCached and FileStorage. * Profiler injection with requests, benchmarks, memory, etc. * Automatic build SCSS/SASS and refreshs pages like Angular. * Command for build JS/CSS minified bundles. * Command for build obfuscated PHP/JS files. * Caching generic, with support: KeyDB Flash (KeyDB with RocksDB), KeyDB, Redis, Redis Stack, MemCached and FileStorage. * Custom tags template like Polymer. * WebSocket support with parallels (websocket + socket) together. * Frontend ORM using IndexedDB with Models and Repositories. * Selenium like undetected automated browser. * Plugins community with permissions support (like android). * Run JavaScript on backend for render templates using Vue.js, React ou AngularJS. * PHP VM inside PHP, allowing custom disabling functionalities. * Backend Python engine like V8JS with native PHP, to do things that PHP can't (ex: get server mouse position, supporting automate server GUI apps using OCR's and mouse/keyboard interceptor). * P2P/TOR protocol support. * Database Admin supporting all types of database (include from cache) like PhpMyAdmin. * JetBrains PhpStorm and Visual Code plugins. ## License The Flames framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). *Flames was developed from scratch, with the goal of replacing the legacy KrupaBOX private framework (v1 2004-2015 with PHP 4.3-5.3 and v2 2016~2023 with PHP 5.4-7.4), used in several banks, large streaming platforms and government agencies. Now in an open-source way, created by **[kazzkzpk](https://github.com/kazzkzpk)**.*