Download the PHP package capell-app/core without Composer

On this page you can find all versions of the php package capell-app/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package core

Capell Core

Latest Release Latest Version on Packagist Tests PHP Quality Laravel Compatibility Documentation

capell-app/core is the platform package for Capell CMS. It owns the shared content model, package registry, install and upgrade orchestration, settings infrastructure, and extension contracts used by Admin, Frontend, Installer, Marketplace, and first-party add-ons.

Use this package when a Laravel app needs Capell's domain records and extension API. It is not an editor UI or public renderer by itself.

Package Boundary

Core owns:

Core does not own:

Install

For a guided full-stack setup, require capell-app/installer and run php artisan capell:install — it brings in core and composer-requires the admin/frontend packages you choose. To use core on its own (headless or manual setups):

capell:install coordinates the foundation install flow. On an existing Capell app, use:

Use php artisan list capell in the host app to confirm the exact command set available after Composer discovery.

Runtime Surfaces

Type remains present for compatibility while the admin surface is moving toward Blueprint naming. New docs and UI copy should prefer Blueprint unless they are documenting a compatibility API that still uses type terminology.

Extension Points

Use these extension points instead of patching first-party models or providers:

Need Extension point
Register a page subject type CapellCore::registerPageType(new PageTypeData(...))
Register package settings SettingsSchemaRegistry::register()
Register renderable definitions RenderableRegistry::register()
Subscribe to lifecycle events SubscriberManager::subscribe()
Register cache dependencies CacheInvalidationRegistry::registerDependency()
Register Tailwind source/import metadata TailwindAssetsRegistry::registerSource() / registerImport()
Create package files from project patterns capell:make-* maker commands

When adding a Core migration, also append it to src/Concerns/HasMigrations.php; otherwise package installs can miss the migration.

Data And Persistence

Core is schema-owning. It creates the tables used by most Capell packages, including page, site, language, layout, theme, blueprint, media, extension, redirect, and upgrade state.

Settings migrations are part of package installation and must be idempotent. Wrap new settings migrations in existence checks so upgrades and fresh installs behave the same way.

Core records are used by public rendering and admin workflows, so avoid adding admin-only assumptions to models, casts, or public serialization paths.

Verification

From the split repository root, with development dependencies installed, run the smallest relevant check first:

For shared contract changes, also run the package boundary and manifest tests:

Requirements And Support Policy

Surface Supported versions
PHP ^8.4 with ext-intl
Laravel ^13.0
Filament support ^5.7.6
Symfony filesystem/process ^7.2 or ^8.0
Symfony HTML sanitizer ^7.0 or ^8.0
Runtime PHP-FPM; Laravel Octane with Swoole, RoadRunner, or FrankenPHP

Each Capell 1.x minor receives security fixes for 24 months from its release date, and the latest 1.x minor is always supported. Upgrade all installed Capell foundation packages together to the same supported release before requesting a fix. See the Capell security policy for vulnerability reporting.

Support covers the dependency ranges above. When an upstream PHP, Laravel, Filament, or Symfony release reaches its own end of life earlier, upgrading that dependency may be required to receive a safe fix.

Troubleshooting

Development

Package development and coordinated verification happen in the capell-app/capell monorepo. Split package repositories are release mirrors; use docs.capell.app for cross-package guidance. See the contribution guide, security policy, and licence.

Further Reading

Page Covers
Core overview Core responsibilities and the package docs index.
Page management Pages, URLs, types, and publishing state.
Content management Shared content records and ownership boundaries.
Extending Capell Core contracts and extension surfaces.
Cache Shared cache helpers and invalidation behavior.
Multi-site and multi-lingual Sites, domains, languages, and localized URLs.
Relationship diagnostics Debug missing active site domains for page URL rendering.
Subscriber manager Lifecycle subscription registration.
Static-site extensions Static export integration points.
Authoring upgrade steps Upgrading packages that integrate authoring behavior.
Install debugging Common install and setup failures.

The complete integration and extension guides are published at docs.capell.app.


All versions of core with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
ext-intl Version *
aimeos/laravel-nestedset Version ^7.0
awobaz/compoships Version ^2.3
bkwld/cloner Version ^3.10
filament/support Version ^5.7.6
illuminate/database Version ^13.0
illuminate/support Version ^13.0
laravel/prompts Version ^0.2|^0.3
livewire/blaze Version ^1.0
lorisleiva/laravel-actions Version ^2.8
spatie/laravel-activitylog Version ^4.0
spatie/laravel-data Version ^4.5
spatie/laravel-event-sourcing Version ^7.15
spatie/laravel-medialibrary Version ^11.0|^12.0
spatie/laravel-permission Version ^5.0|^6.0
spatie/laravel-settings Version ^3.0
spatie/laravel-tags Version ^4.11
staudenmeir/eloquent-has-many-deep Version ^1.7
staudenmeir/eloquent-json-relations Version ^1.1
symfony/filesystem Version ^7.2|^8.0
symfony/html-sanitizer Version ^7.0|^8.0
symfony/process Version ^7.2|^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package capell-app/core contains the following files

Loading the files please wait ...