genix / cms
Simple and Free Opensource CMS and Framework
Fund package maintenance!
2.0.0-alpha
2026-03-28 15:50 UTC
Requires
- php: >=8.2.0
- ezyang/htmlpurifier: ^4.18
- google/recaptcha: ^1.3
- intervention/image: ^3.11
- kissifrot/php-ixr: ^1.8
- latte/latte: ^3.0
- phpmailer/phpmailer: ^6.10
- studio-42/elfinder: ^2.1
This package is auto-updated.
Last update: 2026-03-28 16:01:08 UTC
README
Latest Update: Unified Database Support (MySQL, PostgreSQL, SQLite) & Modern Premium Themes.
GeniXCMS is a powerful, lightweight PHP-based Content Management System and Framework (CMSF). Re-engineered for the modern web with a focus on speed, security, and premium editorial aesthetics.
🌟 Key Features in v2.x
- Multi-DB Support: Flexible database abstraction layer supporting MySQL, PostgreSQL, and SQLite3 (Perfect for zero-config deployments).
- Latte Template Engine: Fully integrated Latte for secure, clean, and blazingly fast templating.
- Premium Editorial Themes:
- GneeX: Industrial-modern design with Glassmorphism, premium magazine layouts, and responsive typography.
- TheMusk: Minimalist, high-contrast bento-grid layout using Tailwind CSS.
- Enhanced Security:
- Out of the box Prepared Statements for SQL Injection prevention.
- Hardened
.htaccessandnginx.confconfigurations included. - HTMLPurifier integration for robust XSS protection.
- Modern UI Components: Refined comments section with nesting, sleek sidebar widgets, and full-width magazine panels.
- Developer-Friendly: Modular architecture with Hooks/Filters system and OptionsBuilder for programmable dashboards.
🛠 Tech Stack
GeniXCMS leverages industry-standard FOSS tools:
- Framework Core: PHP 8.1+
- Templating: Latte 3.1+
- Styling: Bootstrap 5.3, Tailwind CSS (for modern themes), Vanilla CSS (Design Tokens).
- Image Processing: Intervention Image v3.
- Components: Summernote, elFinder, AOS (Animate on Scroll), Swiper.js.
📋 Requirements
- Webserver: Apache (with mod_rewrite) or Nginx.
- PHP: 8.1 or newer.
- Extensions: GD, cURL, OpenSSL, Imagick, Intl, mbstring, XML, PDO (with mysql/sqlite/pgsql drivers).
- Database: MySQL 5.7+, MariaDB 10.3+, PostgreSQL 12+, or SQLite 3.
🚀 Installation & Setup
1. Quick Start (Manual)
- Clone or upload the repository to your root directory.
- Ensure the following directories are writable (775 or 777):
inc/configinc/themesinc/modsassets/images/uploadsassets/cache
- Visit your domain in the browser (e.g.,
http://yoursite.com). - Follow the Installation Wizard to set up your site and database.
2. Advanced Security (Optional)
- Apache: The provided
.htaccessis pre-configured with security headers and folder protection. - Nginx: Refer to
nginx.conf.txtfor the recommended secure server-block configuration.
⬆️ Upgrading to v2.x
Upgrading from v1.x involves significant core changes.
- Backup your
inc/config/config.phpand database. - In your
config.php, ensureSITE_IDis defined. - Replace all files with the v2.x version.
- Run
upgrade.phpfrom your browser. - Review theme migrations if using custom templates.
📄 License
GeniXCMS is released under the MIT License.
🌐 Links & Community
- Official Website: genixcms.web.id
- Documentation: docs.genixcms.web.id
- GitHub: GeniXCMS Organization
Developed with ❤️ by the GeniXCMS Community.