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.
| Name | Date |
|---|---|
| 4.0.0 | 2025-07-31 |
| 3.5.0 | 2025-04-17 |
| 3.3.1 | 2025-01-23 |
| 3.2.1 | 2024-11-05 |
| 3.4.0 | 2025-02-26 |
| 3.3.0 | 2024-11-13 |
| 3.2.0 | 2024-09-06 |
| 3.1.3 | 2024-08-07 |
| 3.1.2 | 2024-07-04 |
| 3.1.1 | 2024-06-24 |
| 3.1.0 | 2024-06-20 |
| 3.0.0 | 2024-02-29 |
| 2.1.3 | 2023-11-21 |
| 2.1.2 | 2023-11-08 |
| 2.1.1 | 2023-11-06 |
| 2.1.0 | 2023-11-02 |
| 2.0.2 | 2023-09-05 |
| 1.3.1 | 2023-09-05 |
| 2.0.1 | 2023-08-22 |
| 2.0.0 | 2023-08-17 |
| 1.3.0 | 2023-08-17 |
| Name | Date |
|---|---|
| 2025.04 Restructuring Review | 2025-04-09 |
| 3.3.0 Release Review | 2024-10-16 |
| Creation Review | 2023-06-14 |