Components
Selenite is divided into several components, each hosted in its own GitHub repository.
The idea is to promote modularity and reusability, as well as to facilitate the development of new features and the maintenance of existing ones.
Each component deals only with a specific aspect of the project, and the dependencies between them are kept to a minimum.
Components 
All components are hosted on GitHub in the Selenite organization.
Commons 
Commons contains the core classes and interfaces.
Graph Editor 
Dependencies
Backend 
MacroBlocs management.
Simplified Interface 
Dependencies
Advanced Interface 
The advanced interface is a web based appplication, which can also be installed as a desktop application.
Dependencies
Docs 
The documentation you are currently reading!
It is based on Starlight, a documentation template built with Astro, a static site generator that builds faster websites with less client-side JavaScript.