awesome-repositories.com
Blog
MCP
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
·
maxence-charriere avatar

maxence-charriere/go-app

0
View on GitHub↗
8,929 estrellas·407 forks·Go·MIT·10 vistasgo-app.dev↗

Go App

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, including state-driven DOM reconciliation, event dispatching, and integration with standard HTTP backends.

Features

  • WebAssembly Runtimes - Executes Go code in the browser via a WebAssembly runtime to manage client-side application logic and DOM manipulations.
  • Component-Based UI Libraries - Provides a system for creating reusable interface elements with declarative syntax and automatic state synchronization.
  • Declarative Component Architectures - Provides a structural architecture for building user interfaces via a hierarchy of nested, reusable components.
  • Reusable UI Components - Enables the creation of reusable interface elements using a declarative syntax for consistent UI design.
  • State Reconciliation Strategies - Updates the browser DOM by comparing new component states against the current view to apply minimal changes.
  • WebAssembly Frontend Frameworks - Provides a full framework for building user interfaces where Go is compiled to WebAssembly as the primary execution target.
  • Application Route Handling - Maps specific URL paths to interface components to display the correct content based on the request.
  • Client-Side Routers - Ships a navigation system that maps URL paths to specific interface components within a single-page application.
  • Client-side Routing - Manages application views and URL paths within the browser to enable seamless navigation without page reloads.
  • Progressive Web Apps - Supports the development of installable web applications that provide a native-like experience in the browser.
  • URL-Driven State Synchronization - Synchronizes the application's internal state with the browser URL to enable deep linking and view navigation.
  • Desktop and GUI Development - WebAssembly-based GUI framework.

Historial de estrellas

Gráfico del historial de estrellas de maxence-charriere/go-appGráfico del historial de estrellas de maxence-charriere/go-app

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

Preguntas frecuentes

¿Qué hace maxence-charriere/go-app?

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.

¿Cuáles son las características principales de maxence-charriere/go-app?

Las características principales de maxence-charriere/go-app son: WebAssembly Runtimes, Component-Based UI Libraries, Declarative Component Architectures, Reusable UI Components, State Reconciliation Strategies, WebAssembly Frontend Frameworks, Application Route Handling, Client-Side Routers.

¿Qué alternativas de código abierto existen para maxence-charriere/go-app?

Las alternativas de código abierto para maxence-charriere/go-app incluyen: vugu/vugu — Vugu is a Go WebAssembly UI library and framework used to build type-safe, component-based single-page applications.… emberjs/ember.js — Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a… choojs/choo — Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an… marionettejs/backbone.marionette — This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for… murlokswarm/app — This project is a Go WebAssembly frontend framework designed for building interactive web applications. It provides a… web-infra-dev/modern.js — modern.js is a full-stack web framework and frontend component toolchain. It functions as a development platform for…

Alternativas open-source a Go App

Proyectos open-source similares, clasificados según cuántas características comparten con Go App.
  • vugu/vuguAvatar de vugu

    vugu/vugu

    5,000Ver en GitHub↗

    Vugu is a Go WebAssembly UI library and framework used to build type-safe, component-based single-page applications. It functions as a single-file component framework that bundles markup, styles, and logic into modular units, utilizing a virtual DOM engine to synchronize state changes with the browser output. The project features a Go component generator that converts custom UI templates into executable Go source code at compile time. It distinguishes itself through a WebAssembly-based runtime that executes application logic as a compiled binary in the browser and a server-side rendering tool

    Goframeworkgogui
    Ver en GitHub↗5,000
  • emberjs/ember.jsAvatar de emberjs

    emberjs/ember.js

    22,566Ver en GitHub↗

    Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a Model-View-Controller architectural pattern and incorporates a component-based UI library, a dependency injection framework, and a client-side routing engine. The framework distinguishes itself through a centralized registry for passing shared services across components and routes, alongside a routing system that maps URLs directly to templates and data models to manage navigation. Its broader capabilities include reactive state synchronization and computation memoization for UI p

    TypeScript
    Ver en GitHub↗22,566
  • choojs/chooAvatar de choojs

    choojs/choo

    6,767Ver en GitHub↗

    Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads. The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders. The

    JavaScriptchoodominterface
    Ver en GitHub↗6,767
  • marionettejs/backbone.marionetteAvatar de marionettejs

    marionettejs/backbone.marionette

    7,037Ver en GitHub↗

    This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for building complex single-page applications. It serves as a view management library and application framework that organizes views and data into manageable components and regions. The framework provides a centralized event aggregator pattern to coordinate communication between decoupled application modules without direct dependencies. It also includes a configuration-based client-side routing engine that maps browser URLs to specific controller actions. The system covers front

    JavaScript
    Ver en GitHub↗7,037
Ver las 30 alternativas a Go App→