Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
JetBrains Meta programming System

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.idea Merge branch 'MPS3.2' into 3.3/vaclavMerge
.mps MPS-21550 - add a languagePatterns sample
IdeaPlugin ModelAccess: uncomment/bring back model access check through reposito…
MPSPlugin update idea-version since-build
bin update fsnotifier for linux && mac
build MPS-20707 Pack java 8 with MPS 3.2
core SNode refactoring: document SNodeOwner
docs KeymapReference in progress
editor Make sure the inspector reuses the same typechecking context, MPS-21574
help keep help directory
languages Deleted a rogue non-typechecking rule MPS-21576
license RM-9821 Update list of third-party software used for MPS 3.1
plugin rebuild MPS integration plugin for IDEA
plugins SNode refactoring: capture distinction in node's behavior as of being…
samples MPS-21565 - remove the workspace.xml project file for the languagePat…
startup Fixing mpsExecutionPlugin
testbench SModel: introduced few undo/redo tests and one more listener test. To…
tools MPS-21550 - run GeneratorsRunner
workbench Merge remote-tracking branch 'origin/MPS3.2'
.gitattributes .gitattributes for per-root persistence files
.gitignore MPS-20795 Fixing IdeaPlugin plugin.xml includes Updated the JDK version in
about.txt RM-9821 Update list of third-party software used for MPS 3.1
build.number Bumped up the idea platform id sh scripts are executable now
mps.iml startup module moved to its folder, mps module for project excludes
readme.txt Updated help links from 3.2 to 3.2
releaseNotes.txt RML-91 - release notes

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.