Skip to content
JetBrains Meta programming System
Java HTML Shell NSIS CSS Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.idea migration test: add test with two migrations
.mps Add the notesOrganizer sample build solution
IdeaPlugin Merge remote-tracking branch 'origin/MPS3.3'
MPSPlugin Change version to 3.4
bin Fix plugins compatibility for next platform versions, eliminate MPS33…
build Ant script to make .dmg from
core CoreComponent.init() is inside write lock already
docs KeymapReference in progress
editor Merge remote-tracking branch 'origin/MPS3.3'
help keep help directory
languages Merge remote-tracking branch 'origin/master'
license RM-12764 Update list of third-party software used for MPS 3.3
plugin MPSPlugin: compare project paths using FileUtil.pathsEqual to account…
plugins InlineMethodModel: let UI dialog control model access (IMM gets SNode…
samples Action groups: generic exception handling embedded into each construc…
startup Removing all provided deps from startup module -- why did we need them?
testbench output of migration tests is more precise (shows multiple tests inste…
tools Merge remote-tracking branch 'origin/MPS3.3'
workbench Merge remote-tracking branch 'origin/master'
.gitattributes .gitattributes for per-root persistence files
.gitignore .gitignore: replace 'dir/*' patterns with 'dir/' to work around git c… MPS-23263 - update links to the forum to point ot the new installation
about.txt beansbinding.jar: remove unused jar from project dependencies (librar…
build.number Bumped up the idea platform id
build.xml testPackagedLanguage: getting rid of zip files in MPS project: build … sh scripts are executable now
mps.iml startup module moved to its folder, mps module for project excludes
readme.txt MPS-23263 - update links to the forum to point ot the new installation
releaseNotes.txt MPS-23163 Update releaseNotes.txt

JetBrains MPS

Learn Meta Programming with Us

Design your own Domain Specific Language with full development environment. Get code editor with completion, semantics and type checking with one click. Write generators to compile your DSL into multiple target languages, such as Java, C, XML, and many more.

Useful links

Building MPS from sources

  1. Clone MPS
  2. Open the project in IntelliJ IDEA (either Community or Ultimate Edition)
  3. Attach JDK 6 to the project
  4. Rebuild the project from the Build menu (will take quite a while the first time)
  5. Run the MPSLauncher run configuration in the Run menu
  6. Once MPS starts, open the MPS project (point MPS to the root folder of what you've cloned)


If you'd prefer a ready-to-use build, please head over to the Download page and grab an installation package of your choice.


MPS is licensed under the Apache 2 open-source license. See the complete MPS license agreement for full details.

System requirements

To build JetBrains MPS from sources you need JDK 6.0. Other JDK versions are currently not supported for building MPS from sources.

Develop with pleasure! JetBrains MPS Team

Something went wrong with that request. Please try again.