From 293a0ed4d8257ac08b8412563892ecc8d4fa884e Mon Sep 17 00:00:00 2001 From: Tamas Miklossy Date: Mon, 13 Jan 2020 18:38:06 +0100 Subject: [PATCH] [#1541] Add Xtext-based projects to the Xtext Community page. Signed-off-by: Tamas Miklossy --- xtext-website/community.html | 1633 +++++++++++++++++++++------------- 1 file changed, 1030 insertions(+), 603 deletions(-) diff --git a/xtext-website/community.html b/xtext-website/community.html index 7cc72b8e05d..92a0bae8a26 100644 --- a/xtext-website/community.html +++ b/xtext-website/community.html @@ -5,640 +5,1067 @@

Resources

-
+
 
- -
-
- image -
-
-

Forum

-
+ +
+
+ image +
+
+

Forum

+

The Xtext forum is the first source for getting answers in case you got stuck. The community is very friendly.

-
 
+
 
 
- -
-
- image -
-
-

Found a Bug?

-
+ +
+
+ image +
+
+

Found a Bug?

+

Bug reports and enhancement request are tracked at GitHub.org. Please explain the problem and provide a reduced but reproducible example.

-
 
+
 
 
- -
-
- image -
-
-

Github

-
-
-

The Xtext source code is available on GitHub. You'll find more information on how to contribute to the project in the README.md contained there.

-
+ +
+
+ image +
+
+

Github

+
+
+

The Xtext source code is available on GitHub. You'll find more information on how to contribute to the project in the README.md contained there.

+
-
 
+
 
 
- -
-
- image -
-
-

Twitter

-
-
-

If you are on twitter and want to get notified about Xtext, you should consider following @Xtext.

-
+ +
+
+ image +
+
+

Twitter

+
+
+

If you are on twitter and want to get notified about Xtext, you should consider following @Xtext.

+
-
 
+
 
-


-
- - Add your project! - -

What others have built with Xtext

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionLicenseCategoryAuthor(s)
APPlauseOpen source tool chain to produce native apps for different - devices such as Android, iPhone and iPad.EPLLanguage, FrameworkHeiko Behrens, Peter Friese, et al
alloy4eclipseSpecification and analysis of models in the Alloy4 language on - the Eclipse platform.LGPLLanguageMohamed Bouragba, Mohamed Said, Maxime Kapusta and Yoann Vasseur
AFCAFC is a Java library that provides mathematic primitives, and other useful utility tools. The mathematic primitives - (vector, point, matrix, shape, etc.) are providing operator overridings for Xtext-based languages.Apache 2 LicenseLibraryStéphane Galland, et al
ARText (part of Artop)ARText, a textual language for the specification of AUTOSAR - systems. See the very cool screencasts.closed sourceLanguageSebastian Benz, Dana Wong
AxdtActionScript3 development tools. It uses Mirror resources to - integrate declarations parsed from html and xml ActionScript Docs similar to - the Xtext Java integration.EPLLanguageMartin Schnabel
BusinessAppTester - Allows you to reuse JUnit test classes by seperating the data from the - unit implementation class. Uses Xtext to define test class specific domain - models. - EPLTesting, FrameworkFlorian Pirchner, Ekkehard Gentz
Canappi - Canappi is a Development Hub, focusing on Mobile Application Development, that - integrates tools, mobile platforms, libraries and back-end services. It is - based on mdsl, a very compact mobile domain specific language. Platform - specific code generation happens in on the ClougGen.org platform. - CommercialLanguageJean-Jacques Dubray
dom3editor - This is a tool to help edit Dominions 3 mod files. It includes - context coloring, code completion, error checking and integrated help. You can - edit using the text editor or the form based entry view. - GPLLanguageLarry Moore
GEF DOTGraphviz DOT language editorEPLLanguage, FrameworkFabian Steeg, Michael Clay, Alexander Nyssen, Matthias Wienand, Tamas Miklossy, et al.
dslmeinte's example DSLsVarious DSLs for technical domains (data modeling, dynamic screens, XSDs, - WSDLs)MIT licenseexamplesMeinte Boersma
EMF CustomizerEMF Customizer is a model (Ecore based) - customization/styling/refining CSS like textual DSL (Domain Specific Language) - targeting MDSD tool chains end users. EPLLanguageCedric Vidal
EMF IncQueryHigh performance graph search for EMF models. EMF-IncQuery is a framework for defining declarative graph queries over EMF models, and executing them efficiently without manual coding in an imperative programming language such as Java.EPLLanguage, FrameworkEMF-IncQuery contributors
EMF ScaffoldingImplementation of the principle of dynamic inplace scaffolding - with EMF presented in July 2009 at Eclipse Acceleo Day. - EPLLanguage, FrameworkCedric Vidal and Jerome Benois
Eclipse b3new generation of Eclipse technology to simplify software build - and assembly.EPLLanguageHenrik Lindberg
ElysiumLilyPond IDE for EclipseEPLLanguageDenes Harmath
eTriceeTrice is a Modeling Tool for distributed eventdriven realtime systems based on - Realtime Object Oriented Modeling (ROOM), not UML. Textual and graphical ROOM - editors editors and codegenerators and runtime libraries for Java, C++ and C - will be provided.EPLLanguage, FrameworkHenrik Rentz-Reichert, Thomas Schuetz
fj-eclipsean Eclipse-based IDE for Featherweight Java, implemented using Xtext.GPLLanguageLorenzo Bettini
GeppettoIntegrated development environment for the Puppet System Admin tools. (The - PP manifest - language is Ruby like).EPL, ApacheLanguageHenrik Lindberg, Cloudsmith Inc.
Jaspersoft Studio, Report Designer for JasperReportsThe Expression Editor allows to compose Java-like expressions enriched with JasperReports specific tokens. - The SQL Query Designer, in text mode, allows to edit simple and advanced SQL expressions.EPLReport DesignerJaspersoft Studio Team (Veaceslav Chicu, Massimo Rabbi, Marco Orlandin and Giulio Toffoli)
Joliepse - IDEJoliepse is an Integrated Development Environment (IDE) for the JOLIE - programming language, the first full-fledged programming language based upon - the service-oriented programming paradigm - and support classes.GPLLanguageDiego Castronuovo (castronu at gmail dot com)
KIELERan evaluation platform for new methods in model-based software - design (automatic layout, graphic/ textual dynamic views, focus and context, - simulation, codegen,...)EPLLanguageRtsys group, Dep. of Computer Science, Uni Kiel
LLVM IR SDKA rich LLVM IR editor plugin for Eclipse.BSDLanguageAlon Mishne
LLVM4eXtext based Eclipse editor for LLVM (Low Level Virtual Machine) - Assembly Language *.ll filesEPLLanguageCedric Vidal
logi.CAD 3logi.CAD 3 is a tool for programming a wide variety of PLCs (Programmable Logic Controllers) according to the industry standard IEC 61131-3. It is an Eclipse RCP based (E3/E4) integrated development environment (IDE) using XText for implementing the editors for the IEC programming languages ST (Structured Text), FBD (Function Block Diagram) and SFC (Sequential Function Chart).CommercialLanguagelogi.cals Austria (http://logicals.com)
MADS - MADS (Multipurpose Agricultural Data System) is a free open-source tool - for modelling and analysis of agricultural activities - crops, livestock, - forestry and others - in developing countries, at sector, regional or project - level. . - EPL, GPLRCP applicationMichel Simeon
MechatronicUML Website,MechatronicUML SVN - MechatronicUML is a free open-source tool suite - that offers language, process and tooling to design software for networked cyber-physical systems. - We offer Xtext grammars for: Action Language, API Description, DOT/ Graphviz, LPSolve, MTCTL, Model Dependencies. - EPLLanguage, Tool SuiteProject Group Mechatronic Systems Design, Fraunhofer Institute for Production Technology IPT; Software Engineering Group, Heinz Nixdorf Institute, University of Paderborn
mod4jopen source DSL-based environment for developing administrative - enterprise applicationsEPLLanguage, FrameworkJos Warmer
ModuleStudioA DSL with tooling based on Sirius and Xtext to describe structure and behaviour of web applications. - The models are used to generate extensions for a PHP-based web application framework.closed sourceLanguage, Tool SuiteAxel Guckelsberger
NanoWorkbench - A Domain-specific Workbench (DSM) for the development of optical - nanostructures. Especially used for the description of simulations and - experiments. - GPLlanguage, documentationSiamak Haschemi (haschemi@informatik.hu-berlin.de), Martin Schmidt - (schmidma@informatik.hu-berlin.de), Arif Wider - (wider@informatik.hu-berlin.de)
nusmv-toolsThe nusmv-tools project provides a set of tools for the model checker - NuSMV. Xtext is used to create an Eclipse - editor for the NuSMV input language. The editor is further enhanced by static - analysis checks (shown as Eclipse error markers) performed by an OSGi-fied - version of NuSMV itself. Watch the screencast. - EPLLanguageSiamak Haschemi
OCLEditors for OCL expressions, documents, libraries. Standalone or - embedded in Ecore.EPLLanguageEd Willink
Poseidon for DSLsFramework for creating graphical tools for DSLs, based on internal - Xtext models. Poseidon for UML 8.0 as a sample DSL platform - commercialFrameworkGentleware AG
protobuf4eEditor for Google's Protocol Buffers data interchange file - format. EPLLanguageCedric Vidal
pxDocpxDoc is a Domain Specific Language to design document generators. Since it is based on Xbase, it allows to implement document generators for any data that can be accessed with Java.Commercial, free for personal useLanguage, FrameworkeXtreme Modeling Software
QVTc and QVTrEditors for QVT Core and Relational languages.EPLLanguageEd Willink
RAPID-MLRAPID-ML is a domain-driven API modeling language that puts data modeling at the center - of REST API design. With RAPID-ML, you can describe data types naturally with an expressive, - technology-independent modeling language, and adapt shared models to each API with just the - right flexibility to bend the model, not break it.EPLLanguageTed Epstein, Tanya Fesenko
RELAX NG for EclipseProvides support for editing RELAX NG documents in the Eclipse - IDE. Integrates with standard WST XML editor to provide content completion and - validation of edited XML file based on it's RELAX NG schema.EPLLanguageDave Carver
SARLSARL is a general-purpose agent-oriented language. It aims at providing the fundamental abstractions for - dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic - reconfiguration. The language is platform- and architecture-independent. - The default execution environment is the Janus platform.Apache 2 LicenseLanguage, FrameworkSebastian Rodriguez, Nicolas Gaud, Stéphane Galland
SculptorYou express your design intent in a textual DSL, from which - Sculptor generates high quality Java code and configuration.Apache 2 LicenseLanguage, FrameworkTorsten Juergeleit, Patrik Nordwall and others
SWRTJ: Sugared Welterweight Record-Trait Javaa Java-like language where units of objects' functionality are modeled by - traits and by records (a construct that complements traits to model the state - part of objects).GPLLanguageFabio Strocco, Lorenzo Bettini
Semantic Application Design Language (SADL) Version 2The Semantic Application Design Language (SADL) is a language for building - semantic models and expressing rules that capture additional domain - knowledge. The SADL-IDE (integrated development environment) is a set of - Eclipse plug-ins that support the editing and testing of semantic models - using the SADL language. EPLLanguageAndrew Crapo, John Interrante, David Bracewell, Saurabh Gupta
SprayThis project aims to provide Domain Specific Languages to describe - Visual DSL Editors against the Graphiti runtime, and provide code generation - (with Xtend2) to create the boilerplate code for realizing the implementation - against the Graphiti framework.EPL 1.0FrameworkJos Warmer, Karsten Thoms et. al.
VClipseVClipse is an Eclipse-based integrated development environment (IDE) - for product modeling for the SAP Variant Configurator (VC). VClipse supports the - specification of objects and dependencies in a textual domain specific language - calld VCML. This enables the use of standard text comparison tools and version - control systems in the model development process.EPLLanguageTim Geisler, Aleksey Shumilin
VIATRAVIATRA: An Event-driven and Reactive Model Transformation Platform. - The VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations. - Building upon the incremental query support of the EMF-IncQuery project, VIATRA offers a language to define transformations and - a reactive transformation engine to execute certain transformations upon changes in the underlying model. - EPLLanguage, FrameworkVIATRA contributors
WorthwhileWorthwhile is an IDE built around a simple WHILE language that - integrates editing, running, debugging and verifying programs using - Microsoft's Z3 prover. - 3-Clause BSDLanguageLeon Handreke, Chris Hiatt, Stefan Orf, Joachim Priesner, Fabian - Ruch, Matthias Wagner
xDGL Data Generation LanguagexDGL is a free plugin on eclipse Helios 3.6 fully compatible with - eclipse data tools platform DTP. Works with dozens of RDBMS - databases. xDGL was invented by Abubaker Mahmoud, a Canadian Computer expert. - xDGL is simple to learn and fast to execute and is designed to solve the problem - of most data generators systems works in english. xDGl works in any language that - could be written in the UTF-8 encoding. xDGL is the first Java Data Generation Language, - the first Eclipse language for Data Genration. xDGL is built in Java, Eclipse and the great Xtext - Framework.CommercialLanguageAbubaker Mahmoud
XsemanticsXSemantics is a DSL (implemented in Xtext) for writing type systems, - reduction rules, interpreters (and in general relation rules) for languages - implemented in Xtext. It then generates Java code that can be used in your - language implemented in Xtext for scoping and validation (it can also generate - a validator in Java). It is the successor of XTypeS. - EPLLanguageLorenzo Bettini
XtestXtest is a unit-testing domain-specific scripting language for Java. - Tests are run while you type and any time a related file is saved, marking - exceptions thrown and failed assertions as errors to immediately notify you of - test failures. - EPLTesting, LanguageMichael Barry
Xtext Forms IntegrationSample RCP application to demonstrate how Xtext editors can be - integrated within Eclipse UI formsEPLFrameworkMikael Barbero
Xtext Typesystem FrameworkA framework that supports the efficient implementation of typesystem - rules for Xtext languages. Especially useful if your languages has - expressions, statements, different (combinable) data types.EPLFrameworkMarkus Voelter
XTypeSa DSL for writing type systems for languages implemented in Xtext. It - then generates Java code that can be used in your language implemented in Xtext - for scoping and validation (XTypeS also generates a validator in Java). - GPLLanguageLorenzo Bettini
Yakindu Statechart Tools - YAKINDU Statechart Tools (SCT) provides an integrated modeling - environment for the specification and development of reactive, event-driven - systems based on the concept of statecharts. It is an easy to use tool that - features sophisticated graphical state chart editing, validation and simulation - of statecharts as well as code generation. - EPLToolAxel Terfloth, Andreas Mülder, et al
-
-
-

Sponsors

-
-
-
 
-
-

YourKit is kindly supporting open source projects with its full-featured Java Profiler.

-

YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. - Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler. -

-
-
-
+
+ + Add your project! + +

What others have built with Xtext

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionLicenseCategoryAuthor(s)
AFCAFC is a Java library that provides mathematic primitives, and other useful utility tools. The mathematic primitives (vector, point, matrix, shape, etc.) are providing operator overridings for Xtext-based languages.Apache 2 LicenseLibraryStéphane Galland, et al
Ale LangAn action language for EMF.
alloy4eclipseSpecification and analysis of models in the Alloy4 language on the Eclipse platform.LGPLLanguageMohamed Bouragba, Mohamed Said, Maxime Kapusta and Yoann Vasseur
AmeliaDSL for deploying distributed systems, with custom commands to compile and execute FraSCAti applications.
APPlauseOpen source tool chain to produce native apps for different devices such as Android, iPhone and iPad.EPLLanguage, FrameworkHeiko Behrens, Peter Friese, et al
ARText (part of Artop)ARText, a textual language for the specification of AUTOSAR systems. See the very cool screencasts.closed sourceLanguageSebastian Benz, Dana Wong
Assertx-SwingAn Xtext DSL for defining test of Java Swing components using AssertJ Swing.
AxdtActionScript3 development tools. It uses Mirror resources to integrate declarations parsed from html and xml ActionScript Docs similar to the Xtext Java integration.EPLLanguageMartin Schnabel
BalzacBalzac is a domain-specific language to write Bitcoin transactions.
BOEMThe BOEM (Builder of EMF Models) library provides an API that eases the creation of EMF Model using the Xtend syntax.
BusinessAppTesterAllows you to reuse JUnit test classes by seperating the data from the unit implementation class. Uses Xtext to define test class specific domain models.EPLTesting, FrameworkFlorian Pirchner, Ekkehard Gentz
CanappiCanappi is a Development Hub, focusing on Mobile Application Development, that integrates tools, mobile platforms, libraries and back-end services. It is based on mdsl, a very compact mobile domain specific language. Platform specific code generation happens in on the ClougGen.org platform.CommercialLanguageJean-Jacques Dubray
CoffeeScript-EclipseCoffeeScript plugin for Eclipse using Xtext.
DDD DSLXtext based DSL supporting Domain-driven design (DDD).
dom3editorThis is a tool to help edit Dominions 3 mod files. It includes context coloring, code completion, error checking and integrated help. You can edit using the text editor or the form based entry view.GPLLanguageLarry Moore
DSL DevkitDeveloper kit for implementing Domain Specific Languages with Xtext. Format, Check, Export and Scope languages of DSL Developer Kit standardize DSL implementations.
DSL Semantic AdaptationA DSL for creating semantic adaptations of FMUs.
dslmeinte's example DSLsVarious DSLs for technical domains (data modeling, dynamic screens, XSDs, WSDLs).MIT licenseexamplesMeinte Boersma
Eclipse b3new generation of Eclipse technology to simplify software build and assembly.EPLLanguageHenrik Lindberg
Eclipse e(fx)clipseJavaFX Tooling and Runtime for Eclipse and OSGi.
Eclipse EMF ParsleyEMF Parsley is a lightweight framework that allows easy and quick UI development based upon EMF.
Eclipse FrancaEclipse Franca is a framework for definition and transformation of software interfaces.
Eclipse GEF DOTGraphviz DOT language editor. See the recorded video on EclipseCon Europe 2018.EPLLanguage, FrameworkFabian Steeg, Michael Clay, Alexander Nyssen, Matthias Wienand, Tamas Miklossy, et al.
Eclipse GEMOC StudioThe Eclipse GEMOC Studio offers a framework for designing and integrating EMF-based modeling languages.
Eclipse Layout KernelThe Eclipse Layout Kernel (ELK) provides automatic layouting for Java applications.
Eclipse MitaEclipse Mita is a new programming language for the embedded IoT.
Eclipse MWE2The Eclipse Modeling Workflow Engine (MWE/MWE2) is a declarative, externally configurable generator engine. One use case - that’s where the name had its origins - is the definition of workflows.
Eclipse N4JSThe Eclipse N4JS language and IDE enable high-quality JavaScript development for large Node.js projects.
Eclipse SmartHomeEclipse SmartHome is a framework, that offers a large set of features to choose from and leaves enough possibilities to design a Smart Home solution specific to your expectations.
Eclipse SmartMDSDThe model-driven SmartMDSD Toolchain provides support and guidance to apply structures and best-practices the composition of software building blocks to robotics systems.
Eclipse TargetPlatform DSLTarget Platform Definition DSL and Generator.
Eclipse VortoEclipse Vorto provides a language for describing models and interfaces for IoT Digital Twins.
Eclipse XpectThe core focus of Eclipse Xpect is on testing Xtext languages and supporting the process of designing Xtext languages.
EdeltaAn Xtext DSL for EMF metamodels refactoring and migration.
EMF CustomizerEMF Customizer is a model (Ecore based) customization/styling/refining CSS like textual DSL (Domain Specific Language) targeting MDSD tool chains end users.EPLLanguageCedric Vidal
EMF IncQueryHigh performance graph search for EMF models. EMF-IncQuery is a framework for defining declarative graph queries over EMF models, and executing them efficiently without manual coding in an imperative programming language such as Java.EPLLanguage, FrameworkEMF-IncQuery contributors
EMF ScaffoldingImplementation of the principle of dynamic inplace scaffolding with EMF presented in July 2009 at Eclipse Acceleo Day.EPLLanguage, FrameworkCedric Vidal and Jerome Benois
EMFViewsEMF Views is an Eclipse plugin that brings the concept of database views to the modeling world.
eMofloneMoflon is a CASE (computer-aided sofware engineering) tool.
ElkGraph WebA web page with an Xtext editor for ELK Graph and a synchronized graphical view.
ElysiumLilyPond IDE for Eclipse.EPLLanguageDenes Harmath
eTriceeTrice is a Modeling Tool for distributed eventdriven realtime systems based on Realtime Object Oriented Modeling (ROOM), not UML. Textual and graphical ROOM editors editors and codegenerators and runtime libraries for Java, C++ and C will be provided.EPLLanguage, FrameworkHenrik Rentz-Reichert, Thomas Schuetz
fj-eclipsean Eclipse-based IDE for Featherweight Java, implemented using Xtext.GPLLanguageLorenzo Bettini
genModelAddonAn EMF addon to generate a source structure to separate the model generated code from the overriden code.
GeppettoIntegrated development environment for the Puppet System Admin tools. (The PP manifest language is Ruby like).EPL, ApacheLanguageHenrik Lindberg, Cloudsmith Inc.
HwMapTool to define the memory interface between memory mapped hardware and C code.
INTO-CPS-AssociationIntegrated Tool chain for model-based design of CPSs repositories.
IRISA runtime for Interaction, Reporting & Information Services.
JapkitJapkit is an annotation processor that allows to develop Java code generators by using natural templates.
Jaspersoft Studio, Report Designer for JasperReportsThe Expression Editor allows to compose Java-like expressions enriched with JasperReports specific tokens. The SQL Query Designer, in text mode, allows to edit simple and advanced SQL expressions.EPLReport DesignerJaspersoft Studio Team (Veaceslav Chicu, Massimo Rabbi, Marco Orlandin and Giulio Toffoli)
Java Byte Code EditorThe Java Byte Code Editor (JBC) is an eclipse plugin that enables the developer to view and edit files containing java byte code (*.class) inside eclipse.
JnarioJnario is a framework for writing executable specifications for Java. It provides all the goodness of Xtend while being specifically tailored to writing acceptance and unit tests.
Joliepse IDEJoliepse is an Integrated Development Environment (IDE) for the JOLIE programming language, the first full-fledged programming language based upon the service-oriented programming paradigm and support classes.GPLLanguageDiego Castronuovo (castronu at gmail dot com)
Kermeta 3Kermeta 3 (K3) is an action language build on top of the Xtend programming language in order to use it for executable metamodeling.
KIELERAn evaluation platform for new methods in model-based software design (automatic layout, graphic/ textual dynamic views, focus and context, simulation, codegen,...).EPLLanguageRtsys group, Dep. of Computer Science, Uni Kiel
Launch Configuration DSLLcDsl provides a way of defining Eclipse launch configurations in a textual way.
LLVM IR SDKA rich LLVM IR editor plugin for Eclipse.BSDLanguageAlon Mishne
LLVM4eXtext based Eclipse editor for LLVM (Low Level Virtual Machine) Assembly Language *.ll files.EPLLanguageCedric Vidal
logi.CAD 3logi.CAD 3 is a tool for programming a wide variety of PLCs (Programmable Logic Controllers) according to the industry standard IEC 61131-3. It is an Eclipse RCP based (E3/E4) integrated development environment (IDE) using XText for implementing the editors for the IEC programming languages ST (Structured Text), FBD (Function Block Diagram) and SFC (Sequential Function Chart).CommercialLanguagelogi.cals Austria (http://logicals.com)
MADSMADS (Multipurpose Agricultural Data System) is a free open-source tool for modelling and analysis of agricultural activities - crops, livestock, forestry and others - in developing countries, at sector, regional or project level.EPL, GPLRCP applicationMichel Simeon
MechatronicUML Website,MechatronicUML SVNMechatronicUML is a free open-source tool suite that offers language, process and tooling to design software for networked cyber-physical systems. We offer Xtext grammars for: Action Language, API Description, DOT/ Graphviz, LPSolve, MTCTL, Model Dependencies.EPLLanguage, Tool SuiteProject Group Mechatronic Systems Design, Fraunhofer Institute for Production Technology IPT; Software Engineering Group, Heinz Nixdorf Institute, University of Paderborn
MelangeMelange is a language workbench that provides a modular approach for assembling, integrating, and customizing multiple domain-specific language (DSL) specifications and implementations.
mod4jOpen source DSL-based environment for developing administrative enterprise applications.EPLLanguage, FrameworkJos Warmer
ModuleStudioA DSL with tooling based on Sirius and Xtext to describe structure and behaviour of web applications. The models are used to generate extensions for a PHP-based web application framework.closed sourceLanguage, Tool SuiteAxel Guckelsberger
NanoWorkbenchA Domain-specific Workbench (DSM) for the development of optical nanostructures. Especially used for the description of simulations and experiments.GPLlanguage, documentationSiamak Haschemi (haschemi@informatik.hu-berlin.de), Martin Schmidt (schmidma@informatik.hu-berlin.de), Arif Wider (wider@informatik.hu-berlin.de)
NaturalNatural is a collection of Eclipse plugins to enable rich smart editing of acceptance tests using natural language definition files. It currently supports Cucumber and JBehave syntax.
nusmv-toolsThe nusmv-tools project provides a set of tools for the model checker NuSMV. Xtext is used to create an Eclipse editor for the NuSMV input language. The editor is further enhanced by static analysis checks (shown as Eclipse error markers) performed by an OSGi-fied version of NuSMV itself. Watch the screencast.EPLLanguageSiamak Haschemi
OCLEditors for OCL expressions, documents, libraries. Standalone or embedded in Ecore.EPLLanguageEd Willink
OpenCypherAn Xtext based parser/editor for the cypher query language.
OsateOpen Source AADL2 Tool Environment.
PogoPogo is a GUI application for generating Tango projects.
Poseidon for DSLsFramework for creating graphical tools for DSLs, based on internal Xtext models. Poseidon for UML 8.0 as a sample DSL platform.commercialFrameworkGentleware AG
protobuf4eEditor for Google's Protocol Buffers data interchange file format.EPLLanguageCedric Vidal
pxDocpxDoc is a Domain Specific Language to design document generators. Since it is based on Xbase, it allows to implement document generators for any data that can be accessed with Java.Commercial, free for personal useLanguage, FrameworkeXtreme Modeling Software
QVTc, QVTd, QVTrEditors for QVT Core, Declarative and Relational languages.EPLLanguageEd Willink
Rao XRao modelling language written in Xbase.
RAPID-MLRAPID-ML is a domain-driven API modeling language that puts data modeling at the center of REST API design. With RAPID-ML, you can describe data types naturally with an expressive, technology-independent modeling language, and adapt shared models to each API with just the right flexibility to bend the model, not break it.EPLLanguageTed Epstein, Tanya Fesenko
RELAX NG for EclipseProvides support for editing RELAX NG documents in the Eclipse IDE. Integrates with standard WST XML editor to provide content completion and validation of edited XML file based on it's RELAX NG schema.EPLLanguageDave Carver
SAPL-Policy-EngineThe Structure and Agency Policy Langugage (SAPL) engine.
SARLSARL is a general-purpose agent-oriented language. It aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration. The language is platform- and architecture-independent. The default execution environment is the Janus platform.Apache 2 LicenseLanguage, FrameworkSebastian Rodriguez, Nicolas Gaud, Stéphane Galland
SculptorYou express your design intent in a textual DSL, from which Sculptor generates high quality Java code and configuration.Apache 2 LicenseLanguage, FrameworkTorsten Juergeleit, Patrik Nordwall and others
Semantic Application Design Language (SADL) Version 2The Semantic Application Design Language (SADL) is a language for building semantic models and expressing rules that capture additional domain knowledge. The SADL-IDE (integrated development environment) is a set of Eclipse plug-ins that support the editing and testing of semantic models using the SADL language. The source code is available on the GitHub repository.EPLLanguageAndrew Crapo, John Interrante, David Bracewell, Saurabh Gupta
Service IDLXtext-based Service IDL (Interface Definition Language) and Code Generators for Protobuf, C++, Java and .NET.
Seven Languages with XtextSeven Languages in Seven Weeks with Eclipse Xtext.
Softlang MegalibA library of megamodels.
SWRTJ: Sugared Welterweight Record-Trait JavaA Java-like language where units of objects' functionality are modeled by traits and by records (a construct that complements traits to model the state part of objects).GPLLanguageFabio Strocco, Lorenzo Bettini
SprayThis project aims to provide Domain Specific Languages to describe Visual DSL Editors against the Graphiti runtime, and provide code generation (with Xtend2) to create the boilerplate code for realizing the implementation against the Graphiti framework.EPL 1.0FrameworkJos Warmer, Karsten Thoms et. al.
Test EditorAcceptance tests made easy. For more information see the corresponding blog post.
Theia Xtext Sprotty exampleAn example Xtext DSL in Theia with Sprotty visualisation.
ThingMLThe ThingML modeling language combines well-proven software modeling constructs for the design and implementation of distributed reactive systems.
VClipseVClipse is an Eclipse-based integrated development environment (IDE) for product modeling for the SAP Variant Configurator (VC). VClipse supports the specification of objects and dependencies in a textual domain specific language calld VCML. This enables the use of standard text comparison tools and version control systems in the model development process.EPLLanguageTim Geisler, Aleksey Shumilin
VIATRAVIATRA: An Event-driven and Reactive Model Transformation Platform. The VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations. Building upon the incremental query support of the EMF-IncQuery project, VIATRA offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model.EPLLanguage, FrameworkVIATRA contributors
WollokWollok is a programming language and environment for teaching OOP.
WorthwhileWorthwhile is an IDE built around a simple WHILE language that integrates editing, running, debugging and verifying programs using Microsoft's Z3 prover.3-Clause BSDLanguageLeon Handreke, Chris Hiatt, Stefan Orf, Joachim Priesner, Fabian Ruch, Matthias Wagner
xDGL Data Generation LanguagexDGL is a free plugin on eclipse Helios 3.6 fully compatible with eclipse data tools platform DTP. Works with dozens of RDBMS databases. xDGL was invented by Abubaker Mahmoud, a Canadian Computer expert. xDGL is simple to learn and fast to execute and is designed to solve the problem of most data generators systems works in english. xDGl works in any language that could be written in the UTF-8 encoding. xDGL is the first Java Data Generation Language, the first Eclipse language for Data Genration. xDGL is built in Java, Eclipse and the great Xtext Framework.CommercialLanguageAbubaker Mahmoud
XEventBExtended Event-B for Rodin platform.
XpropertiesGeneric XProperties view for editing details of selected model elements with an embedded Xtext editor.
XsemanticsXSemantics is a DSL (implemented in Xtext) for writing type systems, reduction rules, interpreters (and in general relation rules) for languages implemented in Xtext. It then generates Java code that can be used in your language implemented in Xtext for scoping and validation (it can also generate a validator in Java). It is the successor of XTypeS.EPLLanguageLorenzo Bettini
XtendencyA collection of neat tools related to the Xtend language.
XtensionsThis library provides utility extension methods, mostly for JDK 8 classes.
XtestXtest is a unit-testing domain-specific scripting language for Java. Tests are run while you type and any time a related file is saved, marking exceptions thrown and failed assertions as errors to immediately notify you of test failures.EPLTesting, LanguageMichael Barry
Xtext Forms IntegrationSample RCP application to demonstrate how Xtext editors can be integrated within Eclipse UI formsEPLFrameworkMikael Barbero
Xtext IDE ExtensionsIDE extensions for the Xtext grammar language, mainly for VSCode and Theia/Gitpod editors.
Xtext Language Server exampleAn example for an Xtext Language Server.
Xtext-Sirius IntegrationThis asset enables Xtext editors to be used as direct editor for Sirius diagram elements or Sirius property widgets.
Xtext Survey TutorialAn Xtext Tutorial presented at the EclipseCon Europe 2013.
Xtext-ToolsA collection of helpful Xtext tools.
Xtext Typesystem FrameworkA framework that supports the efficient implementation of typesystem rules for Xtext languages. Especially useful if your languages has expressions, statements, different (combinable) data types.EPLFrameworkMarkus Voelter
Xtext Web DemoExamples to demonstrate how to use the Xtext framework on the web.
XTypeSa DSL for writing type systems for languages implemented in Xtext. It then generates Java code that can be used in your language implemented in Xtext for scoping and validation (XTypeS also generates a validator in Java).GPLLanguageLorenzo Bettini
XUML_BXtext-based UML-B.
Yakindu Solidity IDEThe free to use, open source YAKINDU Solidity IDE provides an integrated development environment for ethereum / solidity based smart contracts. The online Solidity IDE is available under http://solidity-ide.itemis.de/.Andreas Mülder, Florian Antony, et al
Yakindu Statechart ToolsYAKINDU Statechart Tools (SCT) provides an integrated modeling environment for the specification and development of reactive, event-driven systems based on the concept of statecharts. It is an easy to use tool that features sophisticated graphical state chart editing, validation and simulation of statecharts as well as code generation.EPLToolAxel Terfloth, Andreas Mülder, et al
Yang-EclipseAn Eclipse Plug-in for YANG using a YANG language server and a YANG diagram based on sprotty.
Yang-LSPA Language Server for YANG.
+
+
+

Sponsors

+
+
+
 
+
+

YourKit is kindly supporting open source projects with its full-featured Java Profiler.

+

YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. + Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler. +

+
+
+