83 stdlib packages, 24 registry modules. LLM agents, FreeSWITCH/Asterisk telecom, infrastructure automation — one binary, no runtime, no ceremony.
fn lookup(name) { db := db.open("sqlite:app.db")? db.query("SELECT * FROM users WHERE name = ?", [name])? } fn main -> Result { // the model calls your functions reply := llm.ask("Find user Alice", [ llm.tool("lookup", lookup), ])? say(reply) }
LLM tool calling, voice apps, data pipelines, HTTP services, and system monitoring — all in the same language, all in one binary.
Give a model your functions. It decides when to call them, you handle the results. Multi-step agents loop automatically. Works with OpenAI, Anthropic, Ollama, and vLLM.
73 functions: load CSV/JSON, filter, group, join, pivot, describe. Rolling windows, shift/diff for time series. All pure Weft, no native dependencies.
Build IVA systems with FreeSWITCH ESL and Asterisk ARI. Real-time STT via Deepgram, TTS via ElevenLabs. DTMF, call routing, CDR — all from Weft.
Health checks, rolling deploys, cert monitoring, config management, host provisioning. Like Ansible, but it's just Weft — with real error handling and no YAML.
Not a toy. Not a framework. A language that ships with everything you need to build production tools.
No try/catch. Errors propagate with ? or you handle them explicitly. Clear, composable, debuggable.
map and filter fan out automatically. spawn, channels, race, timeout — no async/await.
use auth downloads from the registry if not installed. Grouped imports: use { "auth" "config" }.
Native password hashing. Constant-time HMAC. Token generation. Capability-sandboxed vendor packages.
93 functions in warp: creation, arithmetic, trig, stats, LU-based linear algebra. Pure Weft.
build, test (--race), lint, bench (--compare), debug (DAP), profile, LSP, MCP serve, doc gen, REPL.
Everything is in the binary. weft stdlib to browse.
weft get name or just use name — auto-fetched on first import.
IVA, FreeSWITCH ESL, Asterisk ARI, SIP, STT/TTS, DTMF, routing, queues, CDR
Argon2id hashing, HMAC, PBKDF2, token generation, OAuth helpers
Path params, middleware chains, HEAD/OPTIONS/405, CORS
93-function numpy-style arrays with LU decomposition
73-function pandas-style tables with CSV/JSON I/O
Config loading, structured logging, job queue with retries
HTML templating, data validation, JWT decode
mold, ml, tokensave, retry, cache, cron, semver, color…
Every tool you need, built in. No plugins to configure, no ecosystem to assemble.