Ruber architecture

Ruber is a plugin-based IDE. This means that the Ruber program itself only provides the core functionality: a system to load, unload, manage and access plugins, the main window, the document/editor and project system. Everything else is provided by plugins.

By itself, the Ruber program does only the following

The Plugin Specification File