Skip to content

FalconCMSWordPress-like CMS for Laravel

Build powerful websites faster with a drag-and-drop page builder, full e-commerce, and a WordPress-like theme and hook system โ€” all inside Laravel.

FalconCMS
๐Ÿ“ฆ
โ€”
Total Downloads
โ˜…โ˜…โ˜…โ˜…โ˜…
โ€”
GitHub Stars
๐Ÿš€
v2.7.3
Latest Release
โฌ‡๏ธ
โ€”
Last Download

Install FalconCMS in Minutes โ€‹

Add FalconCMS to your Laravel application with Composer, run the installer, and start managing your content from the dashboard.

bash
composer require falconcms/falconcms
php artisan falcon:install

The installer runs the migrations, publishes assets and the default theme, creates the storage symlink, and creates your admin user. It then prints your login URL โ€” /falcon-admin on a fresh install โ€” along with your credentials.

Read the Installation Guide

What is FalconCMS? โ€‹

FalconCMS is a Laravel-native content management system for developers who want the productivity of a CMS without giving up the flexibility of Laravel.

Instead of rebuilding pages, posts, media management, menus, custom content, users, and permissions for every project, FalconCMS provides the foundation so you can focus on the application itself. It installs as a Composer package and runs inside your existing Laravel app, alongside your own routes, models, and service providers.

The FalconCMS dashboard

The dashboard after installation โ€” content counts, activity, store metrics, and the full admin menu down the left.

Read the Introduction

Model Your Content Your Way โ€‹

Create custom post types and taxonomies for the content your application actually needs. Simple CPTs are created from Admin โ†’ Post Types with no code; Advanced Custom Post Types add custom fields and their own taxonomies.

text
Properties
โ”œโ”€โ”€ Title
โ”œโ”€โ”€ Price
โ”œโ”€โ”€ Location
โ”œโ”€โ”€ Images
โ”œโ”€โ”€ Features
โ””โ”€โ”€ Property Type

Create the content from the dashboard, then query and render it through your Laravel application:

php
$properties = get_falcon_posts([
    'type'  => 'property',
    'limit' => 10,
]);

Custom post types in the dashboard

Each custom post type gets its own admin panel, archive, and single view.

Learn About Custom Post Types

Build Pages Visually with Falcon Builder โ€‹

Falcon Builder works for pages, posts, custom post types, and the site header and footer.

Falcon Builder editing a page

The navigator on the left is the page structure; the canvas on the right is the real theme, rendering as the frontend will serve it.

Editing a page or post with the builder is part of the free core:

  • Drag-and-drop containers and columns with preset column layouts
  • Elements โ€” heading, title, text, image, video, button, spacer, post grid, post content, and post meta
  • Desktop, tablet, and mobile preview with per-device visibility controls
  • Autosave every 30 seconds, plus draft and publish states

Pro adds

The advanced elements (gallery, counter, accordion, tabs, card, icon box, icon list, ticker, menu, HTML and more), the reusable Library, Global Sections, and the Layout Builder that creates and assigns headers and footers.

Read the Falcon Builder Guide ยท See the Builder in Action

Build E-commerce Directly in Laravel โ€‹

Included in the core

As of v2.2, the full e-commerce system is part of the free FalconCMS core โ€” no Pro license required.

  • Catalog โ€” products, variable products with per-variation pricing, product categories and tags, inventory, SKU, weight, and dimensions
  • Storefront โ€” shop filters by search, price, category, attribute and stock, a session-persistent cart, wishlist, and moderated product reviews
  • Checkout & orders โ€” guest or registered checkout, coupons and promotions, shipping zones, per-country tax, order workflow, invoices, refunds, and order tracking
  • Payments โ€” PayPal, Stripe, SSLCommerz, or bank transfer, with schema.org product structured data

The storefront

The storefront, rendered by the default theme โ€” filters, sale badges, and add-to-cart, with nothing to build.

Shop overview

Revenue, orders, and conversion in the dashboard, next to the product catalogue and the order workflow.

Read the E-commerce Guide

Extend FalconCMS with Plugins โ€‹

Plugins are the functionality layer โ€” reusable extensions that add admin pages, settings, routes, views, database tables, and custom behavior without modifying the CMS core.

bash
php artisan make:plugin "SEO Booster"

This scaffolds plugins/seo-booster/ with a manifest, a bootstrap file, and a lifecycle class. Plugins and themes load at the same point in the boot cycle, so a plugin can use every hook a theme can.

The plugins screen

Installed plugins, with activate, deactivate, and delete โ€” or drag a .zip onto the screen to install one.

Read the Plugin Development Guide

Built to Be Extended โ€‹

Register action and filter hooks from a theme's functions.php, a plugin's plugin.php, or any Laravel service provider.

php
// Modify post content before it is rendered on the frontend.
add_falcon_filter('falcon_the_content', function ($content, $post) {
    if ($post->type === 'post') {
        $content .= '<p class="published-note">Published on '
            . cms_date($post->published_at) . '</p>';
    }

    return $content;
});

// Register your own admin page in the FalconCMS sidebar.
add_falcon_action('falcon_admin_menu', function () {
    falcon_add_menu_page([
        'slug'  => 'my-plugin',
        'title' => 'My Plugin',
        'icon'  => 'extension',
        'route' => 'my-plugin.index',
    ]);
});

There are 109 hooks โ€” 63 actions and 46 filters.

Explore the Hooks API

Where Should You Start? โ€‹

  • New to FalconCMS โ€” install it and build your first project โ†’ Installation Guide
  • Building a website โ€” pages, posts, custom content, menus, and media โ†’ Post Types
  • A Laravel developer โ€” themes, plugins, hooks, and template tags โ†’ Hooks API
  • Building an online store โ€” products, cart, checkout, orders, and payments โ†’ E-commerce Overview

Requirements โ€‹

RequirementVersion
PHP8.3+
Laravel13+
DatabaseMySQL 5.7+ or MariaDB 10.3+

MySQL 8+ is recommended for production. SQLite is not recommended โ€” some features depend on MySQL-specific behaviour. PostgreSQL and SQL Server are not supported.

View Detailed Requirements

Explore the Documentation โ€‹

Built in the Open โ€‹

FalconCMS is open source and developed in the open. Explore the source code, report issues, contribute improvements, and follow new releases on GitHub.

View on GitHub ยท Contribute ยท Report an Issue ยท Read the Changelog

Released under the MIT License.