← Back to all sparks
G

ggsci

ANALYTICS
Velocity2.5

Scientific journal and sci-fi themed color palettes for ggplot2

ggsci quietly became a palette mirror, then taught itself to generate colors on demand

color palettesggplot2rdata visualizationdesign systemsiterm
Current state
ggsci ships ready-made ggplot2 color scales, originally journal and sci-fi palettes and now overwhelmingly terminal themes — the iTerm collection has grown past 400 entries and picks up 30 to 70 more with each sync. The one structural change in the recent run is gephi_palettes(), which generates distinct categorical colors for an arbitrary number of levels rather than serving a fixed list. Release cadence is steady, roughly every six to eight weeks.
Where it's heading
Two threads run in parallel. The larger one is curation: ggsci has effectively become a distribution channel for upstream color work, adding design-system palettes (Primer, Atlassian, Bootstrap, Tailwind) and re-syncing iTerm as that project changes, including correcting existing color values when upstream moves. The smaller and more interesting one is generation — the Gephi engine sidesteps the ceiling every fixed palette has, which is what happens when a plot needs more categories than any curated set provides.
Prediction
Given how much of the release notes each cycle is a mechanical upstream sync, the plausible next step is automating those syncs rather than adding another vendor palette by hand; the Gephi generator is the more likely place any genuinely new capability appears.

Recent moves

  1. 15d ago

    ggsci 5.2.0

    Another upstream iTerm sync, this one worth 50 palettes including the Modus color-vision-deficiency variations. Routine against the arc, though the accessibility-oriented additions are the ones with a reason to exist beyond aesthetics.

    View source ↗
  2. 1mo ago

    ggsci 5.1.0

    66 more iTerm palettes from upstream. The cadence of these syncs — three in four months — is what confirms ggsci's role as a mirror rather than an author of color work.

    View source ↗
  3. 4mo ago

    ggsci 5.0.0 generates categorical colors instead of serving a fixed list

    ⚡ SPARK

    The one release in this run that adds a capability rather than more entries: pal_gephi() and its scales generate visually distinct colors for any number of categories, breaking the ceiling every curated palette imposes.

    View source ↗
  4. 4mo ago

    ggsci 4.3.0

    36 new iTerm palettes, Cursor Dark's colors corrected to match upstream, and the Builtin Solarized variants removed. The removals matter more than the additions — palettes disappearing on sync means user plots can change color between ggsci versions.

    View source ↗
  5. 8mo ago

    ggsci 4.2.0

    A small sync adding 8 iTerm palettes and nothing else. The lightest release in the current cycle.

    View source ↗
  6. 9mo ago

    ggsci 4.1.0

    8 new palettes plus corrected color values for 40+ existing ones, and a microsite link added to the vignette so users can preview the collection. The preview site is a fair signal that the catalog had outgrown documentation prose.

    View source ↗