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

LiaEx: From CLI Tool to Full Export Platform

As the LiaEx funding sprint draws to a close, here is an overview of what was built: a new desktop app, a web UI, xAPI support, ePub/DOCX export, a GitHub Action, and much more.

Read More

LiaEx: Funding for the LiaScript-Exporter

The LiaScript-Exporter receives funding through the BMBFSFJ's OE_Sprints program. Learn more about the planned extensions and improvements.

Read More

The Hummingbird and the Fire

(after a Brazilian fable, freely retold) One day, a mighty fire broke out in the forest. Smoke and flames devoured the trees, sparks leapt into the sky, and the animals fled in fear. They crowded along the riverbank, helplessly watching the inferno spread.

Read More