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.

Semantic Firewall for GenAI

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".

Read LLM Use Case
Mission-Critical B2B Consoles

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.

Read Console Use Case
Business Rules Engines

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.

Read Rules Engine Use Case
GraalVM Native CLI Tools

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.

Read Native CLI Use Case
POWERFUL FEATURES

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.

GUIDE

Getting Started

READ
SYNTAX

Introduction to iBNF

READ
CORE

Architecture & Core Concepts

READ
SECURITY

The Zero-Injection Promise

READ
ADVANCED

Dynamic Macros & Late-Binding

READ
INTEGRATION

Spring Boot & Quarkus

READ

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.

 


  • Checkmark 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.


  • Checkmark 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.


  • Checkmark Full corporate waiver for all private, non-distributed applications.

Distributed

CHF 9 995

per year

Usage in 1 distributed application or network-accessible service.


  • Checkmark 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.