Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Ace Editor Laravel Package

open-kampus/filament-ace-editor

Ace Editor field for Filament forms, adding a full-featured code editor with syntax highlighting and themes to your admin panels. Edit JSON, HTML, CSS, PHP and more directly in Filament resources, with configurable editor options and a simple, drop-in form component.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Laravel 12 upgrade unblocked (roadmap). Version 1.1.2 adds Laravel 12 support. If our platform upgrade is gated on third-party Filament plugins declaring compatibility, this package is now off the blocker list — this is the single most actionable item in the release.
  • Build vs. buy for in-admin code editing. The package supplies an Ace Editor-backed form field for Filament panels, so "let an operator edit a JSON payload / template / config snippet in the admin UI" becomes a config-level task rather than a bespoke front-end component we own and maintain.
  • Feature scope for admin tooling. Enables syntax-highlighted editing surfaces for CMS templates, notification/email bodies, YAML or JSON configuration overrides, webhook payloads, and prompt/config blobs — capabilities that otherwise get deferred because a plain <textarea> is a poor experience for structured text.
  • Maintenance-health signal for the dependency register. A 1.1.x patch that tracks a new Laravel major is evidence the maintainer is responsive. That is a legitimate input to "keep / replace / fork" decisions at our next dependency review, though one data point is not a trend.
  • Reversibility argument. This is a UI-layer convenience, not a data-layer commitment. Adopting it does not lock in a schema, so it can be trialed in a single panel and removed without migration cost — a low-blast-radius bet suitable for incremental delivery.

When to Consider This Package

Adopt when:

  • We run a Filament admin panel and need code/structured-text editing inside a form — not a full IDE.
  • We are on, or moving to, Laravel 12 and need plugins that declare compatibility.
  • The team is small enough that owning a custom Ace/CodeMirror wrapper is a poor use of engineering time.
  • A syntax-highlighted editor is a quality-of-life improvement, not a core product differentiator (i.e. the cost of it being "good enough" rather than "best" is low).
  • We can accept a community-maintained, narrow-scope plugin in the dependency tree.

Look elsewhere (or build) when:

  • We are on Filament v4, which ships a native code editor field — the buy case weakens considerably and the rational default is the framework-provided field.
  • We need IntelliSense, autocomplete, multi-file editing, diffing, or server-side linting/validation. Ace is a text editor, not a language service; this package will not get us there.
  • Bundle weight or offline/CSP-restricted environments matter. Ace ships a sizeable JS/CSS asset set with mode and theme files; if admin payload budgets are tight, measure before committing.
  • Security or licensing review requires a named corporate maintainer, an SLA, or a published disclosure process. A single-maintainer GitHub plugin likely will not clear that bar.
  • We need guaranteed migration paths across Filament majors — version-pinning risk is ours to absorb.

How to Pitch It (Stakeholders)

To executives: This is a small, reversible dependency that removes a recurring "we can't let anyone edit this safely in the admin" gap, and — more immediately — its new release clears a Laravel 12 compatibility blocker on our upgrade path. Cost is roughly zero beyond review time; if it disappoints, we swap the field out without touching stored data. It is infrastructure hygiene, not a product bet, and should not be resourced as one.

To engineering: Thin Filament form-field wrapper around Ace Editor; 1.1.2 is a compatibility patch adding Laravel 12, no API changes or deprecations to absorb. Treat it as a commodity field: pin the version, confirm the Filament major it targets, and check asset-loading behaviour under our CSP before rollout. If we land on Filament v4, plan to migrate to the built-in CodeEditor field and drop this dependency rather than carrying it forward out of inertia.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource