Build the future of React Native UI
RNBlocks is 100% free and open source. We empower mobile developers to own their code instead of wrestling with bloated npm dependencies. Join us in curating the finest blocks, screens, and CLI utilities for Expo and React Native.
Ways to Contribute
No matter your skillset, there are impactful ways to contribute to RNBlocks.
Craft UI Blocks
Design self-contained, responsive React Native components like dockers, pricing cards, bottom sheets, or navigation headers using clean TypeScript.
Block submission formatDesign Full Screen Flows
Build end-to-end mobile screens like authentication carousels, paywalls, onboarding flows, and dashboards that developers can drop into Expo Router.
View screens galleryEnhance the CLI
Help improve npx rnblocks in packages/cli with automated dependency installation, project scaffolding, and conflict resolution.
Docs & Code Reviews
Review community pull requests, optimize animations for low-end devices, improve TypeScript types, or expand documentation.
View open Pull RequestsLocal Development Quickstart
Get the Turborepo monorepo running on your machine in under 2 minutes:
# 1. Clone repository
$ git clone https://github.com/Ashwin-Khowala/rnblocks.git
$ cd rnblocks
# 2. Install monorepo dependencies (pnpm v9+)
$ pnpm install
# 3. Start local development server (web + docs)
$ pnpm dev
# 4. Run tests and typecheck
$ pnpm run typecheckCommunity Wishlist
Looking for inspiration? These are the top requested mobile components and screens requested by the community:
Interactive Bottom Sheet
Smooth gesture-driven bottom sheet with spring physics and backdrop blur.
Biometric Auth Screen
FaceID/Fingerprint authentication prompt with fallback passcode keypad.
Swipeable Card Deck
Tinder-style swipe gestures with smooth rotation and card dismissal.
OTP Verification Flow
6-digit auto-focusing OTP pin boxes with SMS auto-fill and countdown timer.
Audio / Podcast Player Bar
Mini expandable floating player with scrub bar, play/pause, and queue controls.
Dark Minimalist Settings Screen
Segmented sections, toggle switches, destructive action dialogs, and avatar upload.
Our Quality & Community Standards
We believe in an inclusive, welcoming environment. All contributions must adhere to our Code of Conduct. Furthermore, every block must be written in strict TypeScript, maintain zero security vulnerabilities, and work without proprietary licensing fees.