Latest Update: Professional Dynamic Builder Integration & High-Performance Madxion Theme.
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.
- Multi-DB Support: Flexible database abstraction layer supporting MySQL, PostgreSQL, and SQLite3.
- Dynamic Builder (v2.1.0+): A professional-grade visual editor with drag-and-drop mechanics, premium block library, and real-time layout synchronization.
- GxEditor Modular Engine: A next-gen block-based editor allowing for custom visual blocks, Elementor-style Nested Containers, and a distraction-free Classic Mode.
- Centralized Asset Management: Robust
Assetclass for programmatic enqueuing with Automatic Dependency Resolution. - 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:
- Token-Based CSRF Protection: All forms and AJAX requests are protected with time-based CSRF tokens.
- Out of the box Prepared Statements for SQL Injection prevention.
- Hardened
.htaccessandnginx.confconfigurations included. - HTMLPurifier integration for robust XSS protection.
- Developer-Friendly: Modular architecture with Hooks/Filters system, OptionsBuilder for programmable dashboards, and a powerful CLI tool.
GeniXCMS leverages industry-standard FOSS tools:
- Framework Core: PHP 8.2+
- Templating: Latte 3.1+
- Editor Core: GxEditor (Modular JSON Engine)
- Asset Management: GeniX
AssetClass (with enqueuing) - Styling: Bootstrap 5.3, Tailwind CSS (for modern themes), Vanilla CSS (Design Tokens).
- Image Processing: Intervention Image v3.
- Components: elFinder, AOS (Animate on Scroll), Swiper.js, FlexSlider.
- 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.
- 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.
- 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 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.
GeniXCMS is released under the MIT License.
- Official Website: genixcms.web.id
- Documentation: genixcms.web.id/mod/docs.html
- Demo: demo.genixcms.web.id
- GitHub: GeniXCMS Organization
Developed with β€οΈ by the GeniXCMS Community.