awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hyperapp avatar

hyperapp/hyperapp

0
View on GitHub↗
19,211 stele·776 fork-uri·JavaScript·MIT·9 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru hyperapp/hyperappGraficul istoricului de stele pentru hyperapp/hyperapp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Hyperapp

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hyperapp.
  • vuejs/vueAvatar vuejs

    vuejs/vue

    209,900Vezi pe 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
    Vezi pe GitHub↗209,900
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe 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
    Vezi pe GitHub↗5,532
  • jorgebucaran/hyperappAvatar jorgebucaran

    jorgebucaran/hyperapp

    19,211Vezi pe 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
    Vezi pe GitHub↗19,211
  • developit/preactAvatar developit

    developit/preact

    38,704Vezi pe 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
    Vezi pe GitHub↗38,704
Vezi toate cele 30 alternative pentru Hyperapp→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale hyperapp/hyperapp?

Principalele funcționalități ale hyperapp/hyperapp sunt: 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.

Care sunt câteva alternative open-source pentru hyperapp/hyperapp?

Alternativele open-source pentru hyperapp/hyperapp includ: 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…