💠
Tamagui logo

Tamagui

component
utility
styling

A style library designed to streamline the UI development process, catering specifically to React and React Native applications. It serves as a comprehensive toolkit that employs a large typed superset of the React Native style API, ensuring a lightweight and dependency-free experience at around 24KB.The core feature of this library is its smart optimizer that enhances application performance through partial analysis, extraction of CSS, tree flattening, and dead-code elimination. Additionally, it supports various modern development environments such as Webpack, Vite, Babel, and Metro, making it highly adaptable.The library includes a rich set of components that can be combined flexibly, ensuring they work well together on both web and mobile platforms. Its powerful styling system is coupled with an optimizing compiler that supports server-side rendering (SSR) by default, producing atomic CSS to ensure minimal and optimized bundle sizes. The styles can be themed and customized down to individual components, making it easy to implement responsive designs with dynamic styling options.Furthermore, the library incorporates support for universal animations, allowing developers to enhance their UI with engaging transitions and interactive elements without adding unnecessary complexity. The strong typing and theme functionality make it particularly suitable for larger applications where maintainability and scalability are key considerations.

Features

  • Lightweight with no external dependencies
  • Smart optimizer for improved performance
  • Support for SSR and atomic CSS
  • Rich set of cross-platform components
  • Highly themeable styling system
  • Responsive props and hooks for dynamic styling
  • Universal animation support
  • Extensive type support for inline styles and themes
  • Compatibility with modern build tools like Webpack and Vite

Stats

GitHub Stars11.5K

NPM Downloads66.4K/week

Details

Latest Version1.116.14

Created at10/16/2020

Updated at11/11/2024

LicenseMIT License

Related Items

Get a monthly E-Mail with the newest developments in UI!