An extendable Ruby on Rails content management system for developers building client-editable websites.
Refinery CMS is an open-source content management system built on Ruby on Rails that allows developers to create websites where clients can easily update content themselves. It provides an intuitive admin interface for end-users while maintaining Rails conventions for developers, making it extensible and customizable. The system supports Rails 6.1 through 8.1+ and Ruby 3.x to 4.x, focusing on simplicity for content editors without sacrificing developer control.
Ruby on Rails developers building websites for clients who need to manage their own content without technical complexity. It's ideal for agencies, freelancers, and businesses creating content-driven sites where end-user editing is a priority.
Developers choose Refinery CMS because it sticks to Rails conventions, making it familiar and easy to extend, while providing a clean, user-friendly interface for clients. Its extensible architecture through custom engines and popular extensions allows tailored solutions without reinventing the wheel.
An extendable Ruby on Rails CMS that supports Rails 6.1 to 8.1+ and Ruby 3.x to 4.x
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Sticks to 'the Rails way' with familiar templating, avoiding new languages, which simplifies development for Rails teams.
Designed for clients to update websites easily without complexity, as highlighted in the philosophy focusing on end-user empowerment.
Allows easy extension via the Refinery engine generator, enabling developers to add custom functionality without modifying core code.
Uses established Rails gems like Devise for authentication and Dragonfly for media handling, ensuring reliability and community support.
The README admits docs are out of date and the website is not live, making onboarding and troubleshooting difficult for new users.
Relies on ImageMagick with a known serious vulnerability (CVE-2016–3714), requiring manual configuration to mitigate risks.
Uses jQuery for JavaScript, which may not align with modern frameworks like React or Vue, limiting frontend flexibility.
Supports only Rails 6.1+ through 8.1+, potentially excluding projects on older versions or requiring upgrades for compatibility.