eclipse-xtext/xtext

Eclipse Xtext™ is a language development framework

Java

833

19,428 commits

updated Oct 16, 2026

See the code

See what people are saying

SourceMessageScoreDate

>It is no fun writing external DSLs when you're stuck with your grandfather's parser generator. Agreed. I've tried various different approaches to building external DSLs, from fully hand-written to language workbenches like xtext [0] and spoofax [1]. I always end up back at hand written, often…

on Ask HN: What Happened to Lambda-the-Ultimate.org?

0

Apr 18, 2022

Sounds very similar to https://www.eclipse.org/Xtext/ (though I never used MPS)

on Catala: A Programming Language for the Law

0

May 6, 2021

Interesting! Can anyone comment on how it fits in compared to XTRAN (http://www.xtran-llc.com/), Xtext (http://www.eclipse.org/Xtext/), or Epsilon (http://www.eclipse.org/epsilon/doc/eol/)?

on The Rascal Metaprogramming Language

0

Jun 18, 2019

Xtext: framework for development of programming languages and DSLs

1

Jan 8, 2019

Xtext – Language Engineering Made Easy

2

Dec 29, 2018

Xtext looks like one interesting way to get started with your own language. I only just started playing around with it and so far it seems pretty cool. https://eclipse.org/Xtext/

on Ask HN: Resources for building a programming language?

0

Sep 5, 2017

I'm wondering how this compares to Xtext[1], which is another framework for developing domain specific languages. Xtext feels more approachable to me, but maybe that's because there appears to be a lot more documentation and tooling. For example, the docs on Xtext's grammar language[2] seem very…

on AnyDSL: A Framework for Rapid Development of Domain-Specific Libraries

0

Mar 6, 2017

Xtext: a framework for development of programming languages and DSL

4

Feb 17, 2016

To add to my previous comment (now below), Scala DSLs are without rival only in the complexity of their composition. Clojure DSLs are based on macros. Groovy's are on builders and method-missing. Haskell's are on symbols, monad syntax (do) and lazy evaluation. Kotlin's are built with typesafe…

on Ask HN: Has anyone here programmed in Kotlin? What do you think about it?

0

Jul 26, 2015

The Eclipse equivalent of this is Xtext: https://www.eclipse.org/Xtext/

on Nitra, JetBrains’ research project for language tooling, goes open-source

0

May 27, 2014

README

Gitter Eclipse Chat

Eclipse Xtext™

Eclipse Xtext is a framework for the development of programming languages and domain-specific languages. It covers all aspects of a complete language infrastructure, from parser, over linker, compiler, or interpreter to fully-blown top-notch IDE integration for Eclipse and Web-based IDEs. Further, languages developed with Xtext can be integrated into editors supporting the Language Server Protocol (e.g. VS Code, Eclipse Che). Xtext comes with great defaults for all the necessary services. At the same time these can be easily tailored to your individual needs.

More information can be found on https://eclipse.dev/Xtext/.

Quick Access

Developer Resources

  • Contributing: report bugs, setup your workspace, submit your changes, etc.
  • Quality Guidelines: how to craft high-quality code changes, commits and pull-requests.
  • Builds: details about the build infrastructure and release process.

eclipse-xtext/xtext

Eclipse Xtext™ is a language development framework

Java

833

19,428 commits

updated Oct 16, 2026

See the code

See what people are saying

SourceMessageScoreDate

>It is no fun writing external DSLs when you're stuck with your grandfather's parser generator. Agreed. I've tried various different approaches to building external DSLs, from fully hand-written to language workbenches like xtext [0] and spoofax [1]. I always end up back at hand written, often…

on Ask HN: What Happened to Lambda-the-Ultimate.org?

0

Apr 18, 2022

Sounds very similar to https://www.eclipse.org/Xtext/ (though I never used MPS)

on Catala: A Programming Language for the Law

0

May 6, 2021

Interesting! Can anyone comment on how it fits in compared to XTRAN (http://www.xtran-llc.com/), Xtext (http://www.eclipse.org/Xtext/), or Epsilon (http://www.eclipse.org/epsilon/doc/eol/)?

on The Rascal Metaprogramming Language

0

Jun 18, 2019

Xtext: framework for development of programming languages and DSLs

1

Jan 8, 2019

Xtext – Language Engineering Made Easy

2

Dec 29, 2018

Xtext looks like one interesting way to get started with your own language. I only just started playing around with it and so far it seems pretty cool. https://eclipse.org/Xtext/

on Ask HN: Resources for building a programming language?

0

Sep 5, 2017

I'm wondering how this compares to Xtext[1], which is another framework for developing domain specific languages. Xtext feels more approachable to me, but maybe that's because there appears to be a lot more documentation and tooling. For example, the docs on Xtext's grammar language[2] seem very…

on AnyDSL: A Framework for Rapid Development of Domain-Specific Libraries

0

Mar 6, 2017

Xtext: a framework for development of programming languages and DSL

4

Feb 17, 2016

To add to my previous comment (now below), Scala DSLs are without rival only in the complexity of their composition. Clojure DSLs are based on macros. Groovy's are on builders and method-missing. Haskell's are on symbols, monad syntax (do) and lazy evaluation. Kotlin's are built with typesafe…

on Ask HN: Has anyone here programmed in Kotlin? What do you think about it?

0

Jul 26, 2015

The Eclipse equivalent of this is Xtext: https://www.eclipse.org/Xtext/

on Nitra, JetBrains’ research project for language tooling, goes open-source

0

May 27, 2014

README

Gitter Eclipse Chat

Eclipse Xtext™

Eclipse Xtext is a framework for the development of programming languages and domain-specific languages. It covers all aspects of a complete language infrastructure, from parser, over linker, compiler, or interpreter to fully-blown top-notch IDE integration for Eclipse and Web-based IDEs. Further, languages developed with Xtext can be integrated into editors supporting the Language Server Protocol (e.g. VS Code, Eclipse Che). Xtext comes with great defaults for all the necessary services. At the same time these can be easily tailored to your individual needs.

More information can be found on https://eclipse.dev/Xtext/.

Quick Access

Developer Resources

  • Contributing: report bugs, setup your workspace, submit your changes, etc.
  • Quality Guidelines: how to craft high-quality code changes, commits and pull-requests.
  • Builds: details about the build infrastructure and release process.

Significant stargazers

Luca Barbato

376 followers · starred Apr 2016

Jérémie Bresson

80 followers · starred Mar 2015

Stanislav Pankevich

266 followers · starred Mar 2023

Denis Vasilik

18 followers · starred May 2023