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

Ace Bundle Laravel Package

phpmob/ace-bundle

phpmob/ace-bundle is a Symfony bundle that integrates the Ace code editor into PHP applications, making it easy to embed a browser-based code editor in templates and forms with configurable assets and options.

View on GitHub
Deep Wiki
Context7

ACE Editor Bundle

Frequently asked questions about Ace Bundle
Is phpmob/ace-bundle compatible with Laravel?
No. phpmob/ace-bundle is a Symfony bundle that registers itself through Symfony's bundle and DI system, so it will not work as a drop-in package in a Laravel application. Laravel developers who want Ace should install ace-builds through npm or a CDN and initialize the editor from Blade instead. There is no Laravel service provider or facade in this package.
How do I install phpmob/ace-bundle with Composer?
Run composer require phpmob/ace-bundle and then enable the bundle in your Symfony application. On older Symfony versions that means adding it to AppKernel.php, while Symfony Flex projects can register it in config/bundles.php. Check the package's composer.json first to confirm the version constraint matches your Symfony release.
Which Symfony versions does ace-bundle support?
The available documentation does not state a supported Symfony version range, so inspect the symfony/framework-bundle constraint in the package's composer.json before installing. Bundles of this style are often written for older Symfony 2.x or 3.x releases, which matters if you are on Symfony 5, 6, or 7. Install it in a dev environment and confirm the container compiles before committing.
How do I render the Ace editor inside a Twig template?
The bundle is designed to make embedding a browser-based code editor in templates straightforward, typically through a Twig helper or a form type it ships. Look in the README and the bundle's Resources/views directory for the exact Twig function or extension name, since that detail is not in the overview. You then pass your textarea or data source and let the bundle emit the editor markup.
Can I configure the Ace editor theme, mode, and options?
The package describes configurable assets and options, which usually means bundle-level configuration plus per-instance settings such as theme, language mode, and read-only flags. Because the public documentation is thin, verify the real configuration keys against the bundle's Configuration class or the README examples. In Symfony Flex projects the config normally lives under config/packages/.
Does ace-bundle load Ace assets from a CDN or from local files?
The overview mentions configurable assets, so the bundle most likely lets you point at a CDN or serve the editor files locally. For production and offline use, or when a Content Security Policy blocks third-party scripts, self-hosting the Ace distribution is the safer choice. Confirm which asset paths the bundle expects before changing anything.
How do I test a Symfony page that uses the Ace editor?
Ace renders over a hidden textarea, so a standard WebTestCase with KernelBrowser can assert that the textarea, asset script tags, and expected configuration are present in the response. To test actual editing behaviour you need a browser-driven test such as Symfony Panther or a separate JavaScript test suite. Keeping the editor initialization in a small script makes that easier.
Is phpmob/ace-bundle actively maintained?
The repository shows little recent activity, which is common for small asset-integration bundles. Check the commit history, tagged releases, and open issues before adopting it, and pin an exact version in composer.json. If it appears abandoned, copying the Twig template and asset wiring into your own project is a low-risk alternative.
What are good alternatives to ace-bundle for PHP projects?
For modern Symfony applications the usual route is installing ace-builds via npm and bundling it with Webpack Encore or AssetMapper. CodeMirror and Monaco Editor are comparable editors with active ecosystems. On Laravel, community editor packages or a plain npm setup are more appropriate than a Symfony bundle.
Can I safely use ace-bundle in a production Symfony application?
It is a thin integration layer around a client-side editor, so the runtime risk is low, but maintenance is the main concern. Self-host the Ace assets, pin the package and asset versions, and make sure your Content Security Policy allows however the scripts are loaded. Test the editor in your target browsers, since Ace versions behave differently on mobile and touch devices.
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.
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle