GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • go-gui-org
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Go-Gui

README.md

go-gui

A modern, cross-platform graphical user interface framework for Go. go-gui provides native-feeling widgets, flexible layout, and GPU-accelerated rendering across macOS, Windows, and Linux — no JavaScript bridge, just Go.

Libraries

go-gui — Core framework providing the widget set, constraint-based layout engine, event system, and GPU-accelerated rendering backend. All drawing is backed by a retained-mode scene graph that batches draw calls and avoids redundant raster work. Widgets are composable and stylable via a CSS-like property system, making it straightforward to build interfaces that feel native on each platform without platform-specific code paths.

go-glyph — Text and icon rendering library built on the same pipeline as go-gui. Handles bidirectional text, multi-grapheme clusters, and complex scripts to deliver browser-quality text layout. Ships with a curated set of general-purpose icons and supports loading third-party icon sets (Material, Tabler, Lucide). Glyph-level metrics, shaping, and rasterization are exposed for applications that need precise control over text placement — code editors, design tools, and typesetting.

go-charts — Declarative charting library for data visualization. Supports line, bar, area, pie, scatter, and candlestick charts with configurable axes, legends, and tooltips. Renders via the go-gui scene graph, so charts integrate directly into application windows and respond to the same theme and styling system. Designed for both real-time dashboards (incremental data updates without full redraw) and static report generation.

go-maps — Map widget that renders tiled raster and vector layers with marker and overlay support. Handles projection, coordinate systems, and level-of-detail tile selection so developers can drop a map into an application without managing map service protocols. Suitable for geospatial dashboards, asset tracking, and location-aware tools.

go-term — Embeddable terminal emulator widget. Provides a PTY layer, ANSI/VT escape sequence parser, and a render surface that integrates into go-gui layouts. Useful for developer tools, deployment consoles, and any application that needs a first-class command-line interface alongside graphical panels.

go-edit — Text editing components ranging from a simple line editor to a multi-cursor code editor with syntax highlighting, code completion hooks, and configurable key bindings. Uses a piece-table data structure for efficient undo and concurrent edits. Integrates with go-glyph for glyph-level cursor placement and text measurement.

Pinned Loading

  1. go-gui go-gui Public

    Build modern, cross-platform applications entirely in Go. No browser runtime. No JavaScript. No HTML or CSS.

    Go 175 12

  2. go-glyph go-glyph Public

    High-performance text rendering library for Go, powered by Pango, FreeType, and FontConfig. Provides text shaping, layout, rasterization, and editing with pluggable rendering backends.

    Go 3

  3. go-charts go-charts Public

    Charting library for Go, built on go-gui. Immediate-mode rendering via DrawCanvas — no virtual DOM, no diffing, just fast composable charts.

    Go 6

  4. go-edit go-edit Public

    A code editor widget for go-gui. Pure Go, no CGO. Syntax highlighting via chroma. Text shaping via go-glyph.

    Go 5 1

  5. go-map go-map Public

    Interactive slippy-tile map widget for go-gui. Raster tiles, pan/zoom, vector overlays.

    Go 3

  6. go-term go-term Public

    A full-featured, embeddable terminal-emulator widget for the go-gui

    Go 6

Repositories

Loading
Type
Language
Sort
Showing 10 of 13 repositories
  • go-term Public

    A full-featured, embeddable terminal-emulator widget for the go-gui

    go-gui-org/go-term's past year of commit activity
    Go 6 MIT 0 8 0 Updated Nov 12, 2026
  • go-map Public

    Interactive slippy-tile map widget for go-gui. Raster tiles, pan/zoom, vector overlays.

    Uh oh!

    There was an error while loading. Please reload this page.

    go-gui-org/go-map's past year of commit activity
    Go 3 MIT 0 0 0 Updated Nov 12, 2026
  • go-kite Public
    go-gui-org/go-kite's past year of commit activity
    Go 0 MIT 0 0 0 Updated Nov 12, 2026
  • go-edit Public

    A code editor widget for go-gui. Pure Go, no CGO. Syntax highlighting via chroma. Text shaping via go-glyph.

    go-gui-org/go-edit's past year of commit activity
    Go 5 MIT 1 2 1 Updated Nov 12, 2026
  • go-charts Public

    Charting library for Go, built on go-gui. Immediate-mode rendering via DrawCanvas — no virtual DOM, no diffing, just fast composable charts.

    go-gui-org/go-charts's past year of commit activity
    Go 6 MIT 0 1 0 Updated Nov 12, 2026
  • go-gui Public

    Build modern, cross-platform applications entirely in Go. No browser runtime. No JavaScript. No HTML or CSS.

    go-gui-org/go-gui's past year of commit activity
    Go 175 MIT 12 15 0 Updated Nov 12, 2026
  • go-gui-org.github.io Public

    go-gui-org website

    go-gui-org/go-gui-org.github.io's past year of commit activity
    HTML 1 0 0 0 Updated Nov 12, 2026
  • go-glyph Public

    High-performance text rendering library for Go, powered by Pango, FreeType, and FontConfig. Provides text shaping, layout, rasterization, and editing with pluggable rendering backends.

    Uh oh!

    There was an error while loading. Please reload this page.

    go-gui-org/go-glyph's past year of commit activity
    Go 3 MIT 0 3 1 Updated Nov 4, 2026
  • go-speedtest Public

    A Cloudflare-style network speed test in Go. Live area charts, latency box plot, and a datacenter map — the flagship demo for go-gui, go-charts and go-map.

    go-gui-org/go-speedtest's past year of commit activity
    Go 4 MIT 0 0 0 Updated Oct 31, 2026
  • .github Public

    Developting the go-gui framework. A modern, cross platform graphical user interface framework for the GO language.

    go-gui-org/.github's past year of commit activity
    Shell 1 0 0 0 Updated Oct 25, 2026
View all repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Go HTML Shell Ruby

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.