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:00Open discussion: MPS and AI
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:00
Projectional Agent Toolkit: coding agents for MPSVáclav Pech, JetBrains

Coding agents can help us build domain-specific languages, and then use those DSLs to create and edit models that people can inspect and tools can validate. This session introduces JetBrains' Projectional Agent Toolkit, a plugin for MPS.

We'll demonstrate how properly configured coding agents can take on many of the tasks traditionally handled by language authors and DSL users alike, from defining language structure and editors to implementing semantic checks and generating output. We'll also explore the specifics of working with BaseLanguage and its extensions, using the MPS Console, and invoking intentions and quick-fixes.

Attendees will learn how to connect an MCP-capable agent, install the bundled skills, and work in small, validated steps.

We'll also examine the benefits and trade-offs of agent-created DSLs, explain the toolkit's design choices around MCP, skills, and agent independence, and close with a look at what's next.

About the speaker

Václav is passionate about programming in all its forms and flavours. He's keenly interested in server-side Java technologies, distributed and concurrent systems, modern programming languages, DSLs and AI coding agents. He joined JetBrains on a mission to empower developers with top-notch development tools. He's currently involved in the MPS project, developing a projectional DSL workbench and building customized DSLs.

10:45Coffee break
11:15
A Path to the Web: Running MPS Languages in the Browser via JavaScript TranspilationNiek Hulsman, Belastingdienst

One of the well-known obstacles in language engineering is the growing demand for web-based interfaces. There is no straightforward transition path from an established project developed in a feature-rich language workbench such as MPS. In fact, the challenge is largely about distributing code between server and client. In the ultimate solution you want to declare functionality independent of how it is deployed.

One common approach employs MPS as a backend, with only the user interface running on the client. For larger projects and user bases, however, this can result in quite significant server load. For a new product variant of Alef, we experimented with the opposite approach: running MPS on the client. This provides a feature-rich environment from the start and appears to be a better preparation for a transition path towards native web implementations, as well as a range of mixed server/client distribution architectures.

We will demonstrate the Alef languages running in a browser, including editors, model checking, and a fully fledged interpreter and debugger. We use AI-assisted conversion of MPS source code and Alef languages to JavaScript using transpiler tooling. Since the technique is general and not Alef-specific, it may be of interest to other MPS users. We will sketch our approach, discuss the challenges encountered, how we addressed them, and outline how we aim to develop this into an automated and maintainable process.

About the speaker

Niek is a Model-Driven Software Engineer currently working on ALEF at the Dutch Tax Administration (Belastingdienst). Previously, he worked on model-driven development in the financial sector, using Xtext to design and implement domain-specific languages.

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