awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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·6 مشاهدات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

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Mithril.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Mithril.js.
  • lhorie/mithril.jsالصورة الرمزية لـ lhorie

    lhorie/mithril.js

    14,490عرض على GitHub↗

    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/seedالصورة الرمزية لـ seed-rs

    seed-rs/seed

    3,834عرض على GitHub↗

    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/jscampالصورة الرمزية لـ midudev

    midudev/jscamp

    3,811عرض على GitHub↗

    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/vuguالصورة الرمزية لـ vugu

    vugu/vugu

    5,000عرض على GitHub↗

    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
عرض جميع البدائل الـ 30 لـ Mithril.js→

الأسئلة الشائعة

ما هي وظيفة 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…