Intuitive DSL Engine for Java
A zero-dependency developer-friendly library designed to build and execute Domain Specific Languages using an intuitive iBNF (Intuitive Backus-Naur Form) syntax. Built with Java 17+ and optimized for GraalVM Native Image, the engine provides a zero-boilerplate approach to turning complex string commands into type-safe Java executions.
Business Use Cases
From Semantic Firewalls for GenAI to Native CLI Tools: see how the engine integrates into your applications.
Act as a deterministic intermediation layer for your AI Agents. Translate unstructured intents into secure backend method calls, ensuring reliable execution on your critical systems with zero risk of "hallucination".
Embed secure business terminals directly into your Spring Boot or Quarkus backends. Empower your support operators (banks, insurance) to execute complex actions rapidly, without the need to develop heavy graphical interfaces.
Bridge the gap between code and business analysts. Define complex business rules as pseudo-natural sentences using our iBNF grammar, dynamically validated and routed by your Java backend.
Break past the limitations of standard libraries (like Picocli) that struggle with complex grammatical branching. Build powerful standalone utilities with zero dependencies, natively compiled via GraalVM.
Engineered for the Modern Java Ecosystem
A developer-friendly engine with zero dependencies and zero boilerplate. Securely parse and execute complex commands with deterministic precision, ensuring seamless integration into your mission-critical stack.
Zero Boilerplate
Define your grammar in a single annotation and bind parameters directly to fields or methods. No external files needed.
Intuitive BNF (iBNF)
A human-readable syntax supporting required or optional groups, alternatives, and repetitions effortlessly.
Zero Dependency
A pure Java implementation relying on no third-party libraries, ensuring a clean classpath and zero version conflicts.
GraalVM Native Ready
Uses MethodHandles instead of heavy reflection for high-performance injection, fully compatible with AOT compilation.
Dynamic Late-Binding
Resolve parts of your grammar at runtime. Validate user inputs against your live business state (e.g., database roles).
Compiler-Grade Errors
Provide exceptional UX with rich error messages featuring visual pointers (^^^) and expected token lists.
Conflict-Free Parsing
An advanced LL(k) recursive descent parser under the hood that handles complex grammar ambiguities effortlessly. Focus on your business logic, not on parsing conflicts.
Defensive by Design
Strict grammar validation at startup. The engine will fail fast if your iBNF is malformed, guaranteeing rock-solid deployments.
Library
Technical resources and implementation guides.
Transparent Dual-Licensing Model
Built for mission-critical environments. Intuitive DSL Engine for Java operates under a strict dual-license model: open for the community, commercially licensed for proprietary enterprise software.
Open Source
FREE
For public-facing projects and community software. Perfect for academic projects and open-source software.
-
Licensed under AGPL-3.0. You can use the engine for free, provided that your entire application's source code is also made public under the same AGPL-3.0 license. No proprietary or closed-source distribution is allowed without a commercial waiver.
Project
CHF 995
per year
Usage in 1 private project within the organization.
-
Removes AGPL-3.0 obligations for one private, non-distributed application.
Corporate
CHF 3 995
per year
Usage in unlimited private projects within the organization.
-
Full corporate waiver for all private, non-distributed applications.
Distributed
CHF 9 995
per year
Usage in 1 distributed application or network-accessible service.
-
Required for any proprietary (closed-source) application distributed to third parties or accessible via a network. This applies even if your application or service is provided free of charge.
Prices exclude VAT.
Payment by Bank Transfer (all licenses) or Credit Card (up to 2'000 CHF).
Invoices and formal quotes issued on request.