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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hyperapp avatar

hyperapp/hyperapp

0
View on GitHub↗
19,211 نجوم·776 تفرعات·JavaScript·MIT·5 مشاهدات

Hyperapp

Hyperapp is a lightweight JavaScript framework for building web applications. It functions as a declarative state management system that synchronizes the user interface with a centralized application state.

The framework utilizes a virtual DOM to render user interfaces and reconcile changes to the browser display. It employs a subscription model to synchronize external web APIs and asynchronous events with the global state.

The system manages data through a single-state-tree architecture, where updates are handled via discrete actions and pure functions. This approach ensures that the view updates automatically whenever the underlying state changes.

Features

  • Lightweight UI Frameworks - Provides a minimalist JavaScript framework designed for building fast web applications with low bundle size.
  • State Managers - Manages global application data through a declarative subscription model and discrete action updates.
  • Application State Management - Manages global application state and triggers view updates via discrete actions.
  • Action-Based State Transitions - Implements a pattern where discrete action objects trigger state changes through pure functions.
  • Centralized State Stores - Maintains the entire application state in a single immutable object tree as the source of truth.
  • Declarative State Managers - Updates global application data through discrete actions and pure functions to trigger automatic view changes.
  • Declarative UI Paradigms - Uses a declarative model where the interface is automatically reconciled whenever the underlying state changes.
  • Virtual DOM Rendering Engines - Creates a lightweight virtual representation of the interface to reduce browser rendering overhead.
  • Pure Function Renderers - Generates the user interface by passing the current state into a pure function that returns a virtual tree.
  • Virtual DOM Implementations - Uses a lightweight virtual DOM representation to optimize UI rendering through state reconciliation.
  • Centralized State Management - Maintains application data in a single source of truth within the browser environment.
  • Virtual DOM Reconciliation - Efficiently updates the browser DOM by comparing a virtual tree to the actual display.
  • Web Application Frameworks - A small-footprint framework for creating web applications that synchronize browser APIs and UI states.
  • Web API Integration - Integrates browser capabilities like network requests and timers through a declarative subscription model.
  • State Change Subscriptions - Provides a subscription model to synchronize external web APIs and asynchronous events with application state.
  • API Subscription Managers - Manages asynchronous web events and HTTP requests by connecting them to state through subscriptions.
  • Synchronous Event Wrappers - Manages asynchronous web events and requests using a simplified model to keep logic easy to follow.
  • Frontend Frameworks - A micro-framework for building modern web applications.
  • MVC Frameworks - Ultra-lightweight frontend application library.
  • Web Frameworks - 1kb JavaScript library for building frontend applications.

سجل النجوم

مخطط تاريخ النجوم لـ hyperapp/hyperappمخطط تاريخ النجوم لـ hyperapp/hyperapp

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Hyperapp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hyperapp.
  • vuejs/vueالصورة الرمزية لـ vuejs

    vuejs/vue

    209,900عرض على GitHub↗

    Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and single-page applications. It centers on a declarative template system that transforms HTML into efficient render functions, allowing developers to organize complex interfaces into isolated, reusable units that synchronize automatically with application state. The framework distinguishes itself through a dependency-tracking reactivity system that monitors data access during rendering to trigger precise updates. It provides a flexible architecture that supports both incremental adoption

    TypeScriptframeworkfrontendjavascript
    عرض على GitHub↗209,900
  • day8/re-frameالصورة الرمزية لـ day8

    day8/re-frame

    5,532عرض على GitHub↗

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

    jorgebucaran/hyperapp

    19,211عرض على GitHub↗

    Hyperapp is a functional JavaScript framework for building hypertext applications. It centers on a state management library and a virtual DOM system that creates in-memory interface representations to apply efficient updates to the browser screen via diffing. The framework avoids templates and JSX, instead utilizing function composition and dedicated tag wrappers to generate HTML structures and SVG elements. It implements a unidirectional data flow where a central state object is managed through transformation functions. The system covers declarative UI rendering and functional web interfaci

    JavaScript
    عرض على GitHub↗19,211
  • developit/preactالصورة الرمزية لـ developit

    developit/preact

    38,704عرض على GitHub↗

    Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a component-based architecture and a virtual DOM to sync application state to the browser interface efficiently. The framework implements a modern React API and provides a compatibility layer to ensure existing component libraries and patterns can run within its environment. It also functions as a server-side rendering engine, generating HTML on the server and hydrating it on the client to optimize page load speeds. Additional capabilities include virtual DOM state management t

    JavaScript
    عرض على GitHub↗38,704
عرض جميع البدائل الـ 30 لـ Hyperapp→

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

ما هي وظيفة hyperapp/hyperapp؟

Hyperapp is a lightweight JavaScript framework for building web applications. It functions as a declarative state management system that synchronizes the user interface with a centralized application state.

ما هي الميزات الرئيسية لـ hyperapp/hyperapp؟

الميزات الرئيسية لـ hyperapp/hyperapp هي: Lightweight UI Frameworks, State Managers, Application State Management, Action-Based State Transitions, Centralized State Stores, Declarative State Managers, Declarative UI Paradigms, Virtual DOM Rendering Engines.

ما هي البدائل مفتوحة المصدر لـ hyperapp/hyperapp؟

تشمل البدائل مفتوحة المصدر لـ hyperapp/hyperapp: vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… jorgebucaran/hyperapp — Hyperapp is a functional JavaScript framework for building hypertext applications. It centers on a state management… developit/preact — Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a… reactjs/react-redux — React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state… lhorie/mithril.js — Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and…