Oct 30th 2025
Mark Sujew
Notebook internals in Theia
Mark explains how native Jupyter-style notebooks were implemented in Theia, detailing key architecture choices and performance improvements.
Extensible platforms for developing cloud and desktop development environments using state-of-the-art web technology stacks.
We build custom IDEs on top of Eclipse Theia and Visual Studio Code—the two most powerful foundations for modern, extensible development environments.
Theia’s compile-time extension API lets you shape the architecture, UI, and workflows of your IDE—far beyond what’s possible with plugins alone.
VS Code is the most widely used IDE today. Building on it means your tools feel instantly familiar to millions of developers and are easy to deploy.
You can package your IDE as a desktop app or deploy it into cloud development environments—or even target both platforms with the same code base.
Theia and VS Code rely on the same plug-in extension model. This gives you maximum flexibility, so you’re not locked into a single platform.

By building on the ecosystem of VS Code and Theia, we create development environments that feel coherent, capable, and ready to evolve with your product.
Build focused, browser-based IDEs without the overhead. By building on Monaco—the editor at the core of VS Code—you get a professional editing experience that feels instantly familiar, yet fits naturally into your web application.
Our Monaco-based tooling goes far beyond basic text editing. With monaco-languageclient, you can integrate full Language Server Protocol support, multiple language clients, and selected VS Code services into custom web apps. This makes it possible to create editor-centric products with features like validation, completion, navigation, and diagnostics. Whether you’re embedding a DSL editor into an existing product or building a standalone web IDE, Monaco gives you fine-grained control over UX and integration architecture without sacrificing the capabilities developers expect.
Build rich multi-view applications directly inside VS Code. With the VS Code Messenger library, you can connect extensions, editors, panels, and webviews through a clean, type-safe communication layer.
This makes it practical to move beyond single-editor tools and create cohesive applications: dashboards that react to editor state, inspectors synchronized with selections, or domain-specific views that coordinate in real time. Instead of fragile message passing and boilerplate, VS Code Messenger gives you explicit contracts and reliable lifecycles between components. The result is VS Code tooling that feels like a single, well-designed application—powerful enough for complex workflows, yet native and familiar to users.
Bring rich graphical views and editors directly into your IDE. Integrated diagrams make complex systems easier to explore, understand, and discuss—right where development happens.
Our diagramming frameworks are designed to be embedded into VS Code, Eclipse Theia, and web-based tools as first-class IDE features: from high-performance read-only visualizations to interactive editors with custom layouts and behavior. Diagrams become part of the same environment as other editors and views. This tight integration enables teams to analyze structure and dependencies visually—without context switches or external tools.
Work together in real time across IDEs and web applications. Open Collaboration Tools (OCT) enables live editing and shared context in VS Code, Eclipse Theia, and custom web apps, all built on an open, extensible foundation.
What makes this powerful is interoperability. Sessions can span different tools and deployment models: developers stay in their IDE, while others join from a web app with no local setup. Edits, selections, and navigation stay in sync, reducing friction in pair programming, reviews, onboarding, or collaborative modeling. With end-to-end encryption, on-premise deployment, and an extensible protocol, OCT gives you full control over how collaboration fits into your product and your infrastructure.
Deliver a professional editing experience—from syntax highlighting and completion to validation, navigation, and refactoring. We build language tooling that scales from lightweight integrations to full-featured developer environments.
Our experience spans custom domain-specific languages and established programming languages alike. Whether you’re introducing a DSL for a focused workflow or integrating an existing language into a custom IDE, we rely on a mature ecosystem and proven architectures. Language services are designed to be reusable across VS Code, Eclipse Theia, and web-based tools, ensuring consistent behavior and room to grow as your product and language evolve.
This example workspace models a smart packaging line with line layout and PLC I/O mapping that feed a Python-based controller.
We initiated Eclipse Theia to establish a fully customizable, web-native, and vendor-neutral IDE platform—now a cornerstone of the Eclipse ecosystem.
Comprehensive advisory support throughout the entire design and implementation process of your development environment.
Open VSX is a VS Code extension registry governed by the Eclipse Foundation and trusted by major IDEs, cloud platforms, and industry players worldwide.
Finance, insurance, consulting, data science, telecommunication, industrial automation, custom hardware (ASIC / SoC), automotive, railway
Trust us tooGitpod originated at TypeFox as an exploration of fully automated, reproducible development environments. It grew rapidly beyond the initial scope, leading to its spin-out as an independent company, and later to its rebranding as Ona, a remote compute platform designed to support not only developer workspaces but also autonomous software agents and AI-driven engineering workflows.
Our commitment to innovation grows out of this way of working. By collaborating openly, investing in shared foundations, and contributing to communities around the tools we build, we help new ideas take shape—and, when they’re ready, grow into ecosystems that extend far beyond TypeFox.
Speaking your language is our core business.
