Mapping the LiaScript Community with LiaGraph

Mapping the LiaScript Community with LiaGraph

LiaScript is a distributed, open ecosystem. Courses live in GitHub repositories, contributors are spread across institutions and countries, and there is no central registry of who builds what or how it all connects. We wanted to change that — at least visually.

LiaGraph is an interactive network graph explorer that maps the LiaScript community as a force-directed graph. It connects contributors to the repositories they work in, and repositories to the documents they contain, giving an at-a-glance picture of who is building with LiaScript and how the ecosystem clusters together.

Open LiaGraph

What the graph shows

The graph visualizes four types of nodes:

ShapeColorMeaning
CircleBlueUser (1–3 repositories)
CircleOrangeSuper-user (more than 3 repositories)
DiamondPink → PurpleRepository (scaled by document count)
SquareGreenDoc Hub (aggregated documents per repository)

Edges connect users to the documents they contribute to, and repositories to their doc hubs. Where contributors share a GitHub organization, a convex hull is drawn around them — making institutional clusters immediately visible.

Features

Force-directed layout

Nodes repel each other and edges act like springs, so highly connected contributors and repositories naturally cluster together. The layout is powered by D3-force via AntV G6.

Filter panel

Toggle which node types are visible, set a minimum repository count to focus on more active contributors, or filter by betweenness centrality to highlight the people most critical to the network’s connectivity.

Org cluster toggles

Show or hide individual GitHub organization hulls to explore how different institutions relate to each other.

Node search & inspect

Search for any contributor or repository by name and jump straight to it. Click a node to see its details and connections in the sidebar, including a ranked list of the top bridge users — contributors whose removal would most fragment the network.

Minimap

A minimap in the corner lets you navigate large graphs without losing your place.


How it is built

LiaGraph is a React 19 + Vite application. The graph itself is rendered with AntV G6 v5, and the UI components come from Ant Design.

Graph data is loaded from a graph.json file generated by a separate data pipeline that queries the LiaScript GitHub organization and its contributor network. The app is deployed to liascript.github.io/LiaGraph/ and the source is open:

View on GitHub

Why this matters

The LiaScript community has grown organically across universities, research groups, and individual educators. The graph makes that growth tangible — you can see which organizations are most active, which contributors bridge otherwise separate clusters, and where new connections might form.

It also serves as a practical reference: if you are looking for collaborators working on similar topics, or want to understand the structure of the ecosystem before contributing, the graph is a good starting point.

We plan to keep the graph data updated regularly as the community grows. If you are building with LiaScript and your repository is not yet in the graph, make sure it is publicly visible on GitHub under a recognizable organization or user account.

Related Posts

From PDF to LiaScript Course — Speedrun with AI

This two-part speedrun shows how you can transform static documents into interactive, narrated LiaScript courses quickly using LLMs, image AI, browser TTS and HeyGen presenter videos.

Read More

Spec-Driven Development: Was Lehrende von Entwicklern lernen können

Entdecken Sie, wie die BMAD-Methode aus der Softwareentwicklung mit spezialisierten KI-Agenten die Erstellung von Lehrinhalten revolutioniert. Lernen Sie den Teaching-Agent kennen, der Lehrende durch alle Phasen der Kursentwicklung begleitet – von der ersten Grobstruktur bis zum fertigen LiaScript-Kurs.

Read More

No-Code für LiaScript-Kurse?

Könnte eine No-Code Umgebung die Erstellung von LiaScript-Kursen erleichtern und mehr OER-Autor:innen ansprechen? Ein erster Prototyp zeigt, wie interaktive Lehr-Lern-Materialien generiert werden können, ohne dass der Code sichtbar ist.

Read More