Zero Boilerplate
Define your grammar in a single annotation and bind parameters directly to fields or methods. No external files needed.
A zero-dependency developer-friendly engine designed to build and execute Domain Specific Languages using an intuitive iBNF 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.
From Semantic Firewalls for GenAI to Native CLI Tools: see how the engine integrates into your applications.
Powerful Features
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.
Technical resources and implementation guides.
FAQ
Intuitive DSL for Java is a zero-dependency library for building and executing deterministic command languages inside Java applications.
No. The grammar is defined directly in Java and compiled at runtime during registration.
It is built for deterministic, business-oriented command DSLs embedded inside Java applications.
Yes. The grammar lives alongside the command implementation.
Yes. The product is positioned for integration into modern Java applications.
Yes. The architecture is optimized for native-friendly execution.
Because critical components should stay auditable, lightweight, and operationally predictable.
Semantic firewalls for GenAI, mission-critical B2B consoles, business rules engines, and native CLI tools.
Open-source AGPL for public/community use, with commercial licenses for proprietary and distributed software.
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.
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.
Browse Repositoryper year
Usage in 1 private project within the organization.
Removes AGPL-3.0 obligations for one private, non-distributed application.
Get Licenseper year
Usage in unlimited private projects within the organization.
Full corporate waiver for all private, non-distributed applications.
Get Licenseper 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.
Get LicensePrices exclude VAT.
Payment by Bank Transfer (all licenses) or Credit Card (up to 2'000 CHF).
Invoices and formal quotes issued on request.