Magnetite CMS an in development Content Management System. Our core goals are:
- Provide a solution that is both easy to scale for managed providers and easy to set up for self hosting.
- Allow people to have as much control over their CMS as possible with a plugin ecosystem.
- Provide an easy to use web interface with a WYSIWYG editor.
- Be as preformant as possible
Sponsorships of any amount are accept via GitHub Sponsorships. Anyone who sponsors this project will be massively appreciated.
Sponsors:
This project is in development. Use at own risk.
A mechanism for receiving development updates is in the works.
The primary engine is built on the Rust programming language.
The core dependencies are as follows:
- tokio - Async Runtime
- SQLx - SQL DB Integration
- actix-http - HTTP(S) server
- rhai - Scripting Language for plugins
- uuid - UUID generator
- chrono - Time Handling
- serde - Serialization and Deserialization
- toml - TOML extension for Serde
- serde_json - JSON extension for Serde
- egui - Admin web app frontend
The web server can easily be built with cargo build
.
During the build process, the frontend web app will be built and included in the output.