We take the path less traveled. We explore, we question, we find solutions. And we share.

Sep 27th 2023
Daniel Dietrich, Dr. Miro Spönemann
Introducing the new TypeFox: your partner in innovation
TypeFox unveils a refreshed brand and website, reaffirming their commitment to innovation, open-source excellence, and tailored solutions.
see what’s new
Jul 21st 2023
Christian Schneider
Code generation for Langium-based DSLs (3/3)
Christian discusses usability aspects of code generation, including code navigation, tracing data, and JavaScript source maps.
read the article
Jul 11th 2023
Benjamin F. Wilson
Getting started with Langium – Part 4 "Implementing custom validation"
Ben demonstrates MiniLogo validation in Langium: register checks, ensure uniqueness, and refine the AST for error handling.
watch the video
Jun 22nd 2023
Christian Schneider
Code generation for Langium-based DSLs (2/3)
Christian discusses a two-stage code generation approach and introduces a new tag function for more control over line breaks, indentation, and post-processing.
read the article
Jun 5th 2023
Markus Rudolph, Dr. Insa Fuhrmann
Langium SQL: unite security and user experience for SQL
Langium SQL empowers users to write SQL statements directly from the frontend, making it a highly customizable solution for database interactions.
read the article
May 31st 2023
Dr. Miro Spönemann, Mark Sujew, Daniel Dietrich
Open governance for Langium
TypeFox has submitted Langium as a project proposal at the Eclipse Foundation, aiming to preserve openness, promote collaboration, and enhance adoption.
see what’s new
May 25th 2023
Christian Schneider
Code generation for Langium-based DSLs (1/3)
Christian introduces code generation for DSLs using Langium. He discusses the use of template literals in JavaScript and introduces a solution for smart tagged templates.
read the article
Mar 18th 2023
Irina Artemeva
Build your language with Langium – run it anywhere
Irina offers a deep Langium tutorial, crafting a language using "YASQL" (Yet Another SQL) as an example.
watch the video
Feb 13th 2023
Mark Sujew
VS Code Notebooks with Langium
Mark explains how developers using Langium can provide notebook support for their languages, with the Lox language as an example.
read the article
Feb 10th 2023
Benjamin F. Wilson
Getting started with Langium – Part 3 "Write your own grammar"
Ben leads a MiniLogo grammar tutorial in Langium, covering structure, expressions, hidden terminals for whitespace/comments, and iterative refinement.
watch the video
Feb 9th 2023
Benjamin F. Wilson
Getting started with Langium – Part 2 "Setting up your Langium project"
Ben shows the setup of a Langium project, showing out-of-the-box features like syntax highlighting and auto-completion.
watch the video
Feb 8th 2023
Benjamin F. Wilson
Getting started with Langium – Part 1 "What is it all about?"
Ben presents Langium, a TypeScript-based framework for creating domain-specific languages (DSLs). It streamlines DSL development by removing unnecessary complexities.
watch the video