mbrea-c/fibrous-docs — explained in plain English
Analysis updated 2026-05-18
Try the fibrous.nvim plugin directly in a browser without installing anything.
Benchmark how fibrous performs when mounting, re-rendering, or scrolling.
Preview the fibrous homepage inside a real terminal Neovim for comparison.
Host a static WebAssembly powered Neovim demo on GitHub Pages.
| mbrea-c/fibrous-docs | alerque/silex.sile | allquixotic/esoguildactivityaddon | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | Lua | Lua | Lua |
| Last pushed | — | 2025-04-17 | 2019-05-28 |
| Maintenance | — | Stale | Dormant |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Interactive editing requires a recent Chromium or Firefox with JSPI support enabled.
This project is a playground website for something called fibrous.nvim, a plugin for the text editor Neovim. What makes this site unusual is that it runs a real, full copy of upstream Neovim compiled into WebAssembly, a format that lets normal desktop software run inside a web browser. So visiting the site puts an actual working Neovim editor in your browser tab, with the fibrous plugin already loaded and its own landing screen built using fibrous itself. The README stresses that the whole thing is just static files: there is no server doing any computing, and it does not need certain special browser security headers that WebAssembly projects often require. Because of that, it can be hosted for free on GitHub Pages exactly as is. To run it on your own computer, the README gives a single command using Nix, a package and build tool, which serves the site locally. Interactive editing needs a newer browser feature called JSPI, supported in recent Chromium and Firefox versions, and older browsers instead see an explanation page rather than the editor. Once inside the in-browser editor, a command called Examples lists a handful of demo components you can open, such as counter, hello, form, sidebar, and panel. The project also offers a native preview mode, which runs the same homepage inside a real terminal copy of Neovim instead of the browser, plus a benchmarking mode that measures timing for things like mounting, re-rendering, and scrolling. Both can be pointed at a local copy of the fibrous plugin code for testing changes before they are published. The site itself is built and deployed automatically through GitHub Actions whenever changes are pushed to the main branch. The README notes that before automated builds work fully, two related sibling repositories need to be published first.
A browser based demo site that runs a real Neovim editor compiled to WebAssembly, showcasing the fibrous.nvim plugin.
Mainly Lua. The stack also includes Lua, Neovim, WebAssembly.
No license information was provided in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.