{"repo":"BlogposterCMS/BlogposterCMS","free":true,"listed":false,"github":"https://github.com/BlogposterCMS/BlogposterCMS","clone":"git clone https://github.com/BlogposterCMS/BlogposterCMS.git","description":"Modular, secure Node.js CMS – an open-source alternative to WordPress for developers.","language":"JavaScript","stars":17,"topics":["cms","content-management-system","developer-tools","drag-and-drop","gridstack","headless-cms","javascript","jwt","modular","nodejs"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"BlogposterCMS BlogposterCMS is an open-source CMS and website runtime for people who want WordPress-like ownership of content without inheriting a monolithic add-on stack. It combines a modular backend, a visual Design Studio, structured page data, widgets, apps and import tooling into one self-hostable Node.js project. The goal is simple: editors should be able to build pages visually, while developers still get clear contracts, readable code and strict extension boundaries. Current Status BlogposterCMS is currently v0.7 alpha software. It is usable for development, experimentation and architecture work, but the data model, builder behavior and extension contracts can still change between releases. Existing setups may break during alpha updates. Do not treat this as a stable drop-in production CMS yet. What Makes It Different BlogposterCMS is not built around one giant \"do everything\" extension type. It separates responsibilities: - Modules own backend capability and run through a permission-checked event system. - Widgets render public or admin UI blocks. - Apps provide larger admin/tool surfaces in isolated frames. - Site Presets configure central Builder, color and typography defaults without becoming a public runtime. That separation matters because it keeps authority visible. A widget cannot quietly become a backend module, a preset cannot introduce executable behavior, and a community module does not receive the raw Express app. The core communicates through motherEmit","default_branch":null,"files":null,"tree":[],"storefront":"/r/BlogposterCMS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BlogposterCMS/BlogposterCMS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}