awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hyperapp avatar

hyperapp/hyperapp

0
View on GitHub↗
19,211 Stars·776 Forks·JavaScript·MIT·4 Aufrufe

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.

Star-Verlauf

Star-Verlauf für hyperapp/hyperappStar-Verlauf für hyperapp/hyperapp

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Hyperapp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Hyperapp.
  • vuejs/vueAvatar von vuejs

    vuejs/vue

    209,900Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗209,900
  • day8/re-frameAvatar von day8

    day8/re-frame

    5,532Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,532
  • jorgebucaran/hyperappAvatar von jorgebucaran

    jorgebucaran/hyperapp

    19,211Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,211
  • developit/preactAvatar von developit

    developit/preact

    38,704Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗38,704
Alle 30 Alternativen zu Hyperapp anzeigen→

Frequently asked questions

What does hyperapp/hyperapp do?

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.

What are the main features of hyperapp/hyperapp?

The main features of hyperapp/hyperapp are: 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.

What are some open-source alternatives to hyperapp/hyperapp?

Open-source alternatives to hyperapp/hyperapp include: 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…