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.)
Name | Date |
---|---|
3.4.0 | 2025-02-26 |
3.3.1 | 2025-01-23 |
3.3.0 | 2024-11-13 |
3.2.1 | 2024-11-05 |
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 |
1.3.1 | 2023-09-05 |
2.0.2 | 2023-09-05 |
2.0.1 | 2023-08-22 |
1.3.0 | 2023-08-17 |
2.0.0 | 2023-08-17 |
Name | Date |
---|---|
3.3.0 Release Review | 2024-10-16 |
Creation Review | 2023-06-14 |