Download the PHP package nowo-tech/ckeditor5-editor-bundle without Composer
On this page you can find all versions of the php package nowo-tech/ckeditor5-editor-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/ckeditor5-editor-bundle
More information about nowo-tech/ckeditor5-editor-bundle
Files in nowo-tech/ckeditor5-editor-bundle
Package ckeditor5-editor-bundle
Short Description Symfony form type for rich text using CKEditor 5 (GPL OSS build via Vite). FOS-style YAML profiles, Docker makefile workflow.
License MIT
Homepage https://github.com/nowo-tech/Ckeditor5EditorBundle
Informations about the package ckeditor5-editor-bundle
CKEditor 5 Editor Bundle
Found this useful? Install from Packagist · Star the repo on GitHub.
Symfony bundle: Ckeditor5EditorType stores HTML in a textarea while CKEditor 5 classic (GPL open-source plugins only) runs in the browser. YAML profiles (FOS-style), Vite IIFE build (ckeditor5-editor.js) under src/Resources/public/.
FrankenPHP worker mode: Supported for production-style demo runs (worker-enabled Caddyfile). Development demos use classic php_server without worker so PHP/Twig changes apply on refresh — see docs/DEMO-FRANKENPHP.md.
Features
- Named YAML profiles (
toolbar,min_height,form_theme,preset,theme, optionalupload_url). - Twig themes for common layouts (Bootstrap 3–5, Foundation, Tailwind 2, table layout).
nowo_ckeditor5_editor_asset_path()andnowo_ckeditor5_editor_asset_package()Twig helpers for published assets (Symfony asset package).- pnpm + Vite frontend; Vitest coverage on shared utilities (
logger.ts). - Dockerfile + Makefile aligned with other Nowo bundles.
- Demos: Symfony 7.4 and 8.1 FrankenPHP apps under
demo/(ports 8020 / 8021).
Requirements
| Symfony | PHP (minimum) | Notes |
|---|---|---|
| 6.4, 7.x (incl. 7.4) | 8.2+ | Tested in CI on 7.0 and 7.4 |
| 8.0, 8.1 | 8.4+ | Symfony 8 requirement; tested in CI on 8.0 and 8.1 |
Composer constraints: ^6.4 \|\| ^7.0 \|\| ^8.0 on Symfony components. See INSTALLATION.md.
Quick start
Documentation
- Installation
- Configuration
- Usage
- Contributing
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
Additional documentation
- Demo with FrankenPHP (development and production)
Development
Requirements: Docker (recommended), or PHP 8.2+ with Composer + pnpm locally.
Demos:
Presets include standard, simple, minimal, emoji, typography, variables — see USAGE.md.
Tests and coverage
| Layer | Target / notes |
|---|---|
| PHP | 100% statement coverage on bundle src/ (PHPUnit + Clover); enforced by scripts/verify-clover-100.php. Run composer test-coverage or make test-coverage. |
| TypeScript | Vitest thresholds on src/Resources/assets/src/logger.ts (see vitest.config.ts). Run pnpm run test:coverage or make test-ts. |
CI runs PHPUnit (matrix PHP 8.2–8.5 × Symfony 7.0 / 7.4 / 8.0 / 8.1), PHPStan, PHP-CS-Fixer dry-run, and Vitest coverage on pushes and pull requests.
License
MIT (bundle code). CKEditor 5 is used under its GPL / LGPL / commercial terms — this build uses OSS plugins suitable for GPL-compatible apps.
All versions of ckeditor5-editor-bundle with dependencies
symfony/asset Version ^6.4 || ^7.0 || ^8.0
symfony/config Version ^6.4 || ^7.0 || ^8.0
symfony/dependency-injection Version ^6.4 || ^7.0 || ^8.0
symfony/form Version ^6.4 || ^7.0 || ^8.0
symfony/framework-bundle Version ^6.4 || ^7.0 || ^8.0
symfony/http-foundation Version ^6.4 || ^7.0 || ^8.0
symfony/http-kernel Version ^6.4 || ^7.0 || ^8.0
symfony/routing Version ^6.4 || ^7.0 || ^8.0
symfony/security-csrf Version ^6.4 || ^7.0 || ^8.0
symfony/twig-bundle Version ^6.4 || ^7.0 || ^8.0