A React Native implementation of the U.S. Web Design System (USMDS), bringing federal government design patterns and components to mobile applications.
This monorepo contains the following packages:
apps/docs- Documentation website and examplespackages/ui- Core UI components librarypackages/cli- CLI tool for easy project setup and component management
- Node.js 22 or higher
- npm, yarn, or pnpm
- React Native project (Expo or bare React Native)
Install the USMDS CLI:
npx @blen/usmds initAdd components to your project:
npx @blen/usmds addOr add specific components:
npx @blen/usmds add button alert card🎨 Fully customizable theming based on USMDS guidelines 📱 Native mobile-first components 🔧 Easy setup with CLI tools 🎯 TypeScript support 🎨 NativeWind (Tailwind CSS) integration 📚 Comprehensive documentation
Visit our documentation for:
Getting Started Guide Component API Reference Customization Options Best Practices Troubleshooting
Security is a top priority for this project. We use automated code scanning and security analysis to protect against vulnerabilities.
- Code Scanning: Automated CodeQL analysis runs on every PR and push
- Dependency Security: Dependabot monitors and updates vulnerable dependencies
- Security Policy: See SECURITY.md for vulnerability reporting
For details on our security setup and organization-level recommendations, see CODE_SCANNING.md.
We welcome contributions! Please see our contributing guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
U.S. Web Design System (USMDS) React Native NativeWind React Native Reusables Tailwind CSS