OriRoth/fling
A fluent API generator
For Java developers, Fling helps create an easy-to-use, type-safe way to define and interact with custom mini-languages directly within your Java code. You provide the grammar rules for your language, and Fling generates Java interfaces that let users write programs in your custom language using method chaining. This allows developers to embed domain-specific languages (DSLs) smoothly into Java applications.
Use this if you need to define a domain-specific language (DSL) for your Java application and want to provide a fluent, type-checked way for other developers to write programs using that DSL directly in Java.
Not ideal if you need a real-time parser for user input at runtime or are not working within the Java ecosystem.
Stars
26
Forks
3
Language
Java
License
—
Category
Last pushed
Jan 26, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/OriRoth/fling"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
INRIA/spoon
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made...
phax/jcodemodel
A heavily extended fork of the com.sun.codemodel (from 2013/09)
avaje/avaje-http
Controller generation for Javalin, Helidon SE.
x-hansong/CodeMaker
A idea-plugin for Java/Scala, support custom code template.
overturetool/overture
The Overture Tool