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
- Project ID: ecd.langium
- PMI: https://projects.eclipse.org/projects/ecd.langium
- Website: https://langium.org
- Download CSV: Commits , Issues , Reviews , IP Lab requests
- Time range for commits: 2025-08-06 14:14:16 to 2026-08-12 13:07:06.
- Time range for issues: 2025-08-01 14:50:27 to 2026-08-10 09:06:36.
- Time range for reviews: 2025-08-01 12:52:31 to 2026-08-11 05:22:37.
Active repositories
| Repository | Commits | Reviews | Issues |
|---|---|---|---|
| https://github.com/eclipse-langium/langium | 163 | 116 | 42 |
| https://github.com/eclipse-langium/langium-ai | 125 | 6 | 3 |
| https://github.com/eclipse-langium/langium-previews | 18 | 0 | 0 |
| https://github.com/eclipse-langium/langium-website | 14 | 7 | 4 |
| https://github.com/eclipse-langium/language-langium | 2 | 0 | 0 |
Activity - commits
There have been 322 commits made by 19 people on 5 repositories over the last 12 months.
Activity - issues
There have been 49 issues submitted by 33 people on 3 repositories over the last 12 months.
Activity - reviews
There have been 129 reviews submitted by 21 people on 3 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
- 4.2.4 (2026-05-11) – see artefacts
- 4.2.3 (2026-05-01) – see artefacts
- 4.2.2 (2026-04-07) – see artefacts
- 4.2.1 (2026-02-10) – see artefacts
- 4.2.0 (2026-01-27) – see artefacts
- 4.1.3 (2025-12-19) – see artefacts
- 4.1.2 (2025-11-26) – see artefacts
- 4.1.1 (2025-11-20) – see artefacts
- 4.1.0 (2025-09-19) – see artefacts
- 4.0.2 (2025-09-16) – see artefacts
- 4.0.3 (2025-09-16) – see artefacts
- 4.0.1 (2025-09-10) – see artefacts
- 4.0.0 (2025-07-31) – see artefacts
- 3.5.0 (2025-04-17) – see artefacts
- 3.4.0 (2025-02-26) – see artefacts
- 3.3.1 (2025-01-23) – see artefacts
- 3.3.0 (2024-11-13) – see artefacts
- 3.2.1 (2024-11-05) – see artefacts
- 3.2.0 (2024-09-06) – see artefacts
- 3.1.3 (2024-08-07) – see artefacts
- 3.1.2 (2024-07-04) – see artefacts
- 3.1.1 (2024-06-24) – see artefacts
- 3.1.0 (2024-06-20) – see artefacts
- 3.0.0 (2024-02-29) – see artefacts
- 2.1.3 (2023-11-21) – see artefacts
- 2.1.2 (2023-11-08) – see artefacts
- 2.1.1 (2023-11-06) – see artefacts
- 2.1.0 (2023-11-02) – see artefacts
- 1.3.1 (2023-09-05) – see artefacts
- 2.0.2 (2023-09-05) – see artefacts
- 2.0.1 (2023-08-22) – see artefacts
- 1.3.0 (2023-08-17) – see artefacts
- 2.0.0 (2023-08-17) – see artefacts
Reviews
- Eclipse Langium 2027.05 Progress (2027-05-19) – see review
- Eclipse Langium 2026.05 Progress (2026-05-21) – see review
- 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
- 2026-05-06 - npm/npmjs/@esbuild/linux-riscv64/0.28.0
- 2026-05-06 - npm/npmjs/@esbuild/linux-ppc64/0.28.0
- 2026-05-06 - npm/npmjs/@vscode/vsce-sign/2.0.9
- 2026-05-06 - npm/npmjs/@esbuild/win32-arm64/0.28.0
- 2026-05-06 - npm/npmjs/@esbuild/openbsd-arm64/0.28.0
- 2026-05-06 - npm/npmjs/@esbuild/openharmony-arm64/0.28.0
- 2026-05-06 - npm/npmjs/@esbuild/linux-loong64/0.28.0
- 2026-05-06 - npm/npmjs/@yeoman/types/1.10.3
- 2026-05-06 - npm/npmjs/@esbuild/linux-arm64/0.28.0
- 2026-05-06 - npm/npmjs/@esbuild/linux-ia32/0.28.0
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: