ndarray operations backed by atra-compiled Wasm kernels. NumPy-compatible element-wise ops, reductions, broadcasting, strided views. Designed to pair with @gcu/adder (Python) for numpy-style code; standalone JS API also available.
Upgrade Gradle dependencies to their latest versions
Additional utilities to speed up standard GCP workflows
ISO 9660 CD/DVD filesystem reader and writer in pure JavaScript. Supports Joliet extensions.
Python-in-JavaScript. AST parser + tree-walking evaluator in pure JS, no Wasm. Standalone library — Python values are JS values (no FFI boundary). Used by Auditable as a cell type.
Auditable Intermediate Representation — SSA IR compiler for JS, TypeScript, Python (adder), and Soft dialects. Type propagation, constant folding, runtime-helper specialization, and V8-hinted JS emission.
Soft — an English-keyword programming language with a tree-walking evaluator. Pure JS interpreter, locale-aware keywords (en, pt-BR bundled). Semantics map closer to JS than Python.
Run git pull on all projects from a given base directory.
Check for outdated github actions.
Structural geology stereonet library — projections, statistics, contouring, fabric analysis
Git Change User - change git user elegantly
SQL language tag with syntax highlighting and completions. Zero-dep tagged-template helper used by Auditable and usable standalone.
A thin DOM shim over @gcu/adder — `<script type="adder">` for plain HTML pages. Python-flavored scripting with no build step, no WASM, and instant cold start.
Virtual filesystem abstraction over multiple backends: in-memory, File System Access API, OPFS, IndexedDB, HTML-comment embedded, fetch, REST, and overlays. Glob matching, event emitter, permissions.
Regular block-model grid utilities: geometry (index/flat conversion, centroids, rotation), selections (masks, boolean ops), compacting, operations (map, reduce, histogram, grade-tonnage), spatial queries (slices, shells, regridding).
Greedy voxel meshing for block models and volumetric data. Binning, bucket aggregation, chunked meshing, convenience helpers. Produces triangle meshes for rendering.
Unit conversion for length, mass, area, volume, angle, grade, density, and magnetic quantities. Sieve mesh conversions, drill core utilities, formatting helpers.
Typesetting engine — Knuth-Plass line breaking, hyphenation, page layout, canvas rendering. Turn markdown-ish source into typeset pages.
XLSX file reader and writer in pure JavaScript. Zero runtime dependencies — bundles its own zip and XML handling.
RV32IMA RISC-V system emulator. Atra-compiled Wasm CPU core + JS host (ELF loader, DTB, UART console, Web Worker wrapper). Capable of booting a Linux kernel.
Shadertoy-compatible WebGL 2 shader helper. Tagged-template `glsl` + `shader(canvas, code)` for live hot-compile fragment shaders with Shadertoy-style uniforms.
DataFrame-style structured data manipulation: series, tables, group-by, joins, CSV/JSON IO. Inspired by pandas, scaled down for a notebook runtime.
Calque — a spreadsheet language that compiles to xlsx. Tagged-template `calque` parses formulas, evaluates, and renders as tables. Language spec at ext/calque/SPEC.md.
Matplotlib-style plotting for the browser: subplots, plot, scatter, imshow, hist, bar. Canvas-based, zero runtime dependencies.