Analysis updated 2026-05-18
Inspect a large language model's layer structure and parameter counts without loading its weights
Compare architecture details like attention heads, hidden size, and vocab size across checkpoints
Visualize how data flows through a transformer block, from attention to MLP
Explore sharded or GGUF-format models directly from the terminal
| chaiops/llm-arch | beastmastergrinder/turbopuffer-engine-opensource | burrow-cloud/burrow | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | Go | Go | Go |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 5/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Just needs a safetensors or GGUF model file on disk, no GPU or model download required.
Llm-arch is a terminal based tool that lets you explore the internal architecture of a large language model without ever loading the actual model weights into memory. It works by reading only the header information from model checkpoint files, in formats called safetensors and GGUF, which describes the shape and structure of the model rather than its full numerical content. Because of this, even a huge model with billions of parameters opens almost instantly, since the heavy data itself is never touched. You run the tool from the command line by pointing it at a model file, a folder containing a sharded model split across several files, an index file describing those shards, or a GGUF format model used by tools like llama.cpp. Once open, it displays a summary of the model, including its architecture family, total parameter count, size on disk, number of layers, hidden size, number of attention heads, vocabulary size, and data types, reading this from a configuration file when one is available and otherwise working it out from the shapes of the model's internal tensors. The main view presents the model as a visual stack, with each part of the model, such as the embeddings, each transformer layer, the final normalization step, and the output head, drawn as its own block connected to the others by the flow of information through the network. Selecting a transformer layer expands it to show its internal structure, like the attention and feed forward components, each with its own parameter count. A second view shows the model's tensors as labeled rectangular blocks with their real dimensions, tracing how data actually flows through a transformer block from input to output. A left hand panel lists every layer as an expandable tree with parameter counts, and a right hand panel shows detailed information about whatever tensor or group is currently selected, including its role within the architecture. The tool is navigated entirely with the keyboard, using simple keys to move around, expand or collapse sections, filter by tensor name, jump to the top or bottom, and quit. It is written in Go, can be installed with a single shell command or through Go's own package installer, and currently has 6 stars on GitHub, aimed at people who want to understand how a specific language model is built without downloading or running the full model.
A terminal UI that visualizes the architecture of a large language model by reading only its checkpoint headers, so even huge models open instantly.
Mainly Go. The stack also includes Go, safetensors, GGUF.
No license information was found in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.