Skip to content

Build on Easy8

Fit Easy8 to the way your company works in your own plugin. Easy8 loads it next to its standard plugins, and updates do not overwrite it.

Start here

  1. Set up a development environment with Ruby, Node and a database.
  2. Learn where your code goes. An update overwrites changes made outside your modification plugin.
  3. Create your modification_<name> plugin and change existing behaviour with patches.

Working with a coding agent? Customise Easy8 with a coding agent shows how to keep its changes inside your plugin.

What you can build

Goal Guides
Add an entity with its own list, filters and history Models, EasyQuery, Entity history
Add a page or a dashboard Controllers, Dashboards
Build interactive screens Design system, Hotwire, GraphQL
Apply your company's branding Theme and branding
Connect another system to Easy8 REST API, GraphQL API

Before an upgrade

Changes in version 15 lists the code patterns that changed with Redmine 6 and Rails 7.2.