Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Copy-pasteable React Native & Expo component library styled with Tailwind CSS (NativeWind), built for Expo Router.
gluestack-ui is an open-source, copy-pasteable component library for React Native and Expo apps, styled with Tailwind CSS through NativeWind and maintained by GeekyAnts. Unlike installed component libraries, gluestack-ui gives you component source code you select and paste directly into your project.
gluestack-ui v5 is a collection of copy-pasteable components and patterns built for React Native and Expo, styled with Tailwind CSS via NativeWind. It takes as input an existing Expo or React Native project, and outputs individual UI components that are integrated and customized through theming tokens. The library is written in TypeScript, prioritizes Expo Router integration, and is developed and maintained by GeekyAnts, a team that has designed React Native apps for over 200 clients since 2015.
npx gluestack-ui init in an existing Expo or React Native project to get started.gluestack-ui is for developers building mobile apps with React Native or Expo who want control over the UI without heavy dependencies. Expo app developers can add individual styled components to their project via the CLI. React Native teams can copy-paste components into their existing codebase and customize them with theming tokens. Design system owners can use the theming configuration to create a consistent, accessible look across screens. Teams on older gluestack-ui versions can follow the migration guide to move from v3/v4 to v5.
First, make sure you have an existing Expo or React Native project. Run npx gluestack-ui init in your project root. Then use the CLI to add components, or copy-paste source from the documentation. After adding components, customize them with theming tokens and configuration, then build your app with a consistent UI.
Yes, gluestack-ui is open-source and licensed under the MIT License, so you can use it in personal and commercial projects without a paid license.
You need an existing Expo or React Native project. The setup is done by running npx gluestack-ui init, and the library uses NativeWind v5, which supports Tailwind v4.
Yes, gluestack-ui v5 is described as "Expo Router first," meaning the components and patterns integrate with the latest Expo Router directly.
Instead of installing a dependency, you copy-paste the selected component source into your own project. This gives you full ownership of the code and avoids bundle bloat from unused components.
Yes, a migration guide is available in the documentation to help you upgrade from earlier versions to v5.
