PHPackages                             cu-boulder/ucb\_ckeditor\_plugins - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. cu-boulder/ucb\_ckeditor\_plugins

ActiveDrupal-custom-module

cu-boulder/ucb\_ckeditor\_plugins
=================================

CU Boulder CKEditor 5 Plugin Collection

287.8kJavaScriptCI passing

Since Apr 3Pushed 3w ago2 watchersCompare

[ Source](https://github.com/CuBoulder/ucb_ckeditor_plugins)[ Packagist](https://packagist.org/packages/cu-boulder/ucb_ckeditor_plugins)[ RSS](/packages/cu-boulder-ucb-ckeditor-plugins/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (11)Used By (0)

CU Boulder CKEditor 5 Plugin Collection
=======================================

[](#cu-boulder-ckeditor-5-plugin-collection)

This Drupal 9+ module contains a collection of CKEditor 5 plugins to add functionality to the WYSIWYG editor.

Useful Plugin Development Links
-------------------------------

[](#useful-plugin-development-links)

- [CKEditor 5 Dev Tools for Drupal](https://www.drupal.org/project/ckeditor5_dev)
    - Necessary for building plugins
    - Demo plugin is provided within the module as well
    - Read through the readmes of the demo plugin
- [Drupal 10 launched: taking content editing to the next level with CKEditor 5](https://ckeditor.com/blog/drupal-10-launched-taking-content-editing-to-the-next-level-with-ckeditor-5/)
- [USERS &amp; EDITORS - CKEditor 5 in Drupal 10: what is there to be excited about? (31 minutes in)](https://youtu.be/SXFAxlHTbn8?t=1862)
    - This is a good video to watch. It gives the basic structural information behind CKEditor plugins
- [CKEditor 5 Plugin Example Guide](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/plugins/abbreviation-plugin/abbreviation-plugin-level-1.html)
    - There are three parts to this guide. Each part slowly builds on the last. I recommend building it but keep in mind that pathing for imports will be different for Drupal
- [webpack.config.js Loaders](https://github.com/ckeditor/ckeditor5/issues/139#issuecomment-286556558)
    - The SVG loader is needed for icon rendering. The CSS and JS loaders are only needed if you are using attempting CKEditor's built in CSS/SASS or JS functions
    - If used you will need to remove the 'include' lines as they break Drupal pathing
- [Plugin Post Update Hook](https://www.drupal.org/docs/drupal-apis/ckeditor-5-api/overview#post-update)
    - What we use to make sure that our plguins' tags are appended to the 'allowed\_html' options of our wysiwyg editor format filter.
- [CKEditor 5 Plugin Development - Build from Source](https://www.drupal.org/docs/core-modules-and-themes/core-modules/ckeditor-5-module/ckeditor-5-development)
    - This is useful for getting better error messages when doing active plugin development.
    - Following the docs, you'll also need to link `@ckeditor/ckeditor5-alignment` in addition to the packages in the tutorial

###  Health Score

37

—

LowBetter than 84% of packages

Maintenance62

Regular maintenance activity

Popularity34

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/8b717634bb237615f360e13a5b1d2efc6f40cb17f77568f8a6401aa978921b4e?d=identicon)[OSRWebDeploy](/maintainers/OSRWebDeploy)

---

Top Contributors

[![patrickbrown-io](https://avatars.githubusercontent.com/u/85851903?v=4)](https://github.com/patrickbrown-io "patrickbrown-io (156 commits)")[![timurtripp](https://avatars.githubusercontent.com/u/22628823?v=4)](https://github.com/timurtripp "timurtripp (102 commits)")[![jnicholCU](https://avatars.githubusercontent.com/u/94021017?v=4)](https://github.com/jnicholCU "jnicholCU (47 commits)")[![jcsparks](https://avatars.githubusercontent.com/u/12704433?v=4)](https://github.com/jcsparks "jcsparks (30 commits)")[![jacob-korf](https://avatars.githubusercontent.com/u/56124082?v=4)](https://github.com/jacob-korf "jacob-korf (2 commits)")[![AlanBCole](https://avatars.githubusercontent.com/u/23508839?v=4)](https://github.com/AlanBCole "AlanBCole (1 commits)")

### Embed Badge

![Health badge](/badges/cu-boulder-ucb-ckeditor-plugins/health.svg)

```
[![Health](https://phpackages.com/badges/cu-boulder-ucb-ckeditor-plugins/health.svg)](https://phpackages.com/packages/cu-boulder-ucb-ckeditor-plugins)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
