Placing Radium Into Maintenance Mode

4 June 2019

It has been more than four years since @vjeux proposed a revolutionary new idea for styling React components using JavaScript APIs. This CSS-in-JS talk sparked a wave of innovation in the React open source community as we experimented with new ways to apply styles to our React components. Radium was one of the early tools to provide APIs for interop between JavaScript and DOM style tags, and allowed React developers to avoid specificity conflicts by scoping styles to DOM elements.

Over time this experimental idea turned into a valuable tool used across the community and has received 6,900+ stars with ~80 contributors, along with a community response of additional plugins, grid-frameworks, and tooling. Since Radium's initial release there has been tremendous growth in the css-in-js open-source world, with new tools like styled-components, emotion, and styled-jsx just to name a few.

Today we are announcing that active development will be formally discontinued on Radium, as we move the project into 'Maintenance Mode'.

What does stable maintenance mean?

Stable maintenance means we're not planning on modernizing Radium or adding any new features. Radium will still receive regular bug fixes and security updates, but the pace of updates will slow. You can read more about stable maintenance and our other maintenance levels here: https://formidable.com/blog/2019/oss-maintenance/

Motivations for discontinuing active development

Believe it or not, the initial React target of Radium was version 0.12.0, and very-little prior art had existed showcasing strategies for managing inline styles using JavaScript. The world has changed since then, and today the space offers many wonderful alternatives to managing styles in JS, some even being framework-agnostic.

We believe the best way we can serve the React community is to recommend more flexible alternatives, while supporting users who already depend on our project. In our daily client work we have found better solutions that offer more flexibility and are built to work with the current modern toolchain.

Related Posts

Introducing VictoryHistogram

We've recently released VictoryHistogram, a new charting component we've added to our Victory library, that allows you to create histogram charts in R ...

Building a Feature-Rich CMS with Open Source Softw ...

We recently created a feature-rich CMS that allows users to create new pages from scratch and preview their changes in real time using the same compon ...

Retail in the Time of Coronavirus: Today and Beyon ...

Current pandemic conditions have rapidly accelerated the rate of adoption of digital products in the retail industry. What happens when the shops reop ...

Check out more of Kyle's blog posts