Numbl
Numerical computing environment that aims to be compatible with Matlab
Install / Use
/learn @flatironinstitute/NumblREADME
Numbl
A MATLAB-compatible numerical computing environment with 400+ built-in functions. Runs in your browser or on the command line.
Documentation | Browser IDE | REPL | Plot Gallery
Quick Start
Try it in the browser at numbl.org -- no installation required.
Or use the CLI:
npx numbl # interactive REPL
npx numbl eval "disp(eye(3))" # evaluate inline code
npx numbl run script.m # run a .m file
Install globally for regular use:
npm install -g numbl
Native Addon
For faster linear algebra, FFT, and C++ operations, build the optional native addon:
# Prerequisites: C++ compiler, libopenblas-dev, libfftw3-dev (or equivalents for your OS)
numbl build-addon
Rebuild after upgrading numbl (npm install -g numbl@latest).
Documentation
Full documentation is available at numbl.org/docs, covering:
- Getting Started -- installation, CLI options, native addon
- Language Features -- operators, data types, control flow, classes
- Built-in Functions -- 400+ functions by category
- Plotting -- 2-D/3-D plots, examples, CLI plot server
- Library Usage -- using numbl as an npm package
- Differences from MATLAB -- behavioral differences and limitations
VS Code Extension
The Numbl extension for VS Code provides inline error diagnostics and a built-in figure viewer.
Embedding
Numbl scripts can be embedded in HTML and Markdown pages. See the numbl-embed-example for usage and a live demo.
Authors
Jeremy Magland and Dan Fortunato, Center for Computational Mathematics, Flatiron Institute.
License
Apache 2.0
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
