# galetahub/ckeditor

Ckeditor 4.x integration gem for rails

Repository: https://github.com/galetahub/ckeditor
Canonical: https://ross.abutalabs.com/products/ckeditor
Homepage: https://ckeditor.com/ckeditor-4/
Language: Ruby
License: MIT
License Family: permissive
Last push: 2025-01-23T13:42:18+00:00

## Health v2 (maintenance only)
Score: 24/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 3, release rhythm 8, longevity 100
- inputs: {"age_days": 5550, "days_push": 587, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2224, forks 858 (observed 2026-08-28T04:06:27.968865+00:00)

## What it is
A Ruby gem that integrates the CKEditor 4.x WYSIWYG rich text editor into Rails applications. It provides generators for file upload models backed by Active Record or Mongoid, an HTML5 file browser/uploader, and hooks for formtastic, simple_form, CanCanCan, and Pundit.

## Use cases
- add a wysiwyg rich text editor to a rails app
- integrate ckeditor with rails asset pipeline
- upload images and files from a rich text editor in rails
- use ckeditor with active_storage or carrierwave
- add rich text editing to simple_form or formtastic forms
- restrict file uploads with cancancan or pundit

## When to choose
- you have a Rails 4-7 app and want CKEditor 4 with file upload support out of the box
- you need ActiveRecord or Mongoid-backed upload models generated for you
- you want editor integration with CanCanCan/Pundit authorization

## When to avoid
- you need CKEditor 5 - this gem only supports CKEditor 4, which has reached end-of-life
- you are not using Ruby on Rails
- you need a framework-agnostic JavaScript editor integration

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, file-upload, form-handling, authorization
- domain: web-development, backend, text-editors, cms
- platform: ruby
- tags: ckeditor, wysiwyg, rails-gem, rich-text-editor, asset-pipeline, active-storage, carrierwave, paperclip, mongoid, web-server

## Member repositories
- galetahub/ckeditor (main) score 24

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:27.968865+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:44:58.900268+00:00, confidence not recorded.
  - readme: https://github.com/galetahub/ckeditor (fetched 2026-08-28T04:06:27.968865+00:00, sha e45665480e4c)
  - homepage: https://ckeditor.com/ckeditor-4/ (fetched 2026-08-29T10:25:36.486027+00:00, sha b307eadd09cc)
  - site_page: https://ckeditor.com/ckeditor-5/features (fetched 2026-08-29T10:25:36.495511+00:00, sha 3ac622e60a21)
  - site_page: https://ckeditor.com/docs (fetched 2026-08-29T10:25:36.497697+00:00, sha e5ca8caea5d0)
  - site_page: https://ckeditor.com/ckeditor-5/capabilities/ai-features (fetched 2026-08-29T10:25:36.499630+00:00, sha 22d192221ebb)
  - site_page: https://ckeditor.com/ckeditor-5/capabilities/productivity-features (fetched 2026-08-29T10:25:36.501957+00:00, sha 418aeb8d60dc)
  - site_page: https://ckeditor.com/ckeditor-5/capabilities/collaboration-features (fetched 2026-08-29T10:25:36.503601+00:00, sha 1d8161c7fa22)
  - site_page: https://ckeditor.com/ckeditor-5/capabilities/content-conversion-and-embedding-features (fetched 2026-08-29T10:25:36.505271+00:00, sha 2a6355a07834)
  - site_page: https://ckeditor.com/ckeditor-5/capabilities/customization-features (fetched 2026-08-29T10:25:36.506865+00:00, sha 49e88b2c6ef8)
  - site_page: https://ckeditor.com/ckeditor-5/capabilities/core-editing-features (fetched 2026-08-29T10:25:36.508440+00:00, sha 75681c96225f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
