PHPackages                             phill-m/silverstripe-acecodeeditor - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. phill-m/silverstripe-acecodeeditor

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

phill-m/silverstripe-acecodeeditor
==================================

Ace code editor field for SilverStripe 4

2652[1 issues](https://github.com/phill-m/silverstripe-acecodeeditor/issues)PHP

Since Dec 1Pushed 8y ago2 watchersCompare

[ Source](https://github.com/phill-m/silverstripe-acecodeeditor)[ Packagist](https://packagist.org/packages/phill-m/silverstripe-acecodeeditor)[ RSS](/packages/phill-m-silverstripe-acecodeeditor/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

SilverStripe AceEditorField
===========================

[](#silverstripe-aceeditorfield)

[![Build Status](https://camo.githubusercontent.com/4f630b69a55680bf9320477c4e4ec049da301c668968b00cadd33765cb908452/68747470733a2f2f7472617669732d63692e6f72672f7068696c6c2d6d2f73696c7665727374726970652d616365636f6465656469746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/phill-m/silverstripe-acecodeeditor)

A SilverStripe 4 implementation of Ace Editor ()

Maintainer Contact
------------------

[](#maintainer-contact)

Phil Mobbs

Requirements
------------

[](#requirements)

- SilverStripe Framework ^4.0

Installation
------------

[](#installation)

Install using Composer:

```
composer require phill-m/silverstripe-acecodeeditor

```

Then run a dev/build

Usage
-----

[](#usage)

```
$field = AceEditorField::create('Content');

// Set the theme, default: monokai
$field->setTheme('pastel_on_dark')

// Set the mode, default html
$field->setMode('javascript')

// Set the number of rows,
$field->setRows(20);
```

Supported Themes

- ambiance
- chaos
- chrome
- clouds
- clouds\_midnight
- cobalt
- crimson\_editor
- dawn
- dracula
- dreamweaver
- eclipse
- github
- gob
- gruvbox
- idle\_fingers
- iplastic
- katzenmilch
- kr\_theme
- kuroir
- merbivore
- merbivore\_soft
- mono\_industrial
- monokai
- pastel\_on\_dark
- solarized\_dark
- solarized\_light
- sqlserver
- terminal
- textmate
- tomorrow
- tomorrow\_night
- tomorrow\_night\_blue
- tomorrow\_night\_bright
- tomorrow\_night\_eighties
- twilight
- vibrant\_ink
- xcode

Supported Modes

- abap
- abc
- actionscript
- ada
- apache\_conf
- applescript
- asciidoc
- assembly\_x86
- autohotkey
- batchfile
- bro
- c\_cpp
- c9search
- cirru
- clojure
- cobol
- coffee
- coldfusion
- csharp
- csound\_document
- csound\_orchestra
- csound\_score
- css
- curly
- d
- dart
- diff
- django
- dockerfile
- dot
- drools
- eiffel
- ejs
- elixir
- elm
- erlang
- forth
- fortran
- ftl
- gcode
- gherkin
- gitignore
- glsl
- gobstones
- golang
- graphqlschema
- groovy
- haml
- handlebars
- haskell
- haskell\_cabal
- haxe
- hjson
- html
- html\_elixir
- html\_ruby
- ini
- io
- jack
- jade
- java
- javascript
- json
- jsoniq
- jsp
- jssm
- jsx
- julia
- kotlin
- latex
- lean
- less
- liquid
- lisp
- live\_script
- livescript
- logiql
- lsl
- lua
- luapage
- lucene
- makefile
- markdown
- mask
- matlab
- maze
- mel
- mips\_assembler
- mipsassembler
- mushcode
- mysql
- nix
- nsis
- objectivec
- ocaml
- pascal
- perl
- pgsql
- php
- pig
- plain\_text
- powershell
- praat
- prolog
- properties
- protobuf
- python
- r
- razor
- rdoc
- red
- rhtml
- rst
- ruby
- rust
- sass
- scad
- scala
- scheme
- scss
- sh
- sjs
- smarty
- snippets
- soy\_template
- space
- sparql
- sql
- sqlserver
- stylus
- svg
- swift
- swig
- tcl
- tex
- text
- textile
- toml
- tsx
- turtle
- twig
- typescript
- vala
- vbscript
- velocity
- verilog
- vhdl
- wollok
- xml
- xquery
- yaml

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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/163bf906c207aab6733fe583017f88aa616a68b24f2bf2f5081151222fb17aad?d=identicon)[phill-m](/maintainers/phill-m)

---

Top Contributors

[![phill-m](https://avatars.githubusercontent.com/u/2333620?v=4)](https://github.com/phill-m "phill-m (3 commits)")

### Embed Badge

![Health badge](/badges/phill-m-silverstripe-acecodeeditor/health.svg)

```
[![Health](https://phpackages.com/badges/phill-m-silverstripe-acecodeeditor/health.svg)](https://phpackages.com/packages/phill-m-silverstripe-acecodeeditor)
```

###  Alternatives

[infinety-es/config-manager

Package to edit and view config files

112.4k](/packages/infinety-es-config-manager)

PHPackages © 2026

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