It's back!

MPS Community
Meetup 2026

Two days of talks, an MPS in Practice Market, and an evening dinner, all focused on JetBrains MPS.

Date
12–13 November 2026
Location
Canon Production Printing · Venlo, The Netherlands
Ticket
€150 per participant

Registration is handled by our ticketing partner Tickettailor - the button opens their secure page in a new browser window.

What to Expect

Two days of talks, an MPS in Practice Market, and an evening dinner, all focused on JetBrains MPS. The MPS Community Meetup brings together language engineers, toolsmiths, and practitioners building the next generation of domain-specific languages with JetBrains MPS.

Hosted at Canon Production Printing in Venlo, the event runs Thursday full day into an evening dinner, then Friday morning through lunch. An optional visit to the Canon Experience Center closes the meetup.

The auditorium at Canon Production Printing
The auditorium at Canon Production Printing, Venlo
2

Days of Talks

Thursday full day into an evening dinner, then Friday morning through lunch, all centred on JetBrains MPS.

150

Participants Max*

A focused, senior audience of MPS practitioners. Spots are limited - register early to secure your place.

01

MPS in Practice - Market

In the MPS in Practice Market, companies are invited to set up a display, showcasing not just their MPS implementation, but the skills, workflows, and internal processes behind it. This gives the community real insight into how organizations build and apply MPS day-to-day, and creates a natural space for in-depth conversations.

★

Canon Experience Center

An optional visit to the Canon Experience Center rounds off the meetup on Friday afternoon.

Programme

More talks will be announced. Click a talk for the abstract and speaker bio. Times are CET.

08:30Registration & coffee
09:00Welcome
09:15
Kocelot status: a DSL definition platform embeddable in your web applicationRadimir Sorokin, JetBrains

In this talk, we will share the current status of Kocelot, a project developed at JetBrains. Kocelot aims to make it possible to embed DSLs directly into domain-specific applications. We believe that not only should the language be tailored to its domain experts, but so should the application in which it is presented. This is difficult to achieve with traditional language workbenches.

Our goal is therefore to provide an SDK that enables developers to define a language and integrate it into their application stack with minimal effort. In the current milestone, we are delivering an SDK that supports applications built with Spring Boot, PostgreSQL, and Kotlin on the backend and React on the frontend. The architecture is designed with further integrations in mind.

About the speaker

Radimir works at JetBrains as the technical lead of Kocelot. He previously worked on JetBrains MPS and on bringing a DSL for biological knowledge to the web.

10:00
How to put your MPS project on the rails, and keep it thereSergej Koščejev, specificlanguages.com

Automation in an MPS project often begins with a build script copy-pasted from another project, with minimal adaptations. It compiles the project and runs some tests, but maintainers may struggle to understand the build and extend it.

This talk presents a practical path from such an inherited build to maintainable project automation. Using examples from real MPS projects, we will establish a structured Gradle build and progressively add model checking, architecture enforcement, consistency and pending migration checks. We will also examine how MPS projects can make use of headless access to MPS models and how the checks can help maintain a project across several MPS versions simultaneously.

You will learn how to

  • Set up a maintainable, deterministic Gradle build for your project.
  • Run model checks in local and CI workflows.
  • Enforce project conventions and architectural boundaries.
  • Maintain a library across multiple MPS versions.

About the speaker

Sergej has been working with JetBrains MPS since 2015, specializing in the infrastructure of MPS projects. Over the years he has helped customers across a range of industries, including automotive, medical, and tax/payroll, with MPS performance, architecture, and migrations. He writes about MPS at specificlanguages.com and hosts free office hours for MPS developers at every level, from students to professionals.

10:45Coffee break
11:15
Project dependencies for end users in MPSJohan Blok, Belastingdienst

In a sense, MDSE turns ordinary users into software developers. Inevitably, as the adoption of an MDSE solution grows, it encounters many of the same challenges as traditional software development, such as organizing a code base into multiple modules, some of which are more general in nature. Since our users are non-technical, conventional software engineering solutions cannot be applied directly.

This presentation demonstrates a solution that enables non-technical end users to reuse their MPS projects without requiring them to specify build details. The solution extends the MPS build language with declarative constructs for specifying dependencies and the artifacts that are required or produced. By making a few assumptions, for example that each repository contains a single project, it becomes possible to generate build scripts for end-user specifications, including dependencies on specifications located in other projects, without requiring users to provide technical implementation details. The source code will be made available before the start of the conference.

Demo outline: project dependencies for end users

  • MPS project A using a sample language
  • MPS project B extending project A (with references to concepts in project A)
  • IDE action to make A available in MPS when only B is opened
  • Continuous Integration for B (and A)

About the speaker

Various software engineering jobs, among which experience in model driven software engineering using Xtext. PhD in history of logic and philosophy of mathematics. Senior model driven software engineer and product owner ALEF at Belastingdienst.

12:00
LionWeb in practice: a unified DSL across MPS, C# and TypeScriptNiko Stotz, F1RE

A manufacturer of industrial lasers needs to program its machines for diverse activities across a range of domains. Over time, several editors were developed for these activities, as the company nowadays provides not only devices, but integrated solutions. Due to the different focus areas, these editors use different representations of the underlying program, which complicates data exchange and close cooperation.

As a solution, we developed a DSL capable of representing relevant aspects of a program in a unified language. We used MPS for prototyping, C# for backend development, and TypeScript for frontend implementation. LionWeb ties all technologies together.

This talk presents the customer's challenges, the advantages and issues with DSL-based development, and how LionWeb underpins the solution. We present the language development process, and how LionWeb ideas helped in a real-world project: unified M2/M1 representation, generators and tools for C# and TypeScript, the bulk and delta protocol, language evolution, and derived models.

About the speaker

Niko heads the Model Driven Engineering team at F1RE and supports colleagues and customers with language engineering and DSL expertise.

12:45Lunch
14:00
Genie: agent support as a first-class aspect of MPS languagesAtanas Marchev, F1RE

AI systems are being connected to almost every modern coding platform. For general-purpose languages like C or Scala, this is a one-shot operation: every user will use the same language and functionality. In contrast, domain-specific languages, especially in JetBrains MPS, face the challenge of being highly user-specific, which makes useful and scalable AI integration a major challenge.

In this talk, we present F1RE's agent-support DSL, Genie. Genie is a toolbox for defining and implementing agent-specific functionality in MPS. We implement the toolbox as an aspect, making AI support a first-class citizen of domain-specific language development.

About the speaker

Atanas is a Model Driven Engineer at F1RE, where he has worked since December 2021.

14:45CPP talk (title to be announced)To be confirmed
15:30Coffee break
16:00CPP talk (title to be announced)To be confirmed
16:45Talk to be announcedTo be confirmed
17:30Closing day 1
18:30Dinner - Van der Valk Hotel Venlo
09:00Welcome back
09:15
Release the mops: How to let coding agents loose on MPS projects without driving you crazySergej Koščejev, specificlanguages.com

Have you ever tried asking a coding agent to implement a new feature in your MPS project, only to have it run in circles for half an hour and make no progress? An MCP server helps, but how do you set up everything so that an agent can do its work in a separate worktree in the background?

What if there was a simple way to have an agent (or several) work on your MPS project in parallel with you or other agents without stepping on each other's toes? In this talk, I will demonstrate mops, a command-line (CLI) tool for MPS, and show how its architecture gives it capabilities beyond what most MCP servers can provide.

You will learn how to

  • Why you want a CLI rather than an MCP server for MPS
  • How mops helps coding agents work with MPS projects
  • How to use mops to run several agents on your codebase in parallel

About the speaker

Sergej has been working with JetBrains MPS since 2015, specializing in the infrastructure of MPS projects. Over the years he has helped customers across a range of industries, including automotive, medical, and tax/payroll, with MPS performance, architecture, and migrations. He writes about MPS at specificlanguages.com and hosts free office hours for MPS developers at every level, from students to professionals.

10:00Talk to be announcedTo be confirmed
10:45Coffee break
11:15Panel discussion: MPS and AI
12:00Closing & lunch
13:30Visit Canon Experience Center (optional)

Topic Areas

01Languages and DSLs
02Generators, editors & type systems
03Testing, migration & performance
04Tooling and integrations
05SysML(v2)
06AI
07Industrial applications
08Research & lessons learned

Call for Presentations

We are looking for practitioners, researchers, and builders. In-depth talks, demos, case studies, and experience reports all fit.

One format: 45-minute slot including Q&A.

15 September 2026
Submission deadline
1 October 2026
Review completed
7 October 2026
Speaker notifications

Submit Your Talk

Send your submission to mpsmeetup@f1re.io and include:

  • Presentation title
  • Speaker name and affiliation
  • Abstract (100–300 words)
  • Brief speaker bio
Submit via Email

Venue

Canon Production Printing (CPP)

Venlo, The Netherlands

CPP is a long-standing JetBrains MPS user and provides a modern campus well suited to the event. Venlo sits close to the German border with direct rail connections to Amsterdam, Utrecht, and Eindhoven, and is accessible from Düsseldorf and Eindhoven airports.

Thursday dinner

The evening dinner takes place at Van der Valk Hotel Venlo - walking distance from the CPP campus. (Included in ticket price.)

Hotels nearby

We recommend booking early.

  • Van der Valk Hotel Venlo - walking distance from CPP; Thursday dinner venue
  • Bilderberg Château Holtmühle, Tegelen
  • Campanile Hotel Venlo
  • Hotel American Venlo
  • Mr Jigs Hotel
  • Maashof Hotel & Restaurant

Register for the Meetup

€150 per participant

Includes two days of talks, a world-class venue, catering (morning and afternoon both days), and the Thursday dinner at Van der Valk.

You'll be taken to our ticketing partner Tickettailor - this opens in a new browser window, where you can complete your registration and payment securely.

Event dates
12–13 November 2026
Location
Canon Production Printing · Venlo
Ticket price
€150 per participant
Dinner (Day 1)
Van der Valk Hotel Venlo

Become a Sponsor

Three slots in total. Benefits are marketing-focused - visibility with a senior, focused audience of MPS practitioners. No named session slots.

The MPS in Practice Market is fully separate from the paid tiers and open to all.

Contact: mpsmeetup@f1re.io
Organized & hosted by
F1RE JetBrains Canon Production Printing