react-native-web-start
A simple starter for a React Native Web application
Summary
Based on the comprehensive README and repository analysis, here's a detailed technical summary: The react-native-web-start repository is an advanced cross-platform application development starter template designed to enable developers to build truly universal applications using React Native Web, Vite, and TypeScript. The project provides a sophisticated monorepo architecture that supports simultaneous web, iOS, and Android development from a single codebase, emphasizing code reusability, type safety, and modern development practices. Its key technical innovations include a robust, modular project structure with shared components, comprehensive build scripts, automated deployment workflows, and integrated tooling that supports fast development with hot module replacement, strict TypeScript configurations, and optimized performance through tree-shaking and code splitting. The template goes beyond a typical starter by incorporating enterprise-grade features like responsive design, API integration, in-app documentation, PWA readiness, and comprehensive testing configurations, making it an ideal foundation for developers seeking to rapidly develop high-quality, scalable cross-platform applications with a focus on developer experience and production-level considerations. By leveraging cutting-edge technologies like React Native 0.83.1, Vite 7.3.1, and TypeScript 5.9.3, the project offers a forward-looking approach to multi-platform application development that abstracts platform-specific complexities while maintaining high performance and flexibility.
Snapshot
- Stars
- 0
- Forks
- 0
- Watchers
- 0
- Spark score
- 33.6
- Rank
- #18
- Commit velocity
- 2.0/mo
- Recent commits
- 6 (90d)
- Total commits
- 54
- Last commit
- Jan 14, 2026
- Last push
- Jan 14, 2026
- Created
- Jul 26, 2025
- Updated
- Jan 14, 2026
- Age
- 176 days
- Days since push
- 5 days
- Repo size
- 2,847 KB
- Languages
- 5
- Dependencies
- 49
- Outdated deps
- 0
All metrics
- age_days
- 176
- avg_commit_size
- N/A
- commit_history
{ "repository_name": "react-native-web-start", "total_commits": 54, "recent_90d": 6, "recent_180d": 54, "recent_365d": 54, "last_commit_date": "2026-01-14T04:19:15+00:00", "patterns": [ "maintained", "recently_updated", "declining" ], "commit_frequency": 2, "consistency_score": 0, "activity_rate": 0.067, "days_since_last_commit": 5, "first_commit_date": "2025-07-26T17:21:18+00:00" }- commit_metrics
- N/A
- commit_velocity
- 2
- composite_score
- 33.62
- created_at
- 2025-07-26T17:21:18+00:00
- days_since_last_push
- 5
- description
- A simple starter for a React Native Web application
- first_commit_date
- 2025-07-26T17:21:18+00:00
- forks
- 0
- has_readme
- true
- is_fork
- false
- is_private
- false
- language
- TypeScript
- language_count
- 5
- language_stats
{}- languages
{}- largest_commit
- N/A
- last_commit_date
- 2026-01-14T04:19:15+00:00
- name
- react-native-web-start
- pushed_at
- 2026-01-14T04:21:24+00:00
- rank
- 18
- recent_commits_90d
- 6
- size_kb
- 2847
- smallest_commit
- N/A
- stars
- 0
- tech_stack
{ "repository_name": "react-native-web-start", "languages": {}, "frameworks": [], "dependencies": [ { "name": "marked", "current_version": "17.0.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-dom", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-native", "current_version": "0.83.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-native-render-html", "current_version": "6.3.4", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-native-web", "current_version": "0.21.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@babel/core", "current_version": "7.28.6", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@babel/preset-env", "current_version": "7.28.6", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@babel/runtime", "current_version": "7.28.6", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@eslint/js", "current_version": "9.39.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@react-native-community/cli", "current_version": "20.1.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@react-native/babel-preset", "current_version": "0.83.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@react-native/eslint-config", "current_version": "0.83.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@react-native/metro-config", "current_version": "0.83.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@react-native/typescript-config", "current_version": "0.83.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@tailwindcss/postcss", "current_version": "4.1.18", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/dom", "current_version": "10.4.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/jest-dom", "current_version": "6.9.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/jest-native", "current_version": "5.4.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/react", "current_version": "16.3.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/react-native", "current_version": "13.3.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@testing-library/user-event", "current_version": "14.6.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/jest", "current_version": "30.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/marked", "current_version": "6.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/react", "current_version": "19.2.8", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/react-dom", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/react-native", "current_version": "0.73.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@types/react-test-renderer", "current_version": "19.1.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@typescript-eslint/eslint-plugin", "current_version": "8.53.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@typescript-eslint/parser", "current_version": "8.53.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "@vitejs/plugin-react", "current_version": "5.1.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "autoprefixer", "current_version": "10.4.23", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "babel-jest", "current_version": "30.2.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "eslint", "current_version": "9.39.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "eslint-plugin-react", "current_version": "7.37.5", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "eslint-plugin-react-hooks", "current_version": "7.0.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "eslint-plugin-react-refresh", "current_version": "0.4.26", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "gh-pages", "current_version": "6.3.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "identity-obj-proxy", "current_version": "3.0.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jest", "current_version": "30.2.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "jest-environment-jsdom", "current_version": "30.2.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "metro-react-native-babel-preset", "current_version": "0.77.0", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "postcss", "current_version": "8.5.6", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "prettier", "current_version": "3.7.4", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "react-test-renderer", "current_version": "19.2.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "sass", "current_version": "1.97.2", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "tailwindcss", "current_version": "4.1.18", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "typescript", "current_version": "5.9.3", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" }, { "name": "vite", "current_version": "7.3.1", "latest_version": null, "ecosystem": "npm", "versions_behind": 0, "is_outdated": false, "status": "unknown" } ], "version_info": {}, "dependency_file_type": "package.json", "currency_score": 50, "outdated_count": 0, "total_dependencies": 49, "primary_language": null, "language_diversity": 0, "outdated_percentage": 0 }- total_commits
- 54
- updated_at
- 2026-01-14T04:19:22+00:00
- url
- https://github.com/markhazleton/react-native-web-start
- watchers
- 0