JetBrains MPS icon

JetBrains MPS

4.9/5 8
Certified 100% FREE Apache License 2.0   

Create your own domain specific language (DSL), define the syntax, its type-system and its constraints, all using projectional editing. #DSL creator  #Create programming language  #Domain specific language  #Programming language  #Language  #DSL  

Softpedia Review

specifications

changelog

Free Download

Review by:
5.0/5

JetBrains MPS (or Meta Programming System) provides an all-in-one application for creating domain-specific languages (DSLs), defining their syntax and rules and allowing you to work on the model behind the code, thanks to its integrated projectional editor.

The purpose of JetBrains MPS is to help developers design a new language, covering everything from the syntax to the language editor, the generator and other aspects. To help you get started, JetBrains MPS comes with a generous collection of sample projects that you can browse before advancing to creating your own DSL.

Aiming to make DSL development much more approachable, the MPS application can provide assistance in building a complete development environment for the created language, with a full-featured code editor, as well as integrated generators that can compile the DSL into popular languages (Java, XML, C, and more).

MPS’s editor features a tab-based interface with a built-in console, an integrated event log and a code inspector, all bundled in a carefully designed layout. It comes with advanced navigation and editing tools, alongside analysis options for model dependencies, an integrated debugger, and breakpoint support. Its functionality can be extended using IntelliJ IDEA plugins and actions can be automated with the help of scripts.

Thanks to the integrated version control system (compatible with Git and Subversion), it is possible to easily manage previous versions of a project, importing data and applying patches whenever necessary.

Unlike traditional coding tools and IDEs, JetBrains MPS adopts a different approach, allowing you to work on the model, rather than editing text. Projectional editing displays the code in AST (abstract syntax tree) form, which means a parser is not needed to build the language. Thus, the entire language development process becomes much more flexible.

JetBrains MPS makes DSL development more accessible to domain experts, who are often not professional programmers. Form-like notations, tables and diagrams, and a context-sensitive syntax are features that can create easy-to-understand commands for the final DSL user and allow you to extend existing languages.

What's new in JetBrains MPS 2023.3 Build 233.13135.979:

  • Auto-reported Exception:
  • MPS-29889 — Already disposed project assertion appears on working with version control + migration
  • MPS-30814 — java.lang.UnsupportedOperationException: remove
Read the full changelog

JetBrains MPS 2023.3 Build 233.13135.979

add to watchlist add to download basket send us an update REPORT
PRICE: Free
  runs on:
Windows 11
Windows 10 64 bit
Windows 8 64 bit
  file size:
634 MB
  filename:
MPS-2023.3.exe
  18 screenshots:
JetBrains MPS - The main window of JetBrains MPS enables users to manage the files of their new DSL project.JetBrains MPS - From the app's contextual menu, you can easily push editor hints, find usages, as well as insert various itemsJetBrains MPS - JetBrains MPS enables you to invalidate caches and run the application in power save mode to save energy.JetBrains MPS - screenshot #4JetBrains MPS - screenshot #5JetBrains MPS - screenshot #6JetBrains MPS - screenshot #7JetBrains MPS - screenshot #8JetBrains MPS - screenshot #9JetBrains MPS - screenshot #10JetBrains MPS - screenshot #11JetBrains MPS - screenshot #12JetBrains MPS - screenshot #13JetBrains MPS - screenshot #14JetBrains MPS - screenshot #15JetBrains MPS - screenshot #16JetBrains MPS - screenshot #17JetBrains MPS - screenshot #18
  main category:
Programming
  developer:
  visit homepage

Microsoft Teams

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

Windows Sandbox Launcher

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

Context Menu Manager

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

calibre

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

ShareX

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Zoom Client

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

7-Zip

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

IrfanView

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

Bitdefender Antivirus Free

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

4k Video Downloader

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

% discount
IrfanView
  • IrfanView
  • Bitdefender Antivirus Free
  • 4k Video Downloader
  • Microsoft Teams
  • Windows Sandbox Launcher
  • Context Menu Manager
  • calibre
  • ShareX
  • Zoom Client
  • 7-Zip
essentials


User Comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy