lelandrichardson/react-primitives

Primitive React Interfaces Across Targets

View on GitHub ↗Jump to charts ↓

lelandrichardson/react-primitives has 3k+ stars and 100+ forks on GitHub, is written in JavaScript, and was last pushed on Dec 11, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 22nd, 2026
Created on March 23rd, 2016
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 105
Total Stargazers: 3,072 (+0)
Total Subscribers: 64 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

react-primitives is a cross-platform abstraction layer that provides a unified set of React components and APIs for building applications across web, native iOS and Android, Sketch, Figma, VR, and Windows targets.

The library addresses the fragmentation problem of building React applications for multiple platforms by proposing a standardized set of primitive interfaces that work consistently across targets. Rather than writing platform-specific code, developers define their UI once using components like View, Text, Image, and Touchable, along with a shared styling system via StyleSheet and animation capabilities through Animated. The tool exports core utilities including Easing functions, Dimensions and PixelRatio for device information, and Platform detection, allowing the same component code to render appropriately on each target platform.

Adoption makes sense for teams building React applications that need to support multiple platforms simultaneously and want to minimize code duplication across targets. The project suits codebases where maintaining a single component library across web and native platforms is a priority. The library draws inspiration from react-native-web's approach to cross-platform abstraction, with some implementation details directly derived from that project.

The project shows minimal ongoing development activity, with no recent commits or active maintenance signals visible in the repository. There are no indications of regular updates, bug fixes, or community engagement through issues and pull requests. The codebase appears to be in a dormant state without active stewardship or evolution.