From 43e252892677b7f4bf009feaf7b44eb0af7b4625 Mon Sep 17 00:00:00 2001 From: Tamas Miklossy Date: Sat, 11 Jan 2020 13:04:31 +0100 Subject: [PATCH 1/4] [#1541] Fix invalid hyperlinks on the Xtext community page. Signed-off-by: Tamas Miklossy --- xtext-website/community.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xtext-website/community.html b/xtext-website/community.html index 298fc837c36..7cc72b8e05d 100644 --- a/xtext-website/community.html +++ b/xtext-website/community.html @@ -217,7 +217,7 @@

What others have built with Xtext

Cedric Vidal and Jerome Benois - Eclipse b3 + Eclipse b3 new generation of Eclipse technology to simplify software build and assembly. EPL @@ -279,7 +279,7 @@

What others have built with Xtext

Diego Castronuovo (castronu at gmail dot com) - KIELER + KIELER an evaluation platform for new methods in model-based software design (automatic layout, graphic/ textual dynamic views, focus and context, simulation, codegen,...) @@ -334,7 +334,7 @@

What others have built with Xtext

- mod4j + mod4j open source DSL-based environment for developing administrative enterprise applications EPL @@ -481,7 +481,7 @@

What others have built with Xtext

Jos Warmer, Karsten Thoms et. al. - VClipse + VClipse VClipse 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 From fd62b8f6859ef2e60f52aa01c8e9b54cbdebf433 Mon Sep 17 00:00:00 2001 From: Tamas Miklossy Date: Wed, 29 Jan 2020 10:38:58 +0100 Subject: [PATCH 2/4] [#1541] Use consistent indentation in the community.html page. Signed-off-by: Tamas Miklossy --- xtext-website/community.html | 1248 ++++++++++++++++++---------------- 1 file changed, 644 insertions(+), 604 deletions(-) diff --git a/xtext-website/community.html b/xtext-website/community.html index 7cc72b8e05d..75e2b2ce120 100644 --- a/xtext-website/community.html +++ b/xtext-website/community.html @@ -3,642 +3,682 @@ title: Community ---
-
+

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)
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
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)
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. +

+
+
+
From 50a33ff54b95c691ffe8637941290599a177da54 Mon Sep 17 00:00:00 2001 From: Tamas Miklossy Date: Thu, 30 Jan 2020 09:56:29 +0100 Subject: [PATCH 3/4] [#1541] Add GEF DOT youtube link to the recorded ECE18 session. Signed-off-by: Tamas Miklossy --- xtext-website/community.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xtext-website/community.html b/xtext-website/community.html index 75e2b2ce120..8129459bca5 100644 --- a/xtext-website/community.html +++ b/xtext-website/community.html @@ -185,7 +185,8 @@

What others have built with Xtext

GEF DOT - Graphviz DOT language editor + Graphviz DOT language editor. For further information watch the + recorded GEF DOT session on the EclipseCon Europe 2018. EPL Language, Framework Fabian Steeg, Michael Clay, Alexander Nyssen, Matthias Wienand, Tamas Miklossy, et al. From 062b732213dbafbda2ef193c0f25f8b251546686 Mon Sep 17 00:00:00 2001 From: Tamas Miklossy Date: Fri, 7 Feb 2020 08:28:48 +0100 Subject: [PATCH 4/4] [#1541] Sort the Xtext projects on the community website alphabetically. Signed-off-by: Tamas Miklossy --- xtext-website/community.html | 62 ++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/xtext-website/community.html b/xtext-website/community.html index 8129459bca5..f2d9ce861cd 100644 --- a/xtext-website/community.html +++ b/xtext-website/community.html @@ -101,12 +101,12 @@

What others have built with Xtext

- APPlause - Open source tool chain to produce native apps for different - devices such as Android, iPhone and iPad. - EPL - Language, Framework - Heiko Behrens, Peter Friese, et al + AFC + AFC 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 License + Library + Stéphane Galland, et al @@ -119,12 +119,12 @@

What others have built with Xtext

- AFC - AFC 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 License - Library - Stéphane Galland, et al + APPlause + Open source tool chain to produce native apps for different + devices such as Android, iPhone and iPad. + EPL + Language, Framework + Heiko Behrens, Peter Friese, et al @@ -183,15 +183,6 @@

What others have built with Xtext

Larry Moore - - GEF DOT - Graphviz DOT language editor. For further information watch the - recorded GEF DOT session on the EclipseCon Europe 2018. - EPL - Language, Framework - Fabian Steeg, Michael Clay, Alexander Nyssen, Matthias Wienand, Tamas Miklossy, et al. - - dslmeinte's example DSLs Various DSLs for technical domains (data modeling, dynamic screens, XSDs, @@ -265,6 +256,15 @@

What others have built with Xtext

Lorenzo Bettini + + GEF DOT + Graphviz DOT language editor. For further information watch the + recorded GEF DOT session on the EclipseCon Europe 2018. + EPL + Language, Framework + Fabian Steeg, Michael Clay, Alexander Nyssen, Matthias Wienand, Tamas Miklossy, et al. + + Geppetto Integrated development environment for the Puppet System Admin tools. (The @@ -482,16 +482,6 @@

What others have built with Xtext

Torsten Juergeleit, Patrik Nordwall and others - - SWRTJ: Sugared Welterweight Record-Trait Java - a 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). - GPL - Language - Fabio Strocco, Lorenzo Bettini - - Semantic Application Design Language (SADL) Version 2 The Semantic Application Design Language (SADL) is a language for building @@ -515,6 +505,16 @@

What others have built with Xtext

Jos Warmer, Karsten Thoms et. al. + + SWRTJ: Sugared Welterweight Record-Trait Java + a 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). + GPL + Language + Fabio Strocco, Lorenzo Bettini + + VClipse VClipse is an Eclipse-based integrated development environment (IDE)