onejs/one

❶ One lets you target React web and React Native with a single Vite plugin. Everything you need to build great websites and apps with unified routing.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 15th, 2026
Created on October 2nd, 2023
Open Issues & Pull Requests: 30 (+0)
GitHub issues: Enabled
Number of forks: 128
Total Stargazers: 4,490 (+0)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 days
Mean response time: 42.4 days
90th percentile: 175.5 days
Tracked items: 187

Most active contributors

Sign in to see contributor activity.

How this project is maintained

80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 25
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 498 days
Stale 30+ days: 18
Stale 90+ days: 18

Recent activity

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

Top labels

  • bug (22)
  • feature-request (15)
  • native (11)
  • package-compatibility (6)
  • dev-env: windows (3)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

One is a Vite plugin that enables developers to build React web and React Native applications from a single codebase.

The tool addresses the challenge of maintaining separate codebases for web and native platforms by providing unified routing and a shared component layer. It works as a Vite plugin that handles the compilation and bundling differences between React web and React Native targets, allowing developers to write once and deploy to both platforms.

Developers should consider One if they need to support both web and native platforms without duplicating application logic. It suits projects where code sharing between web and React Native is a priority and where Vite is already part of the build pipeline. The project emphasizes a local-first approach to development, which may appeal to teams building offline-capable applications.

The project's documentation remains under development, with the README indicating that fuller details will be added. The primary resource for understanding capabilities and usage is the external documentation website rather than the repository itself.