The O-Lang JS kernel is stable and ready to use. It is language-agnostic — any language can call it over HTTP. Python tools can already integrate today via the HTTP bridge. A native Python kernel is under active development for seamless pip-native integration. Learn more ↗

Tool Registry

Governed tools,
ready to use

Every tool is schema-validated, version-pinned, and signed before listing. Available for npm and pip.

In O-Lang, tools are called resolvers learn why in the docs ↗

BL

@o-lang/bank-account-lookup

financeverified
v1.2.1

Secure account balance and transaction lookup with PII validation and multi-jurisdiction audit compliance.

financepiisqlite
1,420
npm install @o-lang/bank-account-lookup
IC

@o-lang/icu-admission

healthverified
v1.1.0

ICU bed management, team-scoped admission, and HIPAA-compliant patient data handling.

healthcarehipaabeds
874
npm install @o-lang/icu-admission
GQ

@o-lang/llm-groq

llmverified
v2.0.3

Fast, governed LLM inference via Groq. Output schema-validated and hallucination-filtered.

llmgroqfast
3,211
npm install @o-lang/llm-groq
TG

@o-lang/notify-telegram

utilsverified
v1.0.0

Send governed notifications to Telegram channels or users. Rate-limited, audit-logged, and allowlist-enforced.

notifytelegrammessaging
618
npm install @o-lang/notify-telegram
SD

@o-lang/semantic-doc-search

utilsverified
v1.0.2

Vector-based semantic document search with scoped retrieval. Prevents out-of-context document access.

searchvectorrag
490
npm install @o-lang/semantic-doc-search
JT

@o-lang/js-olang-tester

utilsverified
v1.0.0

Unit and integration test harness for O-Lang workflows. Simulates resolver chains and validates governance policy enforcement.

testingdevjavascript
305
npm install @o-lang/js-olang-tester
PT

@o-lang/python-olang-tester

utilsverified
v1.0.0

Python test harness for O-Lang workflows. Available on PyPI. Validates resolver behaviour and policy compliance from Python environments.

testingdevpythonpypi
214
npm install @o-lang/python-olang-tester
LE

@o-lang/legal-extract

legalplanned
v1.0.5

Extract-only legal document analysis. Blocks legal advice output under GDPR, UK Companies Act, US Federal, and other jurisdictions.

legalextractgovernance
npm install @o-lang/legal-extract
OA

@o-lang/llm-openai

llmplanned
v1.3.0

OpenAI GPT-4o resolver with output schema enforcement and rate-limit-aware execution.

llmopenaigpt4o
npm install @o-lang/llm-openai
PV

@o-lang/pii-validator

financeplanned
v1.1.2

Global PII validation across 40+ identity formats: SSN, NIN, BVN, NHI, TFN, Aadhaar, and more.

piiglobalvalidation
npm install @o-lang/pii-validator
DC

@o-lang/device-commander

iotverified
v1.0.2

Govern device command dispatch to IoT endpoints — validates command signatures, enforces actuation allowlists, and logs every instruction to the audit chain.

iotdevicecommandsactuation
1,200
npm install @o-lang/device-commander
SR

@o-lang/sensor-router

iotverified
v0.9.1

Route sensor data events through governed alert pipelines — threshold checking, anomaly detection, and conditional escalation with full traceability.

iotsensorsalertsmonitoring
890
npm install @o-lang/sensor-router
IM

@o-lang/infra-monitor

iotplanned
v1.1.0

Infrastructure health monitoring — aggregates uptime, latency, and error rate signals into governed status reports with SLA enforcement.

iotinfrastructuremonitoringsla
npm install @o-lang/infra-monitor

Built a governed tool?

Node.js, Python, or any JSON-capable runtime is welcome. Your resolver must pass the conformance suite (R-005 → R-012) and generate a certification badge locally first. The O-Lang team then independently re-runs the full suite before approving your listing.

1

Run the conformance tests

Install the test runner and run all 8 conformance tests (R-005 → R-012) against your resolver. Tests enforce metadata, runtime shape, failure contract, input validation, retry semantics, output contract, determinism, and side-effect safety.

pip install olang-resolver-test && olang-test --json
Test suite on GitHub ↗
2

Earn your certification badge

A certification badge (badge.txt) is generated automatically when all 8 tests pass. Include it in your repo README to confirm O-Lang CERTIFIED status before submitting.

🎉 Resolver is O-Lang CERTIFIED 🏷️ Badge generated: badge.txt
Read the conformance essay ↗
3

Submit for O-Lang review

Submit your certified resolver. The O-Lang team independently re-runs the full conformance suite (R-005 → R-012) and reviews governance compatibility. Once approved, your tool receives a verified badge and appears in the registry.