MPS_Book-Cover-Volume1-smallThe MPS Language Workbench: Volume I. The first volume of the series is both a thorough introduction to the Jetbrains MPS language workbench, and a complete reference manual. At this time, you can buy the ebook via the following vendors: [Google Play] [Google Books] []. Google Books offers limited previews of the book. Download the first few chapters for free here:



The 3rd edition is currently available as an eBook from Google Play and Amazon KDP and describes MPS 3.3 (if you had the first edition, make sure you refresh your library to get the new edition). The 3rd edition of the print edition has been updated to be describe MPS 3.3 (the second edition is still available for sale). See below for a preview of the physical book. Available for sale at [CreateSpace, useful for some international orders] [] [UK] [DE] [FR]. Make sure the book description ends with “This third edition describes MPS version 3.3.”].

 cover-Volume-2-v3-thumbnail-websiteThe MPS Language Workbench: Volume II. The second volume of the series explains how to customize the MPS platform to better integrate it with the needs of your languages. This volume continues where volume I ended and discusses more advanced features of the MPS platform. The first edition of the print edition was released on May 10 2016 and describes MPS 3.3. Ebook edition: available from [Google Play] [Google Books]. Print edition: available at [CreateSpace, useful for some international orders] [] [UK][DE][FR]

You may let us know your feedback or if you find any typos or problem with the errata form. You will help us improve the next edition of the book and may win a print edition when it becomes available. See form for details.

Selected Reviews

e-book edition on Google Play

Great reference book for beginners I am a long-term Intellij Idea user and since I first heard about the relatively new MPS Language Workbench, I wanted to explore it and see its use cases. JetBrains provides some basic documentation about the tool, but it is far from being complete especially if you seriously consider adopting this framework in your workflow/pipeline. To this end, this book addresses a huge documentation gap and provides information about MPS basics with tutorial-like examples. Often times, the text is accompanied with screenshots that have step-by-step annotation on them, which is really helpful for reproducing the steps mentioned in the book. If you have really little or no experience with the JetBrains development environment, this book will definitely serve you well. For those of you who have been developing softwares with JetBrains tools, it is still a good book to get to know the new MPS framework and you will find it easier to digest the book.
Great book This book is written in a very accessible way. I’ve got it when I was on a beginners level and had no problems in reading it. It introduces MPS and has several illustrations and examples to help you comprehend what is being read. It’s a very good reference point to anyone starting or even using MPS.

JetBrains MPS

You can also learn more about JetBrains MPS directly from JetBrains. Follow the development of the project on GitHub.