awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesWebAssembly Frontend Frameworks

Comprehensive frameworks designed to build full user interfaces using WebAssembly as the primary execution target.

Distinguishing note: Distinguished from general WebAssembly libraries by providing a full framework structure for UI development.

Explore 8 awesome GitHub repositories matching web development · WebAssembly Frontend Frameworks. Refine with filters or upvote what's useful.

Awesome WebAssembly Frontend Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • yewstack/yewAvatar de yewstack

    yewstack/yew

    32,696Voir sur GitHub↗

    Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments. The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine t

    Compiles code into high-performance binary modules to execute complex user interfaces directly within the browser.

    Rustasmjsconcurrencyelm
    Voir sur GitHub↗32,696
  • compiler-explorer/compiler-explorerAvatar de compiler-explorer

    compiler-explorer/compiler-explorer

    18,850Voir sur GitHub↗

    Compiler Explorer is an online tool and analysis platform used to translate source code into assembly in real time. It functions as a cross-compiler analysis tool, allowing users to examine how various compilers and versions translate the same source code into machine code to analyze optimizations and generation patterns. The platform supports low-level language debugging and the comparison of assembly output across different compiler toolchains. It also provides a self-hosted environment option for users who need to run private deployments with custom binaries or operate within secure offlin

    Employs a WebAssembly-based frontend to handle high-performance UI and complex assembly syntax highlighting.

    TypeScriptassemblycc-plus-plus
    Voir sur GitHub↗18,850
  • dart-lang/sdkAvatar de dart-lang

    dart-lang/sdk

    11,042Voir sur GitHub↗

    The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm programming language. It provides a unified toolchain that supports both just-in-time compilation for rapid development and ahead-of-time compilation for high-performance native machine code. The platform is built on a sound static type system and an isolate-based concurrency framework, which executes independent tasks in separate memory heaps to achieve parallelism without shared state contention. The SDK distinguishes itself through a versatile compilation pipeline that transforms

    Compiles code into JavaScript or WebAssembly to build interactive, high-performance user interfaces for modern web browsers.

    Dartdartlanguageprogramming-language
    Voir sur GitHub↗11,042
  • rustwasm/wasm-bindgenAvatar de rustwasm

    rustwasm/wasm-bindgen

    9,057Voir sur GitHub↗

    wasm-bindgen est un générateur de liaisons et une couche d'interopérabilité conçue pour mapper les types de données et les fonctions à travers la frontière entre WebAssembly et JavaScript. Il fonctionne comme une interface de fonction étrangère qui synthétise le code répétitif nécessaire pour permettre une communication bidirectionnelle entre Rust et le runtime du navigateur. Le projet génère du code de liaison et des wrappers qui automatisent la conversion de types complexes, permettant aux fonctions Rust d'être exportées en tant que modules JavaScript et aux API de navigateur d'être importées dans Rust. Il utilise des macros procédurales pour définir ces interfaces et synthétise les liaisons basées sur les définitions de type Rust. Le système gère la mémoire via le passage de pointeurs de mémoire linéaire et gère l'échange de ressources en utilisant des handles de mémoire gérés par JavaScript. Il repose sur une convention d'appel compatible avec l'ABI C pour passer des entiers et des flottants primitifs entre le module et l'hôte.

    Enables moving compute-intensive tasks from JavaScript to Rust for higher performance in web applications.

    Rust
    Voir sur GitHub↗9,057
  • maxence-charriere/go-appAvatar de maxence-charriere

    maxence-charriere/go-app

    8,929Voir sur GitHub↗

    go-app is a WebAssembly frontend framework and UI library for building progressive web apps using the Go programming language. It enables the execution of Go code directly in the browser to manage application logic and client-side views. The framework provides a component-based system for creating reusable interface elements with declarative syntax and automatic state synchronization. It includes a client-side router that maps URL paths to specific interface components to enable navigation within a single-page application. The project covers general frontend development capabilities, includi

    Provides a full framework for building user interfaces where Go is compiled to WebAssembly as the primary execution target.

    Goawesome-gogogolang
    Voir sur GitHub↗8,929
  • murlokswarm/appAvatar de murlokswarm

    murlokswarm/app

    8,929Voir sur GitHub↗

    This project is a Go WebAssembly frontend framework designed for building interactive web applications. It provides a toolkit for executing Go code directly in the browser to handle client-side logic and user interface development. The framework functions as a declarative UI library and a progressive web app toolset. It enables the creation of installable applications that can operate in standalone windows and maintain offline functionality. The system manages browser-side application development through a component-based view hierarchy and a declarative syntax for defining UI elements. It i

    Provides a comprehensive framework for building browser-based user interfaces and logic using Go and WebAssembly.

    Go
    Voir sur GitHub↗8,929
  • vugu/vuguAvatar de vugu

    vugu/vugu

    5,000Voir sur GitHub↗

    Vugu est une bibliothèque et un framework UI Go WebAssembly utilisé pour construire des applications monopages (SPA) typées et basées sur des composants. Il fonctionne comme un framework de composants à fichier unique qui regroupe le balisage, les styles et la logique en unités modulaires, utilisant un moteur de DOM virtuel pour synchroniser les changements d'état avec la sortie du navigateur. Le projet dispose d'un générateur de composants Go qui convertit les modèles UI personnalisés en code source Go exécutable au moment de la compilation. Il se distingue par un runtime basé sur WebAssembly qui exécute la logique d'application en tant que binaire compilé dans le navigateur et un outil de rendu côté serveur pour générer du HTML statique pour des temps de chargement initiaux améliorés. Le framework couvre un large éventail de capacités, y compris le routage basé sur les fichiers, la gestion du cycle de vie des composants et la synchronisation UI pilotée par l'état. Il fournit des primitives pour la composition de composants, la gestion des événements et la liaison de données dynamique, soutenues par un serveur de développement et une automatisation de build pour l'optimisation de la taille des binaires.

    Provides a full framework for building interactive web user interfaces that execute as compiled Go binaries in the browser via WebAssembly.

    Goframeworkgogui
    Voir sur GitHub↗5,000
  • seed-rs/seedAvatar de seed-rs

    seed-rs/seed

    3,834Voir sur 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

    Provides a comprehensive framework for building full user interfaces using Rust and WebAssembly.

    Rust
    Voir sur GitHub↗3,834
  1. Home
  2. Web Development
  3. WebAssembly Frontend Frameworks

Explorer les sous-tags

  • High-Performance UI LogicUI components where WebAssembly is used specifically for compute-intensive tasks like syntax highlighting. **Distinct from WebAssembly Frontend Frameworks:** Focuses on the specific use case of performance-critical logic within a frontend, not a general framework