Skip to main content

Eclipse Langium

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:

  • Define the concrete syntax and derive a parser for it
  • Define the abstract syntax and generate type definitions for it
  • A default language server according to the Language Server Protocol (LSP) with rich default functionality
  • Customization points to fine-tune all aspects of the language: linking, type system, validation, editor features, etc.
  • A library to interact with the language programmatically, e.g. to implement command line interfaces (CLIs) or automation services
  • Support for generating code and serializing documents
  • Integration with related tools such as diagram visualizations

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.

Basics


Repositories

Repository Commits Reviews Issues
https://github.com/eclipse-langium/langium 140 111 63
https://github.com/eclipse-langium/langium-previews 24 0 0
https://github.com/eclipse-langium/langium-website 14 13 12
https://github.com/eclipse-langium/langium-ai 10 2 5
https://github.com/eclipse-langium/.eclipsefdn 4 2 0

Activity - commits

There have been 192 commits made by 22 people on 5 repositories over the last 12 months.


Activity - issues

There have been 80 issues submitted by 39 people on 3 repositories over the last 12 months.


Activity - reviews

There have been 128 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


Releases


Reviews

  • Eclipse Langium 2025.04 Restructuring (2025-04-09) – see review
  • Eclipse Langium 3.3.0 Release (2024-10-16) – see review
  • Creation (2023-06-14) – see review

IP Lab requests

Organization Settings

  • GitHub organization: eclipse-langium
  • 2FA enforced: True
  • Default workflow permissions: read

Branch Protections

This 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: Branch protections

Back to the top