awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
choojs avatar

choojs/choo

0
View on GitHub↗
6,767 स्टार्स·577 फोर्क्स·JavaScript·MIT·5 व्यूज़choo.io↗

Choo

Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads.

The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders.

The framework covers a broad capability surface including event-driven state management, template-string-based DOM generation, and plugin-based lifecycle extensions. It also supports asynchronous effect chaining and performance monitoring using the browser Performance API.

Features

  • Frontend Frameworks - Provides a minimalist and composable foundation for building small, sturdy web applications.
  • Event Emitters - Coordinates logic between different application parts using an event-driven communication system.
  • Application State Management - Maintains a shared state object that passes data to view functions and supports server-side rehydration.
  • DOM Generation - Transforms string literals into real DOM elements to construct views without a complex build step.
  • Event-Based Communication - Implements an event-driven architecture to decouple business logic from the rendering process.
  • Event-Driven Architectures - Implements an event-driven core that decouples business logic from the rendering layer.
  • Template-Based DOM Creation - Generates DOM elements using template string literals for efficient view construction.
  • Component-Based UI Libraries - Provides tools for building self-contained UI components that persist across global renders.
  • Component State Managers - Supports the creation of self-contained UI elements that maintain internal state independently from the global state.
  • Event-Driven State Managers - Uses an event emitter to decouple business logic from rendering and coordinate application updates.
  • Self-Contained Component Compositions - Creates self-contained interface elements that maintain internal data independently from global state.
  • State-Driven View Functions - Passes a shared global state object directly into view functions to determine the current UI output.
  • State-to-HTML Rendering - Converts application state and current route into static HTML for SEO and faster initial loads.
  • Route-to-Callback Mapping - Associates URL patterns with specific handler functions to resolve the correct view.
  • Frontend Frameworks - Provides a tiny, composable foundation for building small and sturdy web applications.
  • Browser History Management - Synchronizes the application state with the browser history to manage navigation between routes.
  • Client-Side Routers - Ships a routing system that maps URL paths to handlers and manages browser history.
  • Client-side Routing - Intercepts link clicks and updates browser history to change views without full page reloads.
  • Lightweight Frontend Frameworks - Employs a minimalist architecture to keep bundle sizes low and performance high.
  • Page Routing Configurations - Maps URLs and query strings to specific views to enable navigation between different page states.
  • Server-Side Rendering - Generates HTML strings on the server to improve initial page load speed and search engine visibility.
  • Request Routing - Maps URL patterns to handler functions using parameters and wildcards to deliver requested content.
  • Client-Side Navigation Management - Provides programmatic control over view transitions and browser history for single-page application navigation.
  • Navigation Event Interception Control - Intercepts browser link clicks and history changes to enable seamless client-side navigation without page reloads.
  • Server-Side Rendering - Provides a server-side rendering engine to generate static HTML strings for initial page loads.
  • Server-Side Rendering Engines - Includes an engine for generating static HTML strings from application state for SEO.
  • Static String Renderers - Converts application state and routes into static HTML strings for fast initial server-side rendering.
  • DOM Node Caching - Reduces re-render overhead by caching specific DOM nodes and using unique identifiers for list elements.
  • Extensible Plugin Architectures - Provides a plugin system to attach reusable hooks and custom behavior to the application lifecycle.
  • Plugin Extenders - Allows the addition of custom behavior via reusable plugins and lifecycle hooks.
  • Component Lifecycle Controllers - Executes specific setup and teardown logic when UI elements enter or leave the screen via observers.
  • Lifecycle Observers - Uses observers to execute specific setup and teardown logic when UI elements enter or leave the screen.
  • Project Documentation Examples - Includes a menu for useful links and an FAQ section.

स्टार हिस्ट्री

choojs/choo के लिए स्टार हिस्ट्री चार्टchoojs/choo के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

choojs/choo क्या करता है?

Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads.

choojs/choo की मुख्य विशेषताएं क्या हैं?

choojs/choo की मुख्य विशेषताएं हैं: Frontend Frameworks, Event Emitters, Application State Management, DOM Generation, Event-Based Communication, Event-Driven Architectures, Template-Based DOM Creation, Component-Based UI Libraries।

choojs/choo के कुछ ओपन-सोर्स विकल्प क्या हैं?

choojs/choo के ओपन-सोर्स विकल्पों में शामिल हैं: day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… visionmedia/page.js — page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable… inertiajs/inertia — Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a… yoshuawuyts/choo — Choo is a functional frontend framework for building web applications. It consists of a suite of tools including a… midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI…

Choo के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Choo के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • day8/re-frameday8 का अवतार

    day8/re-frame

    5,532GitHub पर देखें↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    GitHub पर देखें↗5,532
  • dodyg/practical-aspnetcoredodyg का अवतार

    dodyg/practical-aspnetcore

    10,382GitHub पर देखें↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    GitHub पर देखें↗10,382
  • visionmedia/page.jsvisionmedia का अवतार

    visionmedia/page.js

    7,681GitHub पर देखें↗

    page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable functions. It functions as a navigation engine and browser history manager, implementing a middleware-based path-mapping system similar to the Express web framework. The library distinguishes itself through an Express-style router model, utilizing a middleware callback chain and a shared context object to pass data between navigation handlers. It supports advanced window management, allowing for multiple router instances to handle navigation independently across different windows or em

    JavaScript
    GitHub पर देखें↗7,681
  • inertiajs/inertiainertiajs का अवतार

    inertiajs/inertia

    7,708GitHub पर देखें↗

    Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ

    TypeScript
    GitHub पर देखें↗7,708
Choo के सभी 30 विकल्प देखें→