Coordinate parallel work.
Run multiple application tasks concurrently. Use the Benchmark to compare throughput and tail latency under the recorded configurations.
Continue in LibraOS Cloud to create your project and start its first build. Eligible accounts can also export the source and continue locally.
Animated concept. Your coding agent builds the actual app.
LibraOS runs the agents, memory, knowledge, and tools in your app. Try these interactive concepts with sample data.
The replacement hasn’t arrived. Can you check the latest delivery update and tell us what happens next?
Start with a common client project. Adapt it to their workflow.
Application concepts. Cloud shows which have verified templates. Want running code? Build the Personal Assistant starter →
Coordinate tasks and connect tools.
Carry useful context across sessions.
Retrieve from your connected sources.
Define policies, approvals, and audit.
Add AI to an existing app or build from a starter. Keep your source in GitHub, continue in your editor, and run LibraOS on your infrastructure.
256 concurrent runs · approximately 3.8× Agno in the Minimal Runtime test.
LibraOS v0.2.2 · fresh database. See peak memory and comparator measurements.
Sequential mock-model test. Compare both Minimal and Production configurations.
Controlled mock-model test at 256 concurrency: LibraOS 244 runs/s, Agno 64, LangGraph 8. LangGraph used langgraph dev; polling affects throughput. These results do not establish production deployment superiority.
Self-host on your infrastructure or request access to LibraOS Cloud. Test your models and application services with your chosen setup.
Run on your infrastructure, with your choice of models. The setup wizard helps configure agents, knowledge, and permissions.
Download & setup requirements →A hosted edition in private beta. Request access for your team, or discuss private infrastructure and local models with us.
Join the private beta →Discuss private deployment, security requirements, and OEM licensing.
Run agents, retrieve knowledge, remember context, and connect tools. LibraOS provides the AI execution layer; you build your product’s interface and business logic.
Interface · domain logic · data model · approvals
Model endpoints · tools · storage · infrastructure
Evaluate Runtime overhead with documented tests, then measure your own application’s latency, task quality, and resource use.
Run multiple application tasks concurrently. Use the Benchmark to compare throughput and tail latency under the recorded configurations.
Inspect memory, CPU, and startup costs. Runtime measurements are reported separately from model inference and supporting services.
Coordinate tasks and state as work progresses. Tune the setup for your workload and inspect failures along the way.
Policy and audit coverage follow the path a request actually takes. Connecting a model does not transfer control of an entire external framework.
Native application tasks use the LibraOS execution path for orchestration and configured control points. Validate approval, state and audit behavior for each workflow before production.
When an external framework routes model requests through the configured LibraOS integration, policy and audit apply at that model-request boundary.
Use the SDK or VS Code extension, connect your models, and run the Personal Assistant starter. Keep developing in your own repository.
Compare controlled Runtime measurements against Agno and LangGraph. Review the configurations, methodology, and downloadable evidence.
Throughput and resource use at up to 256 concurrent runs, compared with Agno and LangGraph using a mock model.
LibraOS v0.2.2 · Minimal Runtime · Mock model
LibraOS vs Agno vs LangGraphHigher is better · runs/s
3.8× Agno’s throughput in this controlled test.
* Mock-model framework benchmark. LangGraph was tested with langgraph dev, whose polling configuration affects throughput. Results do not establish production deployment superiority.
Minimal Runtime: baseline configurations. Agno uses in-memory storage without tracing; LangGraph uses its development server. These are different serving paths, not equivalent production deployments.
Memory, CPU, cold start and execution latency, compared on the selected Runtime profile. Lower is better; the complete table includes trade-offs.
| Measurement | LibraOS | Agno | LangGraph* |
|---|---|---|---|
| Idle memory · RSS | 51.7 MB | 142.9 MB | 156.8 MB |
| Peak memory · 256 concurrency | 463.1 MB | 447.1 MB | 680.6 MB |
| CPU per run · sequential | 10.9 ms | 18.55 ms | 56.6 ms |
| Cold start → first run | 2.01 s | 3.44 s | 3.63 s |
| Sequential latency · p50 | 9.9 ms | 24.1 ms | 1000.9 ms |
| Latency at 256 concurrency · p95 | 3.094 s | 4.295 s | 41.538 s |
LibraOS has lower idle RSS, but its peak RSS at 256 concurrency exceeds Agno’s (463.1 vs 447.1 MB). LangGraph’s development-server polling affects latency. The full concurrency sweep recorded 4 LangGraph failures at 128 concurrency; all three recorded 0% failures at 256.
RSS is framework-process-tree memory, excluding separately hosted services and model inference. The source report labels binary MiB (2²⁰ bytes) as MB. CPU/run comes from the sequential test, not the 256-concurrency test. LibraOS RSS also depends on database size: approximately 50 MB on a fresh database versus 246 MB on a 2.3 GB shared database.
These results apply to the recorded configurations. They do not establish superiority across production workloads.
Minimal Runtime: LibraOS v0.2.2 in the recorded parity configuration; Agno AgentOS with in-memory storage and tracing off; LangGraph via langgraph dev --no-browser --no-reload --n-jobs-per-worker 512. Polling materially affects LangGraph’s measurements.
Production Profile: the report’s auth/persistence/guardrail configuration. Agno uses Postgres with tracing. LangGraph uses a custom FastAPI host with Postgres checkpointing and bearer auth—not the licensed LangGraph Server. LibraOS uses main 41aaeca. Both profiles still use a mock model; “Production Profile” describes configuration, not a production workload.
Changing profiles changes builds, storage and serving paths. It does not isolate the cost of any single feature. Resource measurements exclude separate databases, tool servers and model processes; they are not total infrastructure costs.
Source harness: libraos/benchmarks · benchmarks/runtime-p0. Use its service setup, dependency locks, adapter configuration and environment files before running these commands from the harness directory. The original environment capture reports a dirty checkout; source hashes are required to reconstruct it, so the repository revision alone is insufficient.
./start_services.sh
.venv/bin/python t1.py runs/t1 --profile minimal
LIBRAOS_IMAGE=libraos-bench:main-41aaeca .venv/bin/python t1.py runs/t1-prod --profile productionPublished here: aggregate result snapshots and their source paths and SHA-256 checksums. The complete harness, dependency locks and per-run logs are not bundled with this website.
The W10 downloads are separate real-model task evaluations: the corrected report and merged-fix regression use their own results, costs, and latency. They do not extend the mock Runtime comparison to general production performance.