Download the PHP package flute-cms/cms without Composer
On this page you can find all versions of the php package flute-cms/cms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download flute-cms/cms
More information about flute-cms/cms
Files in flute-cms/cms
Informations about the package cms
Open-source CMS for game server communities
Documentation · Website · Discord · Marketplace · Русский
Flute is a free, self-hosted CMS designed for game server communities — CS2, CS:GO, TF2, Minecraft, and others. It ships with a modular plugin system, a built-in marketplace, an admin panel, payment integrations, and social auth out of the box. Install it, extend it, make it yours.
[!NOTE] Flute is under active development on the
earlybranch. Themainbranch contains stable releases. If you'd like to contribute, please see the Contributing section.
Features
- Modular architecture — install modules and themes from the built-in marketplace or develop your own
- Game server integration — native support for Source (CS2, CS:GO, TF2), GoldSrc (CS 1.6), and Minecraft servers via query protocols
- Payment system — built-in shop with 15+ payment gateways through Omnipay (Stripe, PayPal, FreeKassa, and more)
- Admin panel — full management interface with role-based access control, analytics, and one-click updates
- Social authentication — OAuth2 login via Steam, Discord, VK, Google, GitHub, and others through HybridAuth
- REST API — first-class API for external integrations and custom frontends
- Theme engine — Blade templating with SCSS compilation (native dart-sass), theme inheritance, and live preview
- Multilingual — complete i18n system with runtime language switching
- Player stats & bans — integrations with Levels Ranks, IKS Admin, Admin System, and more
- Caching — multi-driver cache layer (Redis, Memcached, APCu, filesystem) with stale-while-revalidate support
Getting Started
Requirements
- PHP 8.2+ (with
ext-json,ext-mbstring,ext-pdo) - MySQL 5.7+ / MariaDB 10.3+ / PostgreSQL 12+
- Composer 2.x
Installation
Open your browser and follow the web installer. That's it.
[!TIP] Docker Compose and Nginx presets are included in the repository. See the deployment guide for details.
Tech Stack
Flute is built on PHP 8.2+ with a component-based architecture:
- Routing & HTTP — Symfony Routing, HttpFoundation, HttpKernel
- Database — Cycle ORM with Active Record and auto-migrations
- Templates — Blade (Illuminate View) with SCSS via dart-sass / scssphp
- Authentication — HybridAuth for OAuth2 providers
- Payments — Omnipay for payment gateway abstraction
- Caching — Symfony Cache (Redis, Memcached, APCu, filesystem adapters)
- Logging — Monolog
- DI Container — PHP-DI
- HTTP Client — Guzzle
Project Structure
Module Development
Every module lives in app/Modules/<Name>/ with a consistent structure:
Routes use PHP attributes — no separate route files:
Full guide → docs.flute-cms.com/en/modules
CLI
Contributing
We welcome contributions — bug reports, features, code, docs, and translations.
- Fork the repo and create a branch from
early - Make your changes and ensure
composer testpasses - Submit a pull request
Branches:
main— stable releasesearly— active development (target your PRs here)
Commit convention: imperative, scoped messages:
See CONTRIBUTING.md for the full guide.
Security
If you discover a security vulnerability, please email [email protected] instead of using the issue tracker. All security issues will be addressed promptly.
Community
- Discord — live chat and support
- GitHub Issues — bug reports and feature requests
- Documentation — guides and API reference
License
Flute is open-source software licensed under the GNU General Public License v3.0 or later.
Created by Flames
All versions of cms with dependencies
clickfwd/yoyo Version ^0.10.1
composer/composer Version ^2.7
cycle/active-record Version ^0.8.0
cycle/annotated Version ^4.1
cycle/database Version 2.15.1
cycle/entity-behavior Version ^1.3
cycle/migrations Version ^4.2
cycle/orm Version ^2.8.0
cycle/schema-builder Version ^2.9
cycle/schema-migrations-generator Version ^2.2
doctrine/collections Version ^2.2
erusev/parsedown Version ^1.7
guzzlehttp/guzzle Version ^7.9
guzzlehttp/promises Version ^2.0
hassankhan/config Version ^3.1
hybridauth/hybridauth Version ^3.11
illuminate/view Version ^9.52
jenssegers/agent Version ^2.6
jenssegers/blade Version ^2.0
league/glide Version ^2.3
league/omnipay Version ^3.2
madesimple/php-arrays Version ^3.0
matthiasmullie/minify Version ^1.3
monolog/monolog Version ^3.0
nette/schema Version ^1.3
padaliyajay/php-autoprefixer Version ^1.4
paragonie/constant_time_encoding Version ^3.1
peppeocchi/php-cron-scheduler Version ^4.0
perftools/php-profiler Version ^1.2
php-di/php-di Version ^7.0
php-http/guzzle7-adapter Version ^1.0
predis/predis Version ^2.3
psr/log Version ^1.1 || ^2.0 || ^3.0
ramsey/uuid Version ^4.7
rosell-dk/webp-convert Version ^2.9
sabberworm/php-css-parser Version ^8.9.0
scssphp/scssphp Version ^1.13
sebastian/diff Version ^6.0.2
spomky-labs/otphp Version ^11.3
symfony/asset Version ^6.4
symfony/cache Version ^6.4
symfony/config Version ^7.0
symfony/event-dispatcher Version ^6.4
symfony/filesystem Version ^6.4
symfony/http-foundation Version ^6.4
symfony/http-kernel Version ^6.4
symfony/mailer Version ^6.4
symfony/mime Version ^6.4
symfony/process Version ^6.4
symfony/rate-limiter Version ^6.4
symfony/routing Version ^6.4
symfony/scheduler Version ^6.4
symfony/security-csrf Version ^6.4
symfony/stopwatch Version ^6.4
symfony/string Version ^6.4
symfony/translation Version ^6.4
tracy/tracy Version ^2.10
wikimedia/composer-merge-plugin Version ^2.1
xpaw/php-source-query-class Version ^4.0
xpaw/steamid Version ^3.0