Dzoukr/Feliz.Quill
41.8
Weak · 3 October 2026
831
lines of production code
F#
with JavaScript
2
measurements over time
What this system is
This system is a .NET 10-based F\# library, Feliz.Quill, that provides React bindings for the Quill rich text editor. It enables developers to integrate a customizable editor into web applications, supporting features like controlled input, custom toolbar handlers, and rich media embedding for images and videos. The project utilizes a Vite build system and FAKE for automation to manage its documentation and NuGet package distribution.
Behavioural changes
Build system migrated to Vite and FAKE
The project's build and documentation tooling has been replaced. The previous Fable/webpack-based documentation build is removed and replaced with a Vite-based setup (vite.config.js), changing how the documentation site is developed and published. The build automation is now handled by FAKE (Build.fs, BuildTools.fs) instead of the previous script, introducing new targets for installing client dependencies, packing, and publishing the NuGet package.
(repo-wide) · high confidence
Enhanced media support and new handler APIs in Feliz.Quill
The Feliz.Quill component now supports richer attributes for embedded images and videos, allowing users to set alt text, height, width, class, and style directly on these media elements. Additionally, a new image handler is introduced that enables users to embed images via URL input, and the editor's prop handling has been refactored to use a new JsInterop module for more flexible property management.
src/Feliz.Quill · high confidence
Expanded editor capabilities with custom handlers, controlled input, and media support
The Feliz.Quill editor now supports custom handlers via the new \handlers\ property, allowing users to define custom logic for toolbar actions. It also introduces controlled input support through a new \value\ property, alongside explicit bindings for \formats\ and \readOnly\ states. Additionally, the editor now registers custom Image and Video blots to enable richer media attributes and includes a fix to prevent duplicate proxy images from accumulating in the DOM.
Feliz.Quill · high confidence
Dependencies
Feliz.Quill v2.2.0: .NET 10 migration, Vite build, and new Quill bindings
Feliz.Quill has been updated to version 2.2.0, introducing a major infrastructure migration and new editor capabilities. The project now targets .NET 10.0 and uses Paket version 5.249.0, replacing the previous .NET 5/standard2.0 setup. The build system has switched from Webpack to Vite (v4.0.4) with React 18.2, and the Fable/Feliz stack has been upgraded (Feliz 3.3.3, Fable.React 9.4). For users, this release adds bindings for the Quill \readOnly\ option and includes new documentation pages for installation, quick start, toolbars, themes, and handlers.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 45 → 42 (-3.2)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 96 → 99 (+2.8)
- Maturity 44 → 44 (+0.0)
- Readiness 26 → 26 (+0.0)
- Security 65 → 65 (+0.0)
- Accessibility 51 (new)
New (1)
- Documentation: no project overview (README.md)
Architecture
- Unchanged — 0 containers · 2 contexts · 0 edges
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
Dzoukr/Feliz.Quill was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 3 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 07c16f482a75894d60fcaacf5486e935c5b5c4f2 — the exact code this score is about.
- Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-4f4226d619ea.