Tamagui
Style React applications quickly and efficiently with 100% parity on React Native. It includes an optional UI kit and an optimizing compiler for enhanced performance.
There are 10 open-source alternatives to Emotion in this directory. The most popular is Tamagui with 13.9k GitHub stars, followed by Twin.macro(8.0k stars). All are open source, free to use, and many can be self-hosted.
| # | Tool | Stars | Language | License |
|---|---|---|---|---|
| 1 | Tamagui Style React applications quickly and efficiently with 100% parity on React Native. It includes an optional UI kit and an optimizing compiler for enhanced performance. | 13.9k | TypeScript | MIT License |
| 2 | Twin.macro Twin.macro blends the power of Tailwind CSS with the flexibility of CSS-in-JS libraries like Emotion, Styled-Components, Solid-Styled-Components, Stitches, and Goober, providing developers enhanced styling capabilities at build time. | 8.0k | TypeScript | MIT License |
| 3 | Rebass React primitive UI components built with styled-system, providing a simple and flexible component library for building responsive, theme-based design systems. | 7.9k | JavaScript | MIT License |
| 4 | Styled-system Style props for rapid and flexible UI development, allowing design system constraints and responsive design. | 7.9k | JavaScript | MIT License |
| 5 | Stitches A CSS-in-JS library offering near-zero runtime, SSR, multi-variant support, and a best-in-class developer experience. | 7.8k | JavaScript | MIT License |
| 6 | Cva Class Variance Authority (CVA) is a utility-first CSS-in-JS design system for consistent styling across your application. | 6.8k | TypeScript | Apache License 2.0 |
| 7 | Theme-ui Build consistent, themeable React applications using constraint-based design principles for better design consistency and improved user experience. | 5.4k | TypeScript | MIT License |
| 8 | Tailwind-rn A utility to integrate Tailwind CSS styling into React Native projects, enabling a consistent styling system across platforms. | 4.3k | JavaScript | MIT License |
| 9 | Restyle A type-enforced system for building UI components in React Native with TypeScript, providing consistency and scalability. | 3.1k | TypeScript | MIT License |
| 10 | Dripsy ๐ท Dripsy offers responsive, unstyled UI primitives designed for React Native and Web, making it easy to create consistent and adaptive designs across platforms. | 2.2k | TypeScript | MIT License |
Style React applications quickly and efficiently with 100% parity on React Native. It includes an optional UI kit and an optimizing compiler for enhanced performance.
Twin.macro blends the power of Tailwind CSS with the flexibility of CSS-in-JS libraries like Emotion, Styled-Components, Solid-Styled-Components, Stitches, and Goober, providing developers enhanced styling capabilities at build time.
React primitive UI components built with styled-system, providing a simple and flexible component library for building responsive, theme-based design systems.
Style props for rapid and flexible UI development, allowing design system constraints and responsive design.
A CSS-in-JS library offering near-zero runtime, SSR, multi-variant support, and a best-in-class developer experience.
Class Variance Authority (CVA) is a utility-first CSS-in-JS design system for consistent styling across your application.
Build consistent, themeable React applications using constraint-based design principles for better design consistency and improved user experience.
A utility to integrate Tailwind CSS styling into React Native projects, enabling a consistent styling system across platforms.
A type-enforced system for building UI components in React Native with TypeScript, providing consistency and scalability.
๐ท Dripsy offers responsive, unstyled UI primitives designed for React Native and Web, making it easy to create consistent and adaptive designs across platforms.
The top three are Tamagui(13.9k stars), Twin.macro(8.0k stars), Rebass(7.9k stars). All are open source and free to use.
Yes. Every tool listed here is open source and free to use in your own projects. Many can be self-hosted on your own infrastructure, which means no subscription fees and full control over your data.
Many of the alternatives listed are self-hostable. Each tool's page lists hosting details, system requirements, and licensing terms.
Get notified about new tools and updates to existing ones.