Powerful Features for Modern Websites

Everything you need to build beautiful, content-rich websites with Laravel.

Content Management

Powerful tools to manage your content

Rich Content Editor

A powerful block-based editor with live preview. Add text, images, videos, and custom blocks.

Pages & Posts

Manage static pages and blog posts with categories, tags, and SEO settings.

Media Library

Upload and manage images, videos, and files. Supports local storage and S3.

Developer Experience

Built by developers, for developers

Filament 4 Admin

Beautiful admin panel built on Filament. Customize everything with familiar Laravel patterns.

Theme System

Create custom themes with Blade templates and Tailwind CSS. Full control over your design.

Plugin Architecture

Extend functionality with plugins. Well-documented API for building your own.

Theme Scaffolding

php artisan make:theme
TallCMS Theme Creator (daisyUI)
Create a theme with daisyUI presets for consistent styling.
 
 What is the name of your theme? [My Theme]:
 > Canopy
 
 Provide a brief description [A modern theme for TallCMS]:
 > a green, forest-inspired starter theme
 
 Who is the author? [Theme Developer]:
 > TallCMS
 
 Starting version? [1.0.0]:
 > 
 
 
Theme Type:
 
 What type of theme do you want to create? [DaisyUI - Single preset (one color scheme)]:
  [1] DaisyUI - Single preset (one color scheme)
  [2] DaisyUI - All presets (theme-controller switcher)
  [3] DaisyUI - Custom theme (define your own colors)
BASH

Plugin Development

plugins/
└── your-vendor/
    └── your-plugin/
        ├── plugin.json           # Required: Plugin metadata
        ├── src/
        │   ├── Providers/
        │   │   └── YourPluginServiceProvider.php
        │   └── Blocks/           # Optional: Custom blocks
        │       └── ExampleBlock.php
        ├── resources/
        │   └── views/
        │       └── blocks/
        │           └── example.blade.php
        ├── routes/
        │   ├── public.php        # Optional: Public routes
        │   └── web.php           # Optional: Prefixed routes
        └── database/
            └── migrations/       # Optional: Database migrations
YAML
{
    "name": "Your Plugin",
    "slug": "your-plugin",
    "vendor": "your-vendor",
    "version": "1.0.0",
    "description": "A brief description of your plugin",
    "author": "Your Name",
    "namespace": "YourVendor\\YourPlugin",
    "provider": "YourVendor\\YourPlugin\\Providers\\YourPluginServiceProvider",
    "compatibility": {
        "php": "^8.2",
        "tallcms": "^1.0"
    }
}
JSON

See All Blocks in Action

Visit our block showcase to see every block with live examples.