awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bigskysoftware avatar

bigskysoftware/_hyperscript

0
View on GitHub↗
3,706 estrellas·168 forks·JavaScript·1 vista

Hyperscript

Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes.

The system distinguishes itself through declarative web scripting and in-HTML interactive behavior, which removes the requirement for separate JavaScript files to manage element states. It utilizes a specialized syntax for data processing, employing pipe operators to filter, sort, and convert data collections within the browser.

The framework provides capabilities for reactive UI component development through custom elements with isolated scopes and data binding. It handles dynamic DOM manipulation via morphing to preserve focus and scroll state, and includes tools for template rendering, view transition effects, and network request interception.

Developer utilities include a command-line interface for HTML syntax validation and a browser extension for interactive behavior debugging.

Features

  • Reactive UI Frameworks - Provides a declarative framework that automatically synchronizes component state with the document object model.
  • In-Attribute Scripting - Enables defining interactive client-side logic directly within HTML attributes to avoid external JavaScript files.
  • Embedded Scripting Engines - Implements a scripting tool that processes data collections and transforms formats using expressions embedded directly in HTML markup.
  • HTML Scripting Languages - Provides a specialized scripting language for defining interactive behavior and DOM manipulation directly in HTML attributes.
  • View Component Architectures - Provides an architecture for building reusable UI units with encapsulated state and reactive templates.
  • Template Value Piping - Employs pipe operators within templates to chain data transformation functions in a linear flow.
  • In-HTML Interactive Logic - Defines client-side logic and element interactions directly within HTML attributes to avoid separate JavaScript files.
  • Reactive Components - Supports building custom web components that automatically synchronize their visual state with data changes.
  • Attribute-Based Directives - Implements a system for binding logic and interactive behavior to HTML elements via custom attributes.
  • Declarative Web Scripting - Provides a high-level scripting language to handle events and element lifecycles directly in the markup.
  • DOM Manipulation Libraries - Serves as a library for selecting and modifying document elements to manage state and transitions.
  • DOM Morphing - Utilizes DOM morphing to update the user interface while preserving element focus and scroll state.
  • Dynamic DOM Manipulation - Provides tools for updating and morphing DOM elements based on state changes with smooth transitions.
  • Reactive Data Binding - Tracks dependencies between variables and UI elements to automatically synchronize the interface with data sources.
  • Client-Side Data Processing - Implements client-side data processing for transforming and sorting collections directly within the browser.
  • Collection Filtering and Mapping - Provides functional utilities for filtering, sorting, and mapping data collections using embedded expressions.
  • Data Format Transformations - Transforms data between JSON, form-encoded, and string formats using specialized pipe operators.
  • Syntax Parsing Engines - Provides a parsing engine that translates a concise, C-style domain-specific language into executable JavaScript.
  • Element State Controllers - Controls element visibility and focus using specific commands to open, close, focus, or blur inputs.
  • View Transitions - Wraps DOM updates in a transition interface to create smooth visual animations between states.
  • Dynamic Template Rendering - Performs runtime evaluation of templates with dynamic data, interpolation, and control flow logic.
  • Element Lifecycle Management - Provides hooks for initialization and cleanup events to manage observers and event listeners during an element's lifecycle.

Historial de estrellas

Gráfico del historial de estrellas de bigskysoftware/_hyperscriptGráfico del historial de estrellas de bigskysoftware/_hyperscript

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Hyperscript

Proyectos open-source similares, clasificados según cuántas características comparten con Hyperscript.
  • janet-lang/janetAvatar de janet-lang

    janet-lang/janet

    4,308Ver en GitHub↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Ccfunctional-languageimperative-language
    Ver en GitHub↗4,308
  • mvvmcross/mvvmcrossAvatar de MvvmCross

    MvvmCross/MvvmCross

    3,917Ver en GitHub↗

    MvvmCross is a .NET MVVM framework designed for building cross-platform applications by separating business logic from native user interfaces. It functions as a navigation engine and a UI data binding library, enabling the encapsulation of logic within view models that are reused across different operating systems. The framework provides a native hardware abstraction layer and a dependency injection container to decouple components and provide a consistent interface for accessing device features. It coordinates type-safe transitions between native screens and manages the synchronization of da

    C#androidc-sharpdotnet
    Ver en GitHub↗3,917
  • dmq/mvvmAvatar de DMQ

    DMQ/mvvm

    5,190Ver en GitHub↗

    This project is a custom implementation of the Model-View-ViewModel pattern designed to replicate the core reactivity and template parsing of the Vue framework. It functions as a data-binding engine, a reactive state manager, and a custom template compiler. The framework employs a system for synchronizing model state with DOM elements through property interception and an observer pattern. It uses a parser to scan DOM elements for directives, replacing placeholders and binding data to view nodes to achieve two-way data synchronization. The system covers reactive data binding and the developme

    CSSmvvmvue
    Ver en GitHub↗5,190
  • fabiospampinato/cashAvatar de fabiospampinato

    fabiospampinato/cash

    7,041Ver en GitHub↗

    Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing. The project is built with a modular design that supports tree-shaking, allowing build tools to exclude unused methods to minimize the final bundle size. It provides mechanisms for extending the core functionality and collection prototypes to implement reusable plugins and c

    JavaScriptcashdomjavascript
    Ver en GitHub↗7,041
Ver las 30 alternativas a Hyperscript→

Preguntas frecuentes

¿Qué hace bigskysoftware/_hyperscript?

Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes.

¿Cuáles son las características principales de bigskysoftware/_hyperscript?

Las características principales de bigskysoftware/_hyperscript son: Reactive UI Frameworks, In-Attribute Scripting, Embedded Scripting Engines, HTML Scripting Languages, View Component Architectures, Template Value Piping, In-HTML Interactive Logic, Reactive Components.

¿Qué alternativas de código abierto existen para bigskysoftware/_hyperscript?

Las alternativas de código abierto para bigskysoftware/_hyperscript incluyen: janet-lang/janet — Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an… mvvmcross/mvvmcross — MvvmCross is a .NET MVVM framework designed for building cross-platform applications by separating business logic from… dmq/mvvm — This project is a custom implementation of the Model-View-ViewModel pattern designed to replicate the core reactivity… swup/swup — Swup is a page transition library and AJAX page loader designed to create seamless, animated transitions between pages… fabiospampinato/cash — Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for… alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object…