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

OPAL Integrates LiaScript: A Milestone for Interactive Learning in German Higher Education

OPAL, the learning management system used by 21 Saxon universities with over 80,000 users, now natively supports LiaScript. This integration marks a significant milestone in making interactive, open educational resources accessible to German higher education.

Read More

AI-Assisted Course Creation: From Markdown to Interactive Learning in 3 Hours

How do you transform a plain Markdown document into an engaging, interactive learning experience complete with animations, quizzes, AI-generated imagery, and video narration—all within a three-hour workshop? This is the story of our “Buchstabensuppe” (Alphabet Soup) tutorial, where we demonstrated the full potential of combining LiaScript with modern AI tools.

Read More

Newsletter 18/07/2025

Dear LiaScript community, It has been far too long since our last newsletter — but rest assured, we’ve been busy! Our long‑term mission remains unchanged: to turn LiaScript into a simple, universal markup language for interactive online courses, MOOCs, textbooks, and much more. Below you’ll find a whirlwind tour of everything that landed since the previous update.

Read More