V Ecosystem · computational lab
V Ecosystem
Six lab stations cover my work across the V ecosystem — the compiler core, scientific computing, tensors and autograd, reactive streams, CI tooling, and the community catalog. Each station pairs a working diagram with the verified role, repository, and license behind it.
V language
Compiler → standard library → tooling.


Simple, fast, safe compiled language with a self-hosted compiler and C as its primary backend.
Org member — compiler, tooling, and docs contributions (34 merged PRs)
vlang/v · MIT
Self-hosted compiler · primary C backendImmutable bindings by defaultBuilt-in fmt · test · doc tooling
VSL
Shape a sampled signal, then inspect its frequency bins. This browser model demonstrates the math; it does not run VSL.
Small screen · scroll the plot horizontally to inspect every frequency bin.
Static preview · 64 samples · peaks at bins 5 and 10.
The static plot above shows a 5-cycle fundamental and its 10-cycle harmonic. Enable JavaScript to change the frequency and run the transform.




Scientific computing for V with a portable pure-V path and optional CPU and GPU backends.
Creator and lead maintainer — scientific modules, compute dispatch, backends
vlang/vsl · MIT
Pure-V default · QR caveat documentedOptional CBLAS / LAPACKEModule-specific VCL · CUDA · Vulkan
VTL
A tiny autograd graph. Send values forward; send gradients back.
- INPUT TENSORSx · ∂L/∂x = ww · ∂L/∂w = x
- RECORDED GATE× multiply
- OUTPUT TENSORy = xwLOSS GRADIENT · ∂L/∂y = 1
Illustrative graph · y = x × w and L = y · symbolic values, not a runtime trace
Forward pass ready. Run it to follow tensor values from inputs to output.

Beta tensor, reverse-mode autograd, and neural-network library backed by VSL.
Lead maintainer — tensor core, autograd graph, Sequential API
vlang/vtl · MIT
0.2.0-beta.1 · CPU defaultReverse-mode autograd · NN modulesFeature-scoped CUDA / Vulkan experimental
RxV
Reactive streams. Emit once, then stop — replay to see again.
Static preview. Enable JavaScript to emit a demo burst.
ReactiveX implementation for V with generic observables, channel pipelines, and composable operators.
Author — channels, operators, specs
ulises-jeremias/rxv · MIT
Thread + chan Item[T] per operatorfilter / map_ / merge / reduce_Zero dependencies
setup-v
CI conveyor using the README-recommended vlang/setup-v@v1.7 action pin.
- checkout
- select ref
- install V
- verify
Step 1/4 · checkout
GitHub Action that installs V for Linux, macOS, and Windows runners, using prebuilts when available and a source fallback otherwise.
Creator and code owner — install flow, caching, arch detection
vlang/setup-v · MIT
vlang/setup-v@v1.7Version file · explicit-version cacheMapped prebuilt · source fallback
Awesome V
Curated catalog highlights — select a chip to inspect.
Community curated
Community-curated catalog — libraries, tools, and resources for the V ecosystem (CC0).
Contributor — scientific + template listings (community-curated list)
vlang/awesome-v · CC0 1.0
Community curatedLibraries · tools · resourcesCC0 1.0 list license
Licenses
- website (this site) · MIT — V feature content and /v page under the site MIT license.
- V · MIT — The V compiler and standard-library repository uses the MIT license.
- VSL · MIT — VSL is MIT; bundled PocketFFT carries its own license notice.
- VTL · MIT — The V Tensor Library uses the MIT license.
- RxV · MIT — ReactiveX for V by Ulises Jeremias. Zero dependencies, public API MIT.
- setup-v · MIT — The GitHub Action uses the MIT license.
- Awesome V · CC0 1.0 — The curated catalog is released under CC0 1.0 Universal.
