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

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

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

MithrilJS/mithril.js

0
View on GitHub↗
14,494 स्टार्स·922 फोर्क्स·JavaScript·MIT·5 व्यूज़mithril.js.org↗

Mithril.js

Mithril.js is a JavaScript UI framework designed for building single page applications. It functions as a virtual DOM library and a toolkit for creating dynamic user interfaces that synchronize application state with the browser display.

The project integrates a client side router for mapping URLs to specific views and a built-in XHR data fetcher for sending and receiving information from servers. These components allow for navigation and content updates without requiring full page reloads.

The framework covers user interface state management and asynchronous data fetching, utilizing virtual DOM reconciliation to update only the necessary parts of the document object model.

Features

  • Single Page Applications - Provides a framework for building web applications that load a single document and update content dynamically.
  • View Component Architectures - Organizes user interfaces into independent units that encapsulate their own state and rendering logic for reusable layouts.
  • DOM Synchronization - Synchronizes application state with the display by updating only the necessary parts of the document object model.
  • State-Driven UI Rendering - Automatically updates views and attributes whenever the underlying application state changes.
  • UI State Management - Synchronizes internal application state with the browser display via efficient DOM updates.
  • Application Route Managers - Maps URL changes to specific views or components to manage navigation in single-page applications.
  • Client-Side Routers - Provides a navigation system that maps browser URLs to specific components or functions.
  • Client-side Routing - Provides a framework for managing navigation and view transitions within a single-page application.
  • JavaScript SPA Frameworks - Functions as a toolkit for building single-page applications using JavaScript and virtual DOM rendering.
  • Virtual DOM Diffing - Implements algorithms to calculate minimal updates between virtual tree snapshots and the actual browser DOM.
  • Virtual DOM Reconciliation - Employs strategies for efficiently updating the browser DOM by minimizing direct manipulation operations.
  • Virtual DOM Engines - Synchronizes application state with the browser display by updating only the necessary parts of the document.
  • Asynchronous Data Fetching - Retrieves remote data and binds it to user interface components in response to user interaction.
  • Asynchronous Content Updates - Fetches data in the background to update UI content without requiring full page reloads.
  • Asynchronous Data Fetchers - Includes a built-in utility for retrieving remote resources and updating application state asynchronously.
  • Lifecycle Integration - Integrates network data fetching directly into the rendering lifecycle to automatically update views upon server responses.
  • Web Frameworks - Lightweight framework for building modern web applications.

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

mithriljs/mithril.js के लिए स्टार हिस्ट्री चार्टmithriljs/mithril.js के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

Mithril.js के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Mithril.js के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • lhorie/mithril.jslhorie का अवतार

    lhorie/mithril.js

    14,490GitHub पर देखें↗

    Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and reactive UI framework, providing a system to synchronize application state with visual elements to ensure interfaces update instantly. The toolkit includes a built-in client side router that maps browser URL paths to specific components without reloading the page. It also features an integrated HTTP request client for performing asynchronous network calls to remote APIs for data retrieval and transmission. The framework covers broad capabilities for frontend development, incl

    JavaScript
    GitHub पर देखें↗14,490
  • seed-rs/seedseed-rs का अवतार

    seed-rs/seed

    3,834GitHub पर देखें↗

    Seed is a frontend framework for building single-page applications using Rust and WebAssembly. It provides a virtual DOM rendering engine and a component-based UI library to construct modular, reusable interface elements. The framework implements a unidirectional data flow model based on the Elm architecture to ensure type-safe state management and predictable state transitions. It utilizes compile-time macros to transform declarative UI definitions into efficient instructions for the browser. The project covers a broad range of web capabilities, including application routing, content intern

    Rust
    GitHub पर देखें↗3,834
  • midudev/jscampmidudev का अवतार

    midudev/jscamp

    3,811GitHub पर देखें↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    JavaScriptbootcamp
    GitHub पर देखें↗3,811
  • vugu/vuguvugu का अवतार

    vugu/vugu

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

    Vugu is a Go WebAssembly UI library and framework used to build type-safe, component-based single-page applications. It functions as a single-file component framework that bundles markup, styles, and logic into modular units, utilizing a virtual DOM engine to synchronize state changes with the browser output. The project features a Go component generator that converts custom UI templates into executable Go source code at compile time. It distinguishes itself through a WebAssembly-based runtime that executes application logic as a compiled binary in the browser and a server-side rendering tool

    Goframeworkgogui
    GitHub पर देखें↗5,000
Mithril.js के सभी 30 विकल्प देखें→

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

mithriljs/mithril.js क्या करता है?

Mithril.js is a JavaScript UI framework designed for building single page applications. It functions as a virtual DOM library and a toolkit for creating dynamic user interfaces that synchronize application state with the browser display.

mithriljs/mithril.js की मुख्य विशेषताएं क्या हैं?

mithriljs/mithril.js की मुख्य विशेषताएं हैं: Single Page Applications, View Component Architectures, DOM Synchronization, State-Driven UI Rendering, UI State Management, Application Route Managers, Client-Side Routers, Client-side Routing।

mithriljs/mithril.js के कुछ ओपन-सोर्स विकल्प क्या हैं?

mithriljs/mithril.js के ओपन-सोर्स विकल्पों में शामिल हैं: lhorie/mithril.js — Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and… vugu/vugu — Vugu is a Go WebAssembly UI library and framework used to build type-safe, component-based single-page applications.… midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… seed-rs/seed — Seed is a frontend framework for building single-page applications using Rust and WebAssembly. It provides a virtual… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… visionmedia/page.js — page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable…