awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
onejs avatar

onejs/one

0
View on GitHub↗
4,475 stars·125 forks·TypeScript·10 vuesonestack.dev↗

One

One est un framework React full-stack multiplateforme et un moteur de rendu multi-cibles conçu pour construire des applications web et natives à partir d'une base de code unique. Il utilise un pipeline de build basé sur Vite pour gérer les composants partagés tout en fournissant un routeur de système de fichiers typé qui génère automatiquement les définitions de navigation.

Le framework se distingue par la prise en charge d'une stratégie de rendu hybride, permettant aux routes individuelles d'être configurées comme des sites statiques, des pages rendues côté serveur ou des applications monopages. Il emploie une résolution de logique spécifique à la plateforme et un plugin Vite partagé pour coordonner la compilation pour les environnements cibles web et natifs.

Le système couvre un large éventail de capacités, notamment les chargeurs de données côté serveur, la gestion des routes API et l'interception de requêtes basée sur des middlewares. Il fournit des outils pour l'intégration de fonctionnalités natives des appareils et des mises en page basées sur des ponts pour la navigation mobile, ainsi que des optimisations de performance telles que la génération statique parallèle et le préchargement d'actifs.

Les applications peuvent être déployées sur des serveurs de production ou des plateformes edge serverless, notamment Vercel et Cloudflare.

Features

  • Full-Stack Web Development - Provides an integrated environment for building scalable server-side APIs and client-side interfaces in one codebase.
  • File-System Based Routing - Maps application URLs to the directory structure automatically to generate type-safe navigation links.
  • Static Page Rendering - Pre-renders HTML and CSS at build-time to enable fast delivery via CDN without server-side JavaScript.
  • Platform-Specific Bundling - Bundles application code using high-performance tools or native-specific bundlers depending on the target platform.
  • Vite Build Pipelines - Utilizes a single Vite plugin to coordinate the compilation pipeline for both web and native targets.
  • Platform-Specific Source Resolution - Resolves platform-specific source files during the build process using file extensions like .web.js and .native.js.
  • Client Side Rendering - Generates JavaScript for the browser to render dynamic interfaces entirely on the client side.
  • Cross-Platform Application Development - Enables building applications that run across web and native mobile operating systems from a single codebase.
  • React Native Applications - Facilitates the development of native mobile applications using a unified build process.
  • Hybrid Rendering Architectures - Supports a rendering architecture that allows SSR, SSG, and SPA configurations on a per-route basis.
  • Multi-Platform Build Pipelines - Streamlines the build process using a flexible pipeline that supports multiple targets for web and native platforms.
  • API Route Management - Provides a system for creating server-side endpoints with integrated middleware for request interception.
  • React Full-Stack Frameworks - Provides a full-stack React framework with server-side rendering, file-based routing, and integrated backend functions.
  • Cross-Platform Development Frameworks - Offers a framework for building native desktop, mobile, and web applications from a single codebase.
  • Cross-Platform Frameworks - Enables developing for web and native targets from a single codebase using shared components and logic.
  • URL Route Mapping - Automatically maps application files and folder structures to URL paths using static and dynamic segments.
  • Platform-Specific Route Resolution - Serves different routes or page implementations based on the operating system using platform-specific file extensions.
  • File-System Routing - Automatically maps directory structures to application navigation paths with integrated type safety.
  • On-Demand Server Rendering - Generates HTML and CSS on the server for each request to provide dynamic content and better SEO.
  • Pre-Render Data Loaders - Provides route loaders that execute in parallel and deliver typed data to components before page rendering.
  • Hybrid Rendering Strategies - Allows individual routes to be configured as static sites, server-rendered pages, or single-page applications.
  • Route-Based Data Loading - Loads required route data using typed functions before the page renders to the user.
  • Type-Safe Navigation Frameworks - Generates static TypeScript definitions for route parameters and data loaders to ensure navigation type safety.
  • Server-Side Data Loaders - Implements server-side data loaders to retrieve required information before page rendering.
  • Type-Safe Routing Systems - Implements a routing system with end-to-end type safety generated from the project folder structure.
  • Parallel Static Generation - Uses parallel background processes to render static HTML pages at build time to reduce overall compilation time.
  • Serverless Deployment - Supports deploying applications to event-driven cloud environments such as Vercel and Cloudflare.
  • Edge Deployments - Offers simplified configuration for deploying serverless functions to edge networks for low-latency execution.
  • Native Layout Bridges - Communicates with native mobile navigation to implement platform-specific header and screen compositions.
  • Native Hardware Integrations - Integrates platform-specific mobile device hardware and OS features into application workflows.
  • Native Mobile App Development - Provides specialized development modes for creating high-performance native mobile applications.
  • Cross-Platform Data Integration - Loads data before rendering across web and native platforms using loaders that support caching and deduplication.
  • Edge Function Deployments - Supports deploying custom execution code to edge environments for low-latency request handling.
  • Request Context Management - Passes parsed data and shared state through sequential middlewares into final route handlers.
  • Request Interception Middleware - Processes incoming requests through a sequential chain of handlers for authentication and context management.
  • Environment Guards - Prevents modules from running in incorrect environments by limiting imports to specific server, client, native, or web targets.
  • Native Layout Builders - Implements native mobile layouts and header compositions through a bridge to native navigation systems.
  • Prefetching Navigations - Caches static payloads and preloads likely next routes based on user mouse movement for seamless transitions.
  • Proactive Cache Preloaders - Proactively loads necessary scripts during initial visits and link hovers to ensure instant navigation.
  • Nested Layouts - Wraps child routes in shared UI components using a file-system convention for nested layouts.
  • Production Application Servers - Includes a built-in production server to serve the application in a live environment.
  • Request Interception Middlewares - Runs custom logic before a request reaches its route to handle authentication, logging, and redirects.
  • Authorized Route Guarding - Intercepts requests during data loading to redirect unauthorized users before sending page content to the client.
  • Route Grouping - Clusters related routes into organizational folders that do not impact the final URL structure.
  • Logic Stripping - Fetches data on the server and removes the execution logic from the client bundle to reduce payload size.
  • Parallel Generation - Reduces build times by leveraging parallel worker threads to generate static HTML pages more quickly.

Historique des stars

Graphique de l'historique des stars pour onejs/oneGraphique de l'historique des stars pour onejs/one

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à One

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec One.
  • sveltejs/sapperAvatar de sveltejs

    sveltejs/sapper

    6,931Voir sur GitHub↗

    Sapper is a universal web application framework and server-side rendering framework for Svelte. It enables the development of applications that render views on the server for fast initial loads and hydrate them on the client for subsequent interactivity. The project features a file-based routing engine that maps URL paths to components based on the file system structure. It also functions as a static site generator, exporting production-ready HTML, CSS, and JavaScript files for hosting in environments without a live server. The framework covers full-stack development capabilities, including

    TypeScript
    Voir sur GitHub↗6,931
  • react-static/react-staticR

    react-static/react-static

    10,343Voir sur GitHub↗

    react-static is a React static site generator that transforms components into static HTML files to improve page load speed and search engine optimization. It functions as a progressive web app framework, exporting static HTML that hydrates into a full interactive application to enable real-time updates and instant navigation. The project distinguishes itself as a static site asset optimizer, using code-splitting and an asset prefetching queue to reduce perceived load times. It includes a dedicated MDX content processor to generate routes from Markdown files with JSX and frontmatter, as well a

    JavaScript
    Voir sur GitHub↗10,343
  • wakujs/wakuAvatar de wakujs

    wakujs/waku

    6,330Voir sur GitHub↗

    Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir

    TypeScript
    Voir sur GitHub↗6,330
  • vikejs/vikeAvatar de vikejs

    vikejs/vike

    5,751Voir sur GitHub↗

    Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site generation, and file-based routing. It operates as a plugin-based web framework with a universal JavaScript runtime, allowing the same code to run on both server and client environments. The framework distinguishes itself through its flexible data fetching capabilities, enabling data retrieval at any lifecycle point including server start, browser start, or page render. Its plugin-based extensibility allows for custom integrations and modifications without altering the core framework

    TypeScriptfull-stacknodereact
    Voir sur GitHub↗5,751
Voir les 30 alternatives à One→

Questions fréquentes

Que fait onejs/one ?

One est un framework React full-stack multiplateforme et un moteur de rendu multi-cibles conçu pour construire des applications web et natives à partir d'une base de code unique. Il utilise un pipeline de build basé sur Vite pour gérer les composants partagés tout en fournissant un routeur de système de fichiers typé qui génère automatiquement les définitions de navigation.

Quelles sont les fonctionnalités principales de onejs/one ?

Les fonctionnalités principales de onejs/one sont : Full-Stack Web Development, File-System Based Routing, Static Page Rendering, Platform-Specific Bundling, Vite Build Pipelines, Platform-Specific Source Resolution, Client Side Rendering, Cross-Platform Application Development.

Quelles sont les alternatives open-source à onejs/one ?

Les alternatives open-source à onejs/one incluent : sveltejs/sapper — Sapper is a universal web application framework and server-side rendering framework for Svelte. It enables the… react-static/react-static — react-static is a React static site generator that transforms components into static HTML files to improve page load… wakujs/waku — Waku is a minimal React framework built around React Server Components. It renders components exclusively on the… vikejs/vike — Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site… remix-run/examples — This repository serves as a comprehensive collection of reference implementations for the Remix web framework. It… solidjs/solid-start — Solid Start is a full-stack web framework built on Solid.js that combines file-based routing, multi-mode rendering,…