Open Source projects
Our CEO, Federico and other Strumenta team members have been involved in and contributed to a number of Open Source projects over the years.
Below are those you can use today.

Open source tools you can use today
JavaParser is a simple and lightweight set of tools to parse Java, under a business friendly license. We created JavaSymbolSolver, a Symbol Solver for Java which is built on top of JavaParser.
The parser is extra lightweight (no dependencies) and gives you an AST for your Java code quickly.
Sometimes an AST is not enough because you want to:
- Understand which element a certain name refers to - a field, a variable?
- Know the complex expression type
- Get a list of all implemented interfaces (also indirectly) by a certain class
JavaSymbolSolver does the extra work to answer these questions.
This JavaParser is used in dozens of open-source and commercial projects around the world.
The Strumenta team wrote the Kotlin target for ANTLR.
This is the only target that enables you to obtain one parser that can run both on the browser and on JVM.
We did it by creating a code generator that generates a Kotlin multi-platform library.
Starlasu libraries are the backbone of our language engineering software.
The Starlasu approach provides a flexible, systematic, and extensible framework for creating tools like parsers, transpilers, code analyzers, interpreters, code generators, and domain-specific languages (DSLs).