A curated list of awesome MPS extensions/libraries, software and resources.
Switch branches/tags
Nothing to show
Clone or download
Latest commit e9a1b58 Jun 26, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs initial stuff Apr 7, 2018
.gitignore initial stuff Apr 7, 2018
CONTRIBUTING initial version Apr 7, 2018
LICENSE add license Apr 7, 2018
Makefile initial stuff Apr 7, 2018
README.md Update README.md Apr 23, 2018
mkdocs.yml Update mkdocs.yml Jun 26, 2018

README.md

MPS rocks Awesome

A curated list of awesome MPS extensions/libraries, software and resources.

Inspired by awesome-python and awesome-rust.

Awesome MPS

  • ANTLR_MPS - An ANTLR language for MPS, and the ToMPS language to help create MPS languages and ANTRL visitors from an ANTLR 4 grammar.
  • mps-code-reviewer - Code Review for JetBrains MPS providing integration with Bitbucket
  • ecmascript4mps - ECMAScript language implementation for JetBrains MPS
  • Editor2PDF - Serialises editor into PDF files
  • ingrid - Ingrid is a plugin for JetBrains MPS allowing import of ANTLRv4 grammars and create an MPS language out of it.
  • MPS Extensions - Various extensions to simplify language development.
  • MPS gradle plugin - A Gradle plugin to build & test langauges and to support various tasks related to custom RCP packaging.
  • PlantUML - Language for PlantUML models, also useful to generate PlantUML diagrams from custom DSL.
  • Simple Generator Editors - Simplified editors to increase readability of generators.
  • Text Generator Plugin - Alternative Textgen for JetBrains MPS using the standard model to model generation mechanisms.
  • Nyan Progress Bar - Pretty progress bars for IJ based IDEs.
  • MPS JSON Language - A JSON implementation for MPS.
  • digitalember.extensions - MPS baseLanguage editor extensions for better readability.

Build with MPS

  • FormatsDSL - A DSL to describe formats and generate loaders
  • Hardella IDE - Smart programming environment for PLC
  • iets3 - Base language for system modelling and specification including basics abstractions for components, expression, variability, etc
  • mbeddr - An extensible C implementation in MPS to support embedded software development.
  • MetaR - A IDE for R for people with limited computer science background.
  • PeoPL - A full IDE build upon MPS to manage Software Product Lines.

Resources

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.