laya-php
★ 110marcreichel/laya-php
Laravel-ready PHP client for Laya, the open System One model, so a typed decision is a PHP enum rather than a parsed sentence. Self-hosted, no Jev key.
Rust client, published on crates.io.
View on GitHub →Hands-on review
94 tests, a fuzz target, a licence audit config and blocking plus async APIs — in a crate with no stars at all. The most thorough small SDK here.
Good for
Watch out for
Tested Sep 20, 2026 at e151485b80a2 · Rust in Docker; 94 tests across its suites, offline
The repository was renamed from kunobi-ninja/kunobi-jev to kunobi-ninja/kunobi-decision after we reviewed it; the old address redirects. The review below is of the version we tested.
How we reviewed this: we ran its test suites in Docker — 94 tests passing across the crate, with two ignored — and read the public types. We made no Jev calls.
kunobi-jev, from kunobi.ninja, is a Rust client for the System One API. It covers all three question types with real types rather than loose maps (NoulCriteria rather than a string map), offers both an async client and a blocking one, ships examples, and — the part that stood out — includes a fuzz target and a deny.toml for dependency and licence auditing.
That is a level of care we have not seen in any other client this size. Apache-2.0 licensed, and published on crates.io (0.2.0 at the time of writing).
Nobody is using it. Zero stars, nine commits, one author. Everything above says the code is careful; none of it says the API has been exercised against the real service at volume.
If you write Rust and want this, read it — it is better engineered than several clients with a hundred times the attention. Then decide whether you are comfortable being an early user.
For the other clients, see the Community SDKs.
See how it compares with other tools in Best Jev tools, tested hands-on.
Review updated Sep 20, 2026. Numbers quoted from the project are its author's own; we don't publish our own measurements of Jev.
marcreichel/laya-php
Laravel-ready PHP client for Laya, the open System One model, so a typed decision is a PHP enum rather than a parsed sentence. Self-hosted, no Jev key.
spring-ai-community/spring-ai-typesafe
Java client for the System One API on Spring RestClient, plus Spring AI integrations that use it as a judge, a guardrail, a RAG post-processor and a tool index.
obie/ruby_decision_model
Ruby gem with one client for decision models behind several providers: TypeSafe's Jev, OpenRouter (the default), OpenAI, Cloudflare Clef, Perplexity and any /v1/systemone server.
New Jev releases, pricing changes, and the best new projects, once a week. No spam; unsubscribe anytime.
Powered by Buttondown. See our privacy policy.