{"id":37636957,"url":"https://github.com/tallcms/tallcms","last_synced_at":"2026-04-23T06:08:56.226Z","repository":{"id":328422929,"uuid":"1114597375","full_name":"tallcms/tallcms","owner":"tallcms","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-17T07:02:40.000Z","size":44973,"stargazers_count":36,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-04-17T08:18:18.746Z","etag":null,"topics":["alpinejs","daisyui","filament","filament-plugin","filamentphp","laravel-cms","livewire","tailwindcss","tall-stack"],"latest_commit_sha":null,"homepage":"https://tallcms.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tallcms.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["tallcms"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-12-11T15:49:09.000Z","updated_at":"2026-04-17T07:02:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a26aa14-7c26-4f19-adb7-6e2ca11656d9","html_url":"https://github.com/tallcms/tallcms","commit_stats":null,"previous_names":["piksar/tallcms","tallcms/tallcms"],"tags_count":91,"template":false,"template_full_name":null,"purl":"pkg:github/tallcms/tallcms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcms%2Ftallcms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcms%2Ftallcms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcms%2Ftallcms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcms%2Ftallcms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tallcms","download_url":"https://codeload.github.com/tallcms/tallcms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcms%2Ftallcms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31922399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpinejs","daisyui","filament","filament-plugin","filamentphp","laravel-cms","livewire","tailwindcss","tall-stack"],"created_at":"2026-01-16T11:10:27.331Z","updated_at":"2026-04-23T06:08:56.218Z","avatar_url":"https://github.com/tallcms.png","language":"PHP","funding_links":["https://github.com/sponsors/tallcms"],"categories":[],"sub_categories":[],"readme":"# TallCMS\n\n[![Packagist Version](https://img.shields.io/packagist/v/tallcms/tallcms)](https://packagist.org/packages/tallcms/tallcms)\n[![Packagist Downloads](https://img.shields.io/packagist/dt/tallcms/tallcms)](https://packagist.org/packages/tallcms/tallcms)\n[![License](https://img.shields.io/packagist/l/tallcms/tallcms)](https://opensource.org/licenses/MIT)\n\nA modern Content Management System built on the **TALL stack** (Tailwind CSS, Alpine.js, Laravel, Livewire) with a Filament admin panel and a daisyUI-powered block system.\n\n## Two Ways to Use TallCMS\n\n### 1. Standalone Application (Full CMS)\n\nGet a complete CMS with themes, plugins, web installer, and auto-updates:\n\n```bash\ncomposer create-project tallcms/tallcms my-site\ncd my-site\nnpm install \u0026\u0026 npm run build\nphp artisan serve\n```\n\nVisit `http://localhost:8000/install` to complete the web installer, then access the admin panel at `http://localhost:8000/admin`.\n\n### 2. Filament Plugin (Add to Existing App)\n\nAdd CMS features to your existing Filament application:\n\n```bash\ncomposer require tallcms/cms\n```\n\nAdd the `HasRoles` trait to your `User` model:\n\n```php\nuse Spatie\\Permission\\Traits\\HasRoles;\n\nclass User extends Authenticatable\n{\n    use HasFactory, HasRoles, Notifiable;\n}\n```\n\nRegister the plugin in your panel provider:\n\n```php\nuse TallCms\\Cms\\TallCmsPlugin;\n\n-\u003eplugin(TallCmsPlugin::make())\n```\n\nRun the installer:\n\n```bash\nphp artisan tallcms:install\n```\n\nAccess the admin panel at `https://yourdomain.com/admin`.\n\nSee the [Installation Guide](https://github.com/tallcms/tallcms/blob/main/docs/gs-installation.md) for full setup instructions.\n\n---\n\n## Features\n\n- **Web Installer** — Setup wizard with no command line required (standalone)\n- **One-Click Updates** — Secure system updates with Ed25519 signature verification (standalone)\n- **Block-Based Editor** — 16 built-in content blocks with animations and responsive design\n- **Pages \u0026 Posts** — Static pages and blog posts with categories and templates\n- **Publishing Workflow** — Draft, Pending Review, Scheduled, and Published states\n- **Revision History** — Track changes with diff comparison and rollback\n- **Preview System** — Preview unpublished content with shareable tokens\n- **Media Library** — Organize uploads with collections and metadata\n- **Menu Builder** — Drag-and-drop navigation menus with mega menu support\n- **Comments** — Built-in comment system with moderation\n- **Full-Text Search** — Laravel Scout-powered search across content\n- **SEO** — Sitemaps, meta tags, Open Graph, and structured data\n- **Internationalization** — Multi-language support via Spatie Translatable\n- **Site Settings** — Per-site configuration with global defaults and inheritance\n- **Role-Based Permissions** — Super Admin, Administrator, Editor, Author\n- **Plugin System** — Extend functionality with installable plugins (standalone)\n- **Theme System** — daisyUI presets or custom themes with template overrides (standalone)\n- **REST API** — Optional Sanctum-authenticated API for headless usage\n- **Cloud Storage** — S3-compatible storage (AWS, DigitalOcean, Cloudflare R2)\n- **Maintenance Mode** — Built-in site maintenance with custom messaging\n- **Multisite Ready** — Core Site model supports the [Multisite plugin](https://github.com/tallcms/multisite-plugin) for multi-domain SaaS\n\n## System Requirements\n\n- **PHP**: 8.2+\n- **Laravel**: 12.x\n- **Filament**: 5.x\n- **Database**: MySQL 8.0+, MariaDB 10.3+, or SQLite\n\n## Documentation\n\nFull documentation lives in the [`docs/`](https://github.com/tallcms/tallcms/blob/main/docs/) folder. Start with the [Documentation Index](https://github.com/tallcms/tallcms/blob/main/docs/README.md).\n\n### Getting Started\n\n| Guide | Description |\n|-------|-------------|\n| [Installation](https://github.com/tallcms/tallcms/blob/main/docs/gs-installation.md) | System requirements, standalone \u0026 plugin setup |\n| [Create Your First Page](https://github.com/tallcms/tallcms/blob/main/docs/gs-first-page.md) | Build a page with content blocks |\n| [Publish Your First Post](https://github.com/tallcms/tallcms/blob/main/docs/gs-first-post.md) | Write and publish a blog post |\n| [Set Up Navigation](https://github.com/tallcms/tallcms/blob/main/docs/gs-menus.md) | Create site menus |\n\n### Site Management\n\n| Guide | Description |\n|-------|-------------|\n| [Pages \u0026 Posts](https://github.com/tallcms/tallcms/blob/main/docs/site-pages-posts.md) | Organize and manage content |\n| [Content Blocks](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks.md) | Use Hero, Pricing, Gallery, and 13 more blocks |\n| [Block Animations](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-animations.md) | Add entrance and scroll animations |\n| [Media Library](https://github.com/tallcms/tallcms/blob/main/docs/site-media.md) | Upload and manage images and files |\n| [Menus](https://github.com/tallcms/tallcms/blob/main/docs/site-menus.md) | Full navigation management guide |\n| [Mega Menu](https://github.com/tallcms/tallcms/blob/main/docs/site-mega-menu.md) | Advanced navigation with badges, CTAs, templates |\n| [Comments](https://github.com/tallcms/tallcms/blob/main/docs/site-comments.md) | Comment system and moderation |\n| [SEO](https://github.com/tallcms/tallcms/blob/main/docs/site-seo.md) | Sitemaps, meta tags, structured data |\n| [Site Settings](https://github.com/tallcms/tallcms/blob/main/docs/site-settings.md) | Logo, contact info, SPA mode |\n| [Multisite](https://github.com/tallcms/tallcms/blob/main/docs/site-multisite.md) | Multi-domain site management |\n| [Page Templates](https://github.com/tallcms/tallcms/blob/main/docs/site-templates.md) | Page templates and sidebar widgets |\n\n### Block Reference\n\nEach built-in block has its own guide:\n\n| Block | | Block | |\n|-------|-|-------|-|\n| [Hero](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-hero.md) | Landing page headers | [Call to Action](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-cta.md) | Conversion sections |\n| [Content](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-content.md) | Rich text content | [Features](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-features.md) | Feature grids |\n| [Pricing](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pricing.md) | Pricing tables | [FAQ](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-faq.md) | Accordion Q\u0026A |\n| [Testimonials](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-testimonials.md) | Customer reviews | [Team](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-team.md) | Team member profiles |\n| [Stats](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-stats.md) | Metrics display | [Media Gallery](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-media-gallery.md) | Image galleries |\n| [Logos](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-logos.md) | Partner/client logos | [Timeline](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-timeline.md) | Chronological events |\n| [Contact Form](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-contact-form.md) | Forms with notifications | [Posts](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-posts.md) | Recent blog posts |\n| [Parallax](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-parallax.md) | Parallax scrolling | [Divider](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-divider.md) | Section separators |\n| [Document List](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-document-list.md) | Downloadable files | | |\n\n### Pro Blocks\n\nUpgrade to **TallCMS Pro** for 9 additional blocks:\n\n| Block | | Block | |\n|-------|-|-------|-|\n| [Accordion](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-accordion.md) | Collapsible sections | [Tabs](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-tabs.md) | Tabbed content |\n| [Counter](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-counter.md) | Animated counters | [Table](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-table.md) | Data tables |\n| [Comparison](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-comparison.md) | Side-by-side compare | [Video](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-video.md) | Video embeds |\n| [Before/After](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-before-after.md) | Image slider | [Code Snippet](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-code-snippet.md) | Syntax-highlighted code |\n| [Map](https://github.com/tallcms/tallcms/blob/main/docs/site-blocks-pro-map.md) | Interactive maps | | |\n\nSee the [Pro Plugin Changelog](https://github.com/tallcms/tallcms/blob/main/docs/ref-pro-plugin-changelog.md) for release history.\n\nLearn more at [tallcms.com/pro](https://tallcms.com/pro).\n\n### Developer Guides\n\n| Guide | Description |\n|-------|-------------|\n| [Block Development](https://github.com/tallcms/tallcms/blob/main/docs/dev-blocks.md) | Build custom content blocks |\n| [Block Styling](https://github.com/tallcms/tallcms/blob/main/docs/dev-block-styling.md) | daisyUI styling patterns for blocks |\n| [Theme Development](https://github.com/tallcms/tallcms/blob/main/docs/dev-themes.md) | Create custom themes |\n| [Theme Switcher](https://github.com/tallcms/tallcms/blob/main/docs/dev-theme-switcher.md) | Enable runtime theme switching |\n| [Plugin Development](https://github.com/tallcms/tallcms/blob/main/docs/dev-plugins.md) | Extend TallCMS with plugins |\n| [Template \u0026 Widget Development](https://github.com/tallcms/tallcms/blob/main/docs/dev-templates-widgets.md) | Custom templates and sidebar widgets |\n| [Multisite Architecture](https://github.com/tallcms/tallcms/blob/main/docs/dev-multisite.md) | Multisite internals, settings policy, theme integration |\n| [REST API](https://github.com/tallcms/tallcms/blob/main/docs/dev-api.md) | Build integrations with the TallCMS API |\n| [CLI Commands](https://github.com/tallcms/tallcms/blob/main/docs/dev-cli-commands.md) | Artisan command reference |\n\n### Reference\n\n| Guide | Description |\n|-------|-------------|\n| [Architecture](https://github.com/tallcms/tallcms/blob/main/docs/ref-architecture.md) | Internal architecture and model patterns |\n| [Publishing Workflow](https://github.com/tallcms/tallcms/blob/main/docs/ref-publishing.md) | Draft, review, schedule, publish lifecycle |\n| [Page Settings](https://github.com/tallcms/tallcms/blob/main/docs/ref-page-settings.md) | All page configuration options |\n| [Roles \u0026 Authorization](https://github.com/tallcms/tallcms/blob/main/docs/ref-roles-authorization.md) | Permissions and role definitions |\n| [API Permissions](https://github.com/tallcms/tallcms/blob/main/docs/ref-api-permissions.md) | API token scopes and access control |\n| [Rich Editor](https://github.com/tallcms/tallcms/blob/main/docs/ref-rich-editor.md) | Block categories, search, and editor features |\n| [Full-Text Search](https://github.com/tallcms/tallcms/blob/main/docs/ref-search.md) | Search configuration and indexing |\n| [Internationalization](https://github.com/tallcms/tallcms/blob/main/docs/ref-i18n.md) | Multi-language support setup |\n| [Testing Checklist](https://github.com/tallcms/tallcms/blob/main/docs/testing-checklist.md) | QA testing procedures |\n\n## Architecture\n\nTallCMS is a monorepo. The core CMS package lives at `packages/tallcms/cms/` and is published separately as `tallcms/cms`.\n\n```\ntallcms/tallcms (Standalone skeleton)    tallcms/cms (Package)\n├── app/                                 ├── src/\n│   ├── Models/ (wrappers)               │   ├── Models/\n│   ├── Services/                        │   ├── Services/\n│   └── Filament/                        │   ├── Filament/\n├── themes/                              │   │   ├── Blocks/\n├── plugins/                             │   │   ├── Resources/\n├── .tallcms-standalone                  │   │   └── Widgets/\n└── ...                                  │   ├── Http/\n                                         │   └── Console/Commands/\n                                         └── database/migrations/\n```\n\n- **Standalone mode** — Full skeleton with themes, plugins, web installer, and auto-updates. Detected by the `.tallcms-standalone` marker file.\n- **Plugin mode** — Just the CMS package added to your existing Filament app via `composer require tallcms/cms`.\n\nSee the [Architecture Reference](https://github.com/tallcms/tallcms/blob/main/docs/ref-architecture.md) for details.\n\n## Updating\n\n### Standalone Mode\n\nUse the built-in update system in **Admin \u003e System \u003e Updates**, or via CLI:\n\n```bash\nphp artisan tallcms:update\n```\n\nThe command handles migrations, composer install, and cache clearing for you. **Never** run `composer update tallcms/cms` in standalone mode — the updater verifies signed release bundles, preserves your `.env`/themes/plugins/storage, and tracks a file manifest that direct composer updates would bypass.\n\n### Plugin Mode\n\n```bash\ncomposer update tallcms/cms\nphp artisan migrate\nphp artisan view:clear\n```\n\nSee the full [Updating Reference](https://github.com/tallcms/tallcms/blob/main/docs/ref-updating.md) for preserved paths, rollback procedure, CLI options, and troubleshooting.\n\n## Troubleshooting\n\nCommon issues and solutions are documented in the [Installation Guide](https://github.com/tallcms/tallcms/blob/main/docs/gs-installation.md).\n\n**Quick fixes:**\n- **\"Where is the admin panel?\"** — Go to `/admin` (e.g., `https://yourdomain.com/admin`)\n- **\"Page not showing changes\"** — `php artisan cache:clear \u0026\u0026 php artisan view:clear`\n- **\"Styles look broken\"** — `npm run build`\n- **\"Installation already complete\"** — Delete `storage/installer.lock` or set `INSTALLER_ENABLED=true`\n- **\"Permission denied\"** — `chmod -R 775 storage bootstrap/cache`\n- **\"CMS resources not appearing\"** — Ensure the plugin is registered and run `php artisan migrate`\n- **\"Call to undefined method assignRole()\"** — Add the `HasRoles` trait to your User model\n- **\"Site Settings shows migration error\"** — Run `php artisan migrate` to create the sites table (required since v4.0)\n\n## Credits\n\n### Built with AI\n\nTallCMS is co-developed with [Claude AI](https://claude.ai) (Anthropic) and code-reviewed by [Codex](https://openai.com/index/openai-codex/) (OpenAI).\n\n### Core Technologies\n\n- [Laravel](https://laravel.com/) — The PHP framework\n- [Filament](https://filamentphp.com/) — Admin panel framework\n- [Livewire](https://laravel-livewire.com/) — Dynamic frontend components\n- [Tailwind CSS](https://tailwindcss.com/) — Utility-first CSS\n- [daisyUI](https://daisyui.com/) — Tailwind component library and themes\n- [Alpine.js](https://alpinejs.dev/) — Lightweight JavaScript framework\n\n## License\n\nTallCMS is open-source software licensed under the [MIT License](https://opensource.org/licenses/MIT).\n\n## Links\n\n- **Website**: [tallcms.com](https://tallcms.com)\n- **Documentation**: [tallcms.com/docs](https://tallcms.com/docs)\n- **GitHub**: [github.com/tallcms/tallcms](https://github.com/tallcms/tallcms)\n- **Package**: [github.com/tallcms/cms](https://github.com/tallcms/cms)\n- **Roadmap**: [ROADMAP.md](https://github.com/tallcms/tallcms/blob/main/ROADMAP.md)\n- **Support**: hello@tallcms.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftallcms%2Ftallcms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftallcms%2Ftallcms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftallcms%2Ftallcms/lists"}