awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
FormidableLabs avatar

FormidableLabs/radiumArchived

0
View on GitHub↗
7,346 stars·305 forks·JavaScript·MIT·16 viewsformidable.com/open-source/radium↗

Radium

Radium is a CSS-in-JS styling library that transforms static inline styles into dynamic, responsive, and animated CSS for React components. It functions as a component style toolchain and React inline style enhancer, allowing developers to define styles using plain JavaScript objects while gaining capabilities like browser state handling, vendor prefixing, and style composition.

The library extends React's inline style system by automatically resolving browser state styles for hover, focus, and active interactions without manual event handlers. It supports inline media queries that evaluate at runtime based on viewport dimensions, and provides a keyframe animation helper that generates unique animation names and injects CSS animations using JavaScript. Radium also handles cross-browser compatibility through automatic vendor prefix auto-prefixing of CSS property names and values.

For style composition, Radium merges multiple style objects in order to dynamically build styles from component props or state. The library processes styles through a plugin-based pipeline that handles prefixing, media queries, and keyframe generation in sequence, with runtime CSS keyframe injection into the document.

Features

  • React Styling Utilities - Writes CSS styles directly inside React components using JavaScript objects instead of separate stylesheet files.
  • Interactive State Resolvers - Resolves dynamic styles by tracking component state for hover, focus, and active pseudo-classes.
  • Media Query Support - Includes @media query rules directly inside style objects and resolves them based on the current viewport.
  • Merging Engines - Provides a merging engine that combines multiple style objects into a single inline style for dynamic composition.
  • React Enhancers - Extends React's inline style system with browser state handling, vendor prefixing, and style merging.
  • Style Composition Engines - Merges multiple style objects together to compose dynamic styles from component props or state.
  • CSS-in-JS Implementations - Lets React components define inline styles with media queries, pseudo-classes, and keyframe animations using JavaScript objects.
  • Keyframe Injection - Generates unique animation names and injects @keyframes rules into the document at runtime.
  • Inline Style Toolchains - Transforms static inline styles into dynamic, responsive, and animated CSS for React components.
  • Style Object Interpolations - Accepts an array of style objects and merges them in order to compose styles dynamically from props or state.
  • Pseudo-Class Resolvers - Automatically applies hover, focus, and active styles to React components without manual event handlers.
  • Runtime Evaluators - Evaluates @media query rules inside style objects at runtime based on viewport dimensions.
  • Inline Style Media Queries - Includes responsive breakpoints directly inside JavaScript style objects for viewport-aware rendering.
  • State-Based Style Application - Adds hover, focus, and active styles to inline styles by managing event handlers and state automatically.
  • Style Processing Pipelines - Processes style objects through a plugin-based pipeline for prefixing, media queries, and keyframe generation.
  • Vendor Prefix Managers - Automatically adds vendor prefixes to CSS property names and values for cross-browser compatibility.
  • CSS Animations - Creates and applies CSS animations with unique names using JavaScript helpers inside React components.
  • JavaScript Helpers - Generates unique animation names and applies CSS keyframe animations using a JavaScript helper.
  • CSS in JS Libraries - Tool for handling inline styles and pseudo-states in React.

Star history

Star history chart for formidablelabs/radiumStar history chart for formidablelabs/radium

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Radium

Similar open-source projects, ranked by how many features they share with Radium.
  • khan/aphroditeKhan avatar

    Khan/aphrodite

    5,338View on GitHub↗

    Aphrodite is a framework-agnostic CSS-in-JS styling library that allows styles to be defined using JavaScript objects. It functions as a CSS generator and rendering engine that injects optimized styles into the document, providing a dedicated system for server-side rendering to prevent style flashes and ensure correct initial page rendering. The project distinguishes itself through an automatic CSS vendor prefixer for cross-browser consistency and a production utility that minifies class names into short hashes to reduce CSS payload size. It further supports extensible styling through custom

    JavaScript
    View on GitHub↗5,338
  • stitchesjs/stitchesstitchesjs avatar

    stitchesjs/stitches

    7,785View on GitHub↗

    Stitches is a CSS-in-JS library and near-zero runtime CSS engine designed to define styles in JavaScript with minimal overhead. It functions as a variant-based styling framework and a tool for server-side rendered CSS, ensuring styles are extracted and rendered on the server to prevent layout shifts during client hydration. The project distinguishes itself through a structured variants API, allowing for the creation of multiple visual states for components that can be toggled via properties. It implements a system for design system development, focusing on high-performance UI styling and the

    JavaScript
    View on GitHub↗7,785
  • formidablelabs/react-animationsFormidableLabs avatar

    FormidableLabs/react-animations

    3,044View on GitHub↗

    React animations is a CSS keyframe animation library and inline style animation tool designed for React applications. It supplies pre-built keyframe motion sequences that can be applied directly to inline styles and component layouts without requiring external CSS stylesheet files. The library functions by defining reusable animation keyframes as plain immutable JavaScript objects, eliminating the need for imperative animation controllers. It dynamically generates standard CSS keyframe rules at runtime from these declarative JavaScript objects and injects them into the document on the fly, at

    JavaScriptanimationreactreact-animations
    View on GitHub↗3,044
  • facebook/stylexfacebook avatar

    facebook/stylex

    9,126View on GitHub↗

    StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into optimized static CSS and type-safe class names. It functions as a multi-framework styling tool, generating standard CSS assets compatible with various JavaScript UI frameworks and server components. The system includes a CSS design token system and theme engine for managing shared constants and composing visual schemes. It allows for the creation of light, dark, and custom themes through variable overrides and token inheritance. The project covers component styling through object

    JavaScript
    View on GitHub↗9,126
See all 30 alternatives to Radium→

Frequently asked questions

What does formidablelabs/radium do?

Radium is a CSS-in-JS styling library that transforms static inline styles into dynamic, responsive, and animated CSS for React components. It functions as a component style toolchain and React inline style enhancer, allowing developers to define styles using plain JavaScript objects while gaining capabilities like browser state handling, vendor prefixing, and style composition.

What are the main features of formidablelabs/radium?

The main features of formidablelabs/radium are: React Styling Utilities, Interactive State Resolvers, Media Query Support, Merging Engines, React Enhancers, Style Composition Engines, CSS-in-JS Implementations, Keyframe Injection.

What are some open-source alternatives to formidablelabs/radium?

Open-source alternatives to formidablelabs/radium include: khan/aphrodite — Aphrodite is a framework-agnostic CSS-in-JS styling library that allows styles to be defined using JavaScript objects.… stitchesjs/stitches — Stitches is a CSS-in-JS library and near-zero runtime CSS engine designed to define styles in JavaScript with minimal… tictail/bounce.js — bounce.js is a JavaScript library and programmatic wrapper for generating and applying CSS3 keyframe animations and 3D… facebook/stylex — StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into… formidablelabs/react-animations — React animations is a CSS keyframe animation library and inline style animation tool designed for React applications.… cssinjs/jss — jss is a CSS-in-JS styling library and dynamic style engine that allows for the authoring of CSS properties as…