Eclipse Langium provides a complete toolkit for implementing formal (domain-specific) languages in a web technology stack. The focus is on lowering the barrier to design, implement and integrate a language. This includes the following areas:
Eclipse Langium explicitly does not include any text editing functionality, but relies on LSP to provide support for your language in a text editor (e.g. Eclipse Theia, VS Code, Monaco Editor, etc.)
Eclipse Langium also includes a growing collection of tools for integrating domain-specific languages with AI capabilities. This allows you to optimize AI applications for generating DSL programs, automatically generate DSL implementations, or create intelligent workflows involving Langium-based DSLs. These utilities enable AI-driven applications for Langium DSLs, accelerate language engineering efforts, and facilitate more accessible DSL integrations for users.
| Repository | Commits | Reviews | Issues | 
|---|---|---|---|
| https://github.com/eclipse-langium/langium | 147 | 115 | 65 | 
| https://github.com/eclipse-langium/langium-previews | 24 | 0 | 0 | 
| https://github.com/eclipse-langium/langium-ai | 14 | 2 | 5 | 
| https://github.com/eclipse-langium/langium-website | 14 | 14 | 12 | 
| https://github.com/eclipse-langium/.eclipsefdn | 4 | 2 | 0 | 
There have been 203 commits made by 23 people on 5 repositories over the last 12 months.
There have been 82 issues submitted by 41 people on 3 repositories over the last 12 months.
There have been 133 reviews submitted by 25 people on 4 repositories over the last 12 months.
The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.
See the project’s PMI page at https://projects.eclipse.org/projects/ecd.langium
TruereadThis project has a total of 6 repositories in its associated GitHub organization eclipse-langium
.
The graph below outlines the percentange of repositories that have either defined a Branch Protection Rule or Repository Ruleset:
