Package ecosystem
Vow packages install with vpm. Default registry: https://vpm.vowlang.dev — 30 packages at vow 0.1.0.
Ships today (registry)
Section titled “Ships today (registry)”| Package | Version | Tier | Role |
|---|---|---|---|
| vow-web-server | 0.2.1 | production | Express-like HTTP router / serve loop |
| vow-serve | 0.1.0 | production | Global process manager (vpm add -g) — vow-serve, vds |
| vow-postgres | 0.2.0 | production | PostgreSQL client — sync vpg.query or await db_query + block_on in HTTP apps |
| vow-metrics | 0.1.0 | production | Metrics label and in-process counter helpers |
| vow-csv | 0.1.0 | production | RFC 4180 CSV parse and format |
| vow-cli | 0.1.0 | production | CLI flag and option string helpers |
| vow-test | 0.1.0 | production | Test assertion helpers beyond built-in assert |
| vow-log | 0.1.0 | production | Structured logging via the Log capability |
| vow-body-parser | 0.1.0 | helper | JSON body parsing helpers for vow-web-server handlers |
| vow-cors | 0.1.0 | helper | CORS header helpers for vow-web-server |
| vow-rbac | 0.1.0 | helper | Role-based access control helpers — not a policy engine |
| vow-session | 0.1.0 | helper | Session cookie parsing and Set-Cookie helpers |
| vow-validate | 0.1.0 | helper | JSON request validation helpers |
| vow-query | 0.1.0 | helper | SQL fragment builder |
| vow-migrate | 0.1.0 | helper | Schema migration naming helpers |
| vow-datetime | 0.1.0 | helper | ISO date formatting helpers |
| vow-uuid | 0.1.0 | helper | UUID nil checks and helpers |
| vow-yaml | 0.1.0 | helper | YAML parse and serialize (JSON-compatible subset) |
| vow-agent | 0.1.0 | helper | AI agent tool descriptors and standard run(caps, input) contract (Phase 6.1 early) |
| vow-crypto | 0.1.0 | stub | Pure hashing and Rand-gated salt generation |
| vow-jwt | 0.1.0 | stub | JWT Bearer token extraction helpers |
| vow-redis | 0.1.0 | stub | Redis client — SET/GET/DEL/EXPIRE/LPUSH/LPOP via RESP |
| vow-sqlite | 0.1.0 | stub | SQLite client — open_db, query, exec, DbError handling |
| vow-mysql | 0.1.0 | stub | MySQL client — connect, query, exec, DbError handling |
| vow-mongo | 0.1.0 | stub | MongoDB client — connect, find, insert, DbError handling |
| vow-mq | 0.1.0 | stub | Message queue topic naming helpers |
| vow-s3 | 0.1.0 | stub | S3-compatible object storage client — PUT/GET/DELETE |
| vow-grpc | 0.1.0 | stub | gRPC method path helpers |
| vow-websocket | 0.1.0 | stub | WebSocket upgrade detection helpers |
| vow-queue | 0.1.0 | stub | Background job queue — Redis-backed or in-process |
| vow-tracing | 0.1.0 | stub | Tracing span label helpers |
vpm search vowvpm add vow-web-server@0.2.1vpm add vow-cors vow-body-parservpm installPackaged REST proof:
cd vow-examples/vow-web-server/integration_restvpm install && ./e2e.sh# runtime: vow run src/main.vow -- --grant net:Tier legend
Section titled “Tier legend”| Tier | Meaning |
|---|---|
| production | Stable API intended for real apps — postgres, metrics, csv, cli, test, log |
| helper | Focused utilities (CORS, validation, SQL fragments, YAML, agent contract) — not full subsystems |
| stub | Connection/error wiring may work; wire protocol or I/O incomplete — use mem:* stubs in tests |
Runtime Db / Log capabilities (--grant db:…, --grant log:…) exist as Tier-0 compiler surface — separate from postgres/mysql wire clients.