# refinery/refinerycms

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/refinery-refinerycms).**

3,910 stars · 1,233 forks · Ruby · MIT

## Links

- GitHub: https://github.com/refinery/refinerycms
- Homepage: https://github.com/refinery/refinerycms
- awesome-repositories: https://awesome-repositories.com/repository/refinery-refinerycms.md

## Description

Refinery CMS is a modular content management system designed for Ruby on Rails applications. It provides a framework for organizing website pages, blog posts, and media assets through a visual interface, allowing users to manage site hierarchies and content layouts without requiring raw code input.

The system distinguishes itself through an engine-based architecture that allows developers to integrate isolated functional components as mountable sub-applications. It supports extensibility through automated code generators that inject custom logic into the framework, and it utilizes a backend-agnostic storage layer for media assets, enabling the use of local or cloud-based storage providers.

The platform includes comprehensive tools for digital asset management, image optimization, and gallery creation. It also features built-in support for multilingual content delivery, role-based access control for administrative security, and automated inquiry handling for user form submissions.

## Tags

### Web Development

- [Ruby on Rails Content Management Systems](https://awesome-repositories.com/f/web-development/ruby-on-rails-content-management-systems.md) — Provides a modular content management system for organizing website pages, blog posts, and media assets within Ruby on Rails applications.
- [Extension Systems](https://awesome-repositories.com/f/web-development/extension-systems.md) — Supports modular extensibility through automated code generators that allow developers to integrate custom functional components. ([source](https://github.com/refinery/refinerycms#readme))

### Content Management & Publishing

- [Website Navigation Managers](https://awesome-repositories.com/f/content-management-publishing/page-sequence-managers/hierarchical-page-managers/document-page-organizations/website-navigation-managers.md) — The system allows users to edit the layout and structure of site pages to control page architecture and navigation flow. ([source](https://github.com/refinery/refinerycms/blob/main/readme.md))
- [Visual Content Editors](https://awesome-repositories.com/f/content-management-publishing/visual-content-editors.md) — The system offers visual styling tools to create professional layouts and readable documents without requiring raw code input. ([source](https://github.com/refinery/refinerycms/blob/main/Gemfile))
- [Website Content Management](https://awesome-repositories.com/f/content-management-publishing/website-content-management.md) — Provides a visual interface to create, edit, and organize site pages and their hierarchical structure. ([source](https://github.com/refinery/refinerycms#readme))
- [Blog Content Management](https://awesome-repositories.com/f/content-management-publishing/blog-content-management.md) — Supports the creation and management of blog articles with categorized tags and moderated comments. ([source](https://github.com/refinery/refinerycms/blob/main/readme.md))
- [Digital Asset Management Systems](https://awesome-repositories.com/f/content-management-publishing/digital-asset-management-systems.md) — Provides a platform for uploading, optimizing, and organizing images and documents using flexible storage.
- [Multi-Language Websites](https://awesome-repositories.com/f/content-management-publishing/multi-language-websites.md) — Translates and delivers website text across different global regions to support a diverse audience.

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Enforces administrative security by managing user permissions and access levels based on assigned roles. ([source](https://github.com/refinery/refinerycms#readme))
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Implements a security layer that restricts administrative tool access based on assigned user identities.
- [User Access Controls](https://awesome-repositories.com/f/security-cryptography/user-access-controls.md) — Restricts access to administrative tools and system areas based on verified user identities and authorization levels. ([source](https://github.com/refinery/refinerycms#readme))

### Software Engineering & Architecture

- [Modular Application Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/application-layer-architectures/application-architecture-patterns/modular-application-architectures.md) — Integrates isolated functional components as mountable sub-applications to extend core system features.

### Part of an Awesome List

- [Content Management and Localization](https://awesome-repositories.com/f/awesome-lists/devtools/content-management-and-localization.md) — Delivers content in multiple languages to support users across different global regions. ([source](https://github.com/refinery/refinerycms/blob/main/Gemfile))
- [Content Management Systems](https://awesome-repositories.com/f/awesome-lists/devops/content-management-systems.md) — Extendable CMS built on Ruby on Rails.

### Business & Productivity Software

- [Contact Form Processing](https://awesome-repositories.com/f/business-productivity-software/contact-form-processing.md) — Captures user form submissions and routes them to administrators via automated notification workflows. ([source](https://github.com/refinery/refinerycms/blob/main/readme.md))

### Data & Databases

- [Media Storage Abstractions](https://awesome-repositories.com/f/data-databases/media-storage-abstractions.md) — Provides an abstraction layer for media storage to support local or cloud-based backends.

### DevOps & Infrastructure

- [Site Structure Editors](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/server-and-site-configuration/site-configuration-management/administrative-site-settings/site-structure-editors.md) — Enables the organization of page resources and hierarchies to deliver digital content through a logical site map. ([source](https://github.com/refinery/refinerycms#readme))

### Networking & Communication

- [Middleware-Based](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/routing-engines/middleware-based.md) — Detects user locale and translates content strings via middleware before rendering responses.

### User Interface & Experience

- [Content Editors](https://awesome-repositories.com/f/user-interface-experience/text-editing-components/rich-text-editable-regions/content-editors.md) — Provides a WYSIWYG editor that translates rich text formatting into clean HTML or Markdown.
