Jonas Helming, Maximilian Koegel and Philip Langer co-lead EclipseSource, specializing in consulting and engineering innovative, customized tools and IDEs, with a strong emphasis on AI-powered solutions. They serve as project leads and committers for numerous open-source projects, including Eclipse Theia, GLSP, EMF Cloud, CDT Cloud, JSON Forms, EMF, EMF Forms, and more. Additionally, they are regular speakers at conferences, sharing their expertise on these topics.
Jonas, Maximilian & Philip
Jonas Helming
Maximilian Koegel
Philip Langer
TheiaCon 2025: Beyond Coding - The Ultimate AI-Native IDE Demo with Theia AI
We’re excited to share another highlight from TheiaCon 2025: a comprehensive live demonstration of what’s possible with Theia AI and the AI-native Theia IDE. One year after its initial release, this …
AI Coding Training for Teams
Since releasing our AI Coding Training, we’ve received overwhelmingly positive feedback from participants. Shortly after launching the training for individual developers, engineering managers and tech …
A Native IDE for Claude Code - Deeply Integrating AI Agents with Theia
We’re excited to share another highlight from TheiaCon 2025: a deep dive into how we transformed Claude Code from a terminal application into a truly native IDE experience within Eclipse Theia. This …
Investing in Eclipse Theia: Collective Sponsoring and Strategic Partner Options
Many organizations rely on Eclipse Theia as a strategic platform for building custom tools and IDEs — across engineering domains, cloud solutions, and increasingly AI-native environments. As Theia …
Textual, Graphical, and Form-Based Data Modeling with Eclipse Theia (AI)
We’re excited to share another highlight from TheiaCon 2025: a talk on CrossModel, an innovative data modeling tool that showcases the power of Eclipse Theia’s extensibility and the seamless …
Mastering Project Context Files for AI Coding Agents
Have you seen files like CLAUDE.md, .copilot-instructions.md, or .cursorrules popping up in your projects? These project context files are becoming essential tools for working effectively with AI …
TheiaCon 2025: The Eclipse Theia Project Update
We’re excited to share the opening keynote from TheiaCon 2025, providing a comprehensive update on the Eclipse Theia project over the past year. This keynote highlights the remarkable progress Theia …
Eclipse Theia 1.66 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.66 release! The release contains in total 78 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
The Active Ecosystem of Eclipse Theia Adopters
We’re pleased to call attention to a compelling article by Thomas Froment at the Eclipse Foundation: “The Active Ecosystem of Eclipse Theia Adopters: A Tour of Diverse Tools and IDEs.” For those in …
Why AI Coding Fails - and How to Fix It
Many developers and teams are experimenting with AI coding — using tools like GitHub Copilot, Cursor, and other AI code assistants — but few manage to make it work reliably in real projects. At …
AI Coding Training Now Available: Learn the Dibe Coding Methodology
Over the past two years, AI coding has exploded — with tools and demos promising to transform how we build software. Yet many teams, especially in enterprise environments, still struggle to move …
On-Demand AI Agent Delegation in Theia AI
AI-powered development environments are evolving beyond single, monolithic agents. The next step is collaborative AI — a network of specialized agents that each excel at a certain task and can …
Eclipse Theia 1.65 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.65 release! The release contains in total 78 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
It's Released: Your Native Claude Code IDE Integration in Theia
Anthropic’s Claude Code is one of the most advanced AI coding agents available: powerful, autonomous, and loaded with well-designed tools. But until now, the experience always felt somewhat separated …
Welcome Sonnet 4.5 to Theia AI (and Theia IDE)!
Developers and tool builders can use Anthropic’s Sonnet 4.5 directly in Theia AI and the AI-powered Theia IDE, without any additional glue code. Just add "sonnet-4.5" to your model list in your …
The Eclipse Theia Community Release 2025-08
We are happy to announce the eleventh Eclipse Theia community release, “2025-08,” incorporating the latest advances from Theia releases 1.62, 1.63, and 1.64. New to Eclipse Theia? It is the …
Task Engineering in AI Coding: How to Break Problems Into AI-Ready Pieces
AI is changing how we code—but not what makes coding successful. Great software still depends on clarity, structure, and deliberate decision-making. Where many developers rush to feed an entire …
How AI and MCP Supercharge GitHub Workflows in Theia IDE
How can AI make your GitHub workflows faster, smarter, and less repetitive? In this new video, we show how the GitHub MCP server, connected to the AI-powered Theia IDE, can automate three common …
Updated Eclipse Theia FAQ – Clearing Up the Most Common Misunderstandings
We’ve significantly updated our FAQ for Eclipse Theia adopters and users. The rewritten FAQ addresses the questions we hear most often from the community and potential adopters — and clears up some of …
GPT-5 vs Sonnet-4: Side-by-Side on Real Coding Tasks
Two of today’s most popular AI coding models—GPT-5 and Sonnet-4—are often compared using benchmarks or synthetic tasks. But how do they behave in real-world coding scenarios? In this video, we put …
Eclipse Theia 1.64 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.64 release! The release contains in total 60 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
Theia AI and Theia IDE Now Support GPT-5—Out of the Box!
Developers and tool builders can now use OpenAI’s GPT-5 directly in Theia AI and the AI-powered Theia IDE, without additional integration work. Just add "gpt-5" (or its variants like mini or nano) to …
A Native Claude Code IDE? How It Could Look Like with Eclipse Theia
What if Claude Code, Anthropic’s powerful AI coding agent, wasn’t just a terminal app but a truly native part of your IDE? That’s the question we explored in our latest side project at EclipseSource. …
Agent-to-Agent Delegation in the AI-powered Theia IDE / Theia AI
Automating workflows with AI just took a leap forward. Theia AI and the AI-powered Theia IDE now supports agent-to-agent delegation, enabling one AI agent to delegate specific tasks - like reporting …
Enhanced Image Support in the AI-powered Theia IDE / Theia AI
They say a picture is worth a thousand words. When describing UI issues to an AI assistant, it’s worth even more. The AI-powered Theia IDE now features rich image support, allowing you to communicate …
Migrating Eclipse and RCP Tools to the Web
Over almost two decades, the Eclipse Platform and Eclipse RCP have powered countless mission-critical tools and IDEs. But as outlined in our recent article on the future of Eclipse RCP, the technology …
Interactive AI Responses in Your Custom GitHub Copilot – New Theia AI Tutorial
Ever wanted your AI assistant to do more than just produce text? Our new video tutorial shows how to make your custom Copilot, built on Eclipse Theia, more interactive and visual, tailored to your …
AI Coding at Scale: Structure Your Workflow with Dibe Coding
AI-powered development is everywhere. From YouTube tutorials to conference talks, from open-source demos to enterprise prototypes - coding with AI is the new frontier. One-shot prompts that generate …
EclipseSource Ends Maintenance of the Eclipse Modeling Tools Package - Here's Why
For almost a decade, EclipseSource has proudly maintained and contributed to the Eclipse Modeling Tools package - a curated edition of the Eclipse IDE tailored for modeling technologies. This Eclipse …
The Future of the Eclipse Platform and Eclipse RCP
Over almost two decades, the Eclipse Platform and Rich Client Platform (RCP) have been foundational technologies for building extensible desktop applications, tools, and custom IDEs. From engineering …
Eclipse Theia 1.63 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.63 release! The release contains in total 99 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
AI Driven E2E Testing with the Theia IDE
Manual testing takes time. Writing end-to-end tests takes even more. What if you could automatically test your web app by simply talking to an AI agent? Now you can-with the App Tester Agent in the …
Theia Coder Agent Mode: From AI Assistant to Autonomous Developer
Tired of micromanaging every code suggestion your AI coding assistant makes—manually reviewing each file and fixing its mistakes yourself? There’s now a faster, more powerful alternative: Agent Mode …
Structured AI Coding with Task Context: A Better Way to Work with AI Agents
Are you using AI agents to assist with feature development or bug fixing—only to find yourself stuck in an unstructured back-and-forth chat session? Of course, you could wait for the next generation …
The AI Coding Spectrum: 6 Levels of Assistance Developers Should Know
As developers, we interact with an ever-growing range of tools that help us write, fix, and understand code. From rule-based linters that enforce formatting to autonomous AI agents capable of planning …
How to Build Custom AI Agents in the Theia IDE
Want to automate your daily workflows with AI - without writing any backend code? In this demo, we show how to create a custom AI agent from scratch using the AI-powered Theia IDE, based on Theia AI. …
Eclipse Theia 1.62 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.62 release! The release contains in total 54 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
The Eclipse Theia Community Release 2025-05
We are delighted to announce the tenth Eclipse Theia community release, “2025-05,” incorporating the latest advances from Theia releases 1.59, 1.60, and 1.61. Special Note for Adopters: This community …
Installing MCP Servers via VS Code Extensions
We just merged an exciting new feature into Theia: the ability to install MCP servers via VS Code extensions. This drastically improves the developer experience by eliminating the need to manually …
Why AI Coding Still Fails in Enterprise Teams - and How to Fix It
The internet is full of “vibe coders” - developers who build games and websites from scratch in minutes using AI. These viral demos are exciting, but they don’t reflect the reality of enterprise …
Custom GitHub Copilot with Theia AI – New Video Tutorial
Ever wondered how to build your own GitHub Copilot—customized for your domain and embedded into your specialized tool or IDE? We just published a new video tutorial on YouTube that shows exactly how …
Theia AI and Theia IDE support Claude 4 Sonnet and Opus
Exciting news for developers and tool builders: Theia AI and the AI-powered Theia IDE now support the new Claude 4 Sonnet and Claude 4 Opus models right out of the box. These revolutionary models, …
Eclipse Theia 1.61 Release: News & Noteworthy
We are happy to announce the Eclipse Theia 1.61 release! The release contains in total 52 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
Why You Should Not Fine-Tune Models in 2025
Why You Should Not Fine-Tune LLMs in 2025 Fine-tuning large language models (LLMs) is often a go-to strategy for adapting AI to domain-specific use cases. But in 2025, it’s time to rethink that …
Enhancing AI Coding Agents with Project-Specific Information
Are you using AI coding agents but finding they sometimes struggle with your project’s specific conventions or best practices? Of course, you could wait for the next, more powerful LLM, the next …
System Prompt of the AI-Powered Theia IDE Leaked!?
You won’t believe this—the entire system prompt of the AI-powered Theia IDE just got exposed. But here’s the twist: we did it on purpose – and from the start. While other proprietary AI coding tools …
Theia AI: Discover How to Build AI-Native Tools with Full Control!
We’re excited to share a new video from EclipseSource! In this session, you’ll learn about the future of (building and using) AI-powered tools and how you can take full control of your development …
Theia AI and the AI-powered Theia IDE support GPT-4.1, o3, o4-mini (and friends) out of the box!
Theia AI and the AI-powered Theia IDE support OpenAI’s brand new GPT-4.1 family of models out of the box! This includes support for: gpt-4.1 gpt-4.1-nano gpt-4.1-mini o3 o4-mini These models can be …
Eclipse Theia 1.60 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.60 release! The release contains in total 100 merged pull requests. In this article, we will highlight some selected improvements and provide an overview …
Delegating Code Tasks to AI: From Challenge to Breakthrough
Vibe coding—the concept of letting AI generate entire codebases from natural language prompts—offers a glimpse into what’s possible with today’s large language models. But as we’ve discussed, it often …
Dibe Coding: The Developer-First Approach to AI-native Development
The rise of AI in software development has sparked discussions, excitement and criticism about vibe coding — the idea that developers let AI generate entire codebases based on natural language and …
Introducing SCANOSS Integration in Theia: Transparent License Compliance for AI-Generated Code
We are excited to introduce a powerful feature available in the AI-powered Theia IDE and the underlying Theia AI framework: SCANOSS integration. SCANOSS scans AI-generated (and of course any other) …
The Eclipse Theia Community Release 2025-02
We are happy to announce the ninth Eclipse Theia community release “2025-02”, version 1.58.x! New to Eclipse Theia? It is the next-generation platform for building IDEs and tools for the web or …
Introducing the AI-powered Theia IDE: AI-driven coding with full Control
We’re happy to announce the alpha release of the AI-powered Theia IDE, the open source development environment that puts the power of AI in your hands—with full transparency and control. Unlike …
Introducing Theia AI: The Open Framework for Building AI-native Custom Tools and IDEs
We are excited to announce the public release of Theia AI, an open framework that empowers tool vendors to seamlessly integrate cutting-edge AI capabilities into their custom tools and IDEs. As part …
Beyond AI Chat Agents with Theia AI
When discussing AI integration in development environments, the conversation often centers around chat interfaces. While chat-based interactions with AI are powerful, they represent just one dimension …
Testing the AI-Powered Theia IDE and Theia AI Applications for Free Using GitHub Models
GitHub has recently introduced GitHub Models, a free service that allows developers to experiment with selected AI models via an API. While this service is not suitable for production use due to rate …
Theia AI Change Sets: Managing Complex AI Change Suggestions
In modern development environments, AI assistants have become indispensable for enhancing developer productivity. However, a persistent challenge has been presenting complex AI-suggested changes to …
Eclipse Theia 1.59 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.59 release! The release contains in total 95 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
Introducing Theia Coder - the open AI coding agent with full control
Meet Theia Coder, an open, flexible, and transparent AI coding assistant designed to seamlessly integrate into your development workflow. It can generate and apply code and arbitrary file changes …
Let AI commit (to) your work - With Theia AI, Git and MCP
Imagine a world where your AI-powered IDE can manage your development workflows, e.g. the entire Git process—branching, committing, viewing diffs, and more—at your command. With the AI-powered Theia …
Enhancing Your Tools with Chat Context in Theia AI
In today’s AI-powered tools, giving users the ability to scope their requests with relevant context is essential. Whether it’s a file, a symbol, a hardware component, or any other domain-specific …
Theia AI and the AI-powered Theia IDE support GPT-4.5-preview by default!
Great news for fans of cutting-edge AI: Theia AI and the AI-powered Theia IDE support the latest GPT-4.5-preview model right out of the box! Wondering what’s new or haven’t heard of Theia AI yet? Be …
How to Build a Custom IDE or Tool
Building tools or Integrated Development Environments (IDEs) is a complex process, and without a clear strategy, it’s easy to get lost in technical details too soon. At EclipseSource, our blog …
Why Theia supports any LLM!
The landscape of large language models (LLMs) is rapidly evolving, with numerous models available and new ones released every day. These models can be accessed through cloud-based services, on-premise …
Theia AI and the AI-powered Theia IDE support Claude 3.7 Sonnet out-of-the-box
Exciting news for developers and tool builders: Yesterday, the new Anthropic model Claude 3.7 Sonnet has been released and Theia AI and the AI-powered Theia IDE now support the new model right out of …
Introducing Interactive AI Flows in Theia AI
In today’s AI-powered development environments (IDEs) and tools, chat interactions are no longer just about answering questions. They have evolved into dynamic dialogues where the AI can ask users for …
Theia Cloud Progress, Contributions, and the Road to 1.0
The Theia Cloud project is an open-source framework designed to host Theia-based applications in the cloud, allowing users to access their development environments without the need for local …
Integrating DeepSeek into the Theia IDE and Theia AI
The past week has witnessed a surge of excitement surrounding DeepSeek, a Chinese AI startup that has made significant waves in the AI landscape. We were of course eager to explore the DeepSeek models …
Eclipse Theia 1.58 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.58 release! The release contains in total 95 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
Modern (web-based) Tool and IDEs: Definitions, Concepts and Architecture
Over the last decade, the landscape of development tools and Integrated Development Environments (IDEs) has undergone a significant transformation, thanks to the switch to web technologies and the …
Theia AI and Theia IDE support o3-mini and o1
Exciting news for developers and tool builders: Theia AI and the AI-powered Theia IDE now support the new o3-mini and o1 models right out of the box. These models can be used seamlessly without any …
Theia Cloud 1.0: Simplifying Deployment and Management of Theia-Based Tools in Kubernetes
We are excited to announce the release of Theia Cloud 1.0, a major milestone for running Theia-based tools and IDEs in cloud environments. This open-source framework streamlines deploying and managing …
Pioneering AI in Tools and IDEs: Insights from TheiaCon 2024
The Theia ecosystem is at the forefront of innovation in AI-powered tools and IDEs. With Theia AI—a flexible framework for tool builders—and the AI capabilities in the Theia IDE, the platform empowers …
Exploring Real-World Applications of Theia: Insights from TheiaCon 2024
Eclipse Theia is an open-source platform for building tools and IDEs. Designed with flexibility in mind, it enables developers to create tailored and domain-specific tools and IDEs that run seamlessly …
Using StarCoder for AI-Powered Auto Completion in the Theia IDE
StarCoder is an advanced open-source language model designed specifically for code generation and auto-completion tasks. Developed by BigCode, StarCoder is trained on a large, transparent dataset of …
Kickstarting AI Integration for Custom Tools and IDEs: Watch the Recording
Are you eager to integrate Artificial Intelligence (AI) into your custom, domain-specific tools but unsure where to begin? AI has the potential to revolutionize tools and IDEs, turning them into …
Enhancing Custom IDEs and tools with AI: Strategies, Use Cases, and Pitfalls
The integration of Artificial Intelligence (AI) into tools and Integrated Development Environments (IDEs) is no longer just an innovative idea—it’s a game-changer reshaping how tools are built and …
Getting Started with Eclipse Theia Towards A Common Platform for Automotive
The automotive industry within the Eclipse community is driving the development of cutting-edge tools, toolchains, and methodologies. But the true potential of these innovations lies in their seamless …
Building Web-Based Tools and IDEs - Pitfalls and Best Practices
The world of web-based tools and IDEs continues to advance rapidly, with new innovations emerging constantly. At the same time, the ecosystem has reached a level of maturity, offering well-established …
Eclipse Theia 1.57 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.57 release! The release contains in total 47 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
Introducing Anthropics's Model Context Protocol (MCP) for AI-Powered Tools in Theia AI and the Theia IDE
We are excited to announce that Theia AI and the AI-powered Theia IDE now integrate Anthropics’s Model Context Protocol (MCP), enhancing the capabilities of Theia-based, AI-powered tools and IDE with …
Eclipse Theia - News from the Next Generation Tools Platform 2024
The Eclipse Theia project continues to redefine the possibilities for building IDEs and tools, offering a robust, open platform built on modern web technologies. As one of the most active projects in …
Is Forking VS Code a Good Idea?
For tool builders aiming to create a custom IDE or tool, forking VS Code might seem like a fast and effective solution. Its extensive feature set, vast extension ecosystem, and familiar interface make …
Watch Now: Open, AI-Powered Development with Theia IDE
The development of AI-driven IDEs is at a crossroads. While advancements have unlocked incredible potential for developer productivity, the most popular solutions today remain proprietary, opaque, and …
The Eclipse Theia Community Release 2024-11
We are happy to announce the eighth Eclipse Theia community release “2024-11”, version 1.55.x! New to Eclipse Theia? It is the next-generation platform for building IDEs and tools for the web or …
Eclipse Theia 1.56 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.56 release! The release contains in total 62 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of …
Eclipse Theia 1.55 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.54 release! The release contains 82 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of the …
Introducing Custom Chat Agents in Theia IDE: Automate Your Workflows with Ease
The Theia IDE, built on modern web technologies, is at the forefront of open innovation for developers, providing cutting-edge capabilities, including experimental AI support powered by Theia AI. …
Building AI-Powered Tools and IDEs: Practical Techniques
Are you ready to integrate Artificial Intelligence (AI) into your custom tools or IDEs? In our latest video, we explore practical steps for building advanced, AI-powered functionality for IDEs and …
Eclipse Theia 1.54 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.54 release! The release contains 59 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of the …
Introducing AI Support in Theia IDE: The First Open, Transparent AI-Enhanced Development Environment
The AI-powered Theia IDE has now been released as “alpha”. For an up-to-date overview, see: 👉 Introducing the AI-powered Theia IDE: AI-driven coding with full Control In recent years, the rise of …
Introducing Theia AI: Build AI-Enhanced Tools with Ease!
Theia AI has now been released as “public”. For an up-to-date overview, see: 👉 Introducing Theia AI: The Open Framework for Building AI-native Custom Tools and IDEs There is a growing demand for …
Theia AI Sneak Preview: Powerful AI integration paired with the most flexible tool platform
Do you want to integrate AI assistance into a custom tool? Are you looking for a platform that is flexible enough to support building a custom AI-augmented tool or IDE without restrictions, tailored …
Theia AI Sneak Preview: Let your agents talk to each other!
Collaboration between multiple, specialized AI agents is often handled as the next step in the evolution of AI assistance in tools and IDEs. Yet, in many tools and IDEs, users have to explicitly …
Theia AI Sneak Preview: Custom Part Renderer and actionable responses
Do you want to augment your tool or IDE with AI assistance and go beyond just a simple chat interface? Do you want to assist users with actual workflows and boost their efficiency by making AI support …
Theia AI Sneak Preview: Create your own AI assistance!
Do you want to augment your tool or IDE with AI assistance? In this article, we show an example of how easy it is to create custom AI agents with Theia AI, a fully open AI framework for building …
Theia AI Sneak Preview: Transparent variables and tool functions
For AI-assisted tools and IDEs, variables and tool functions play an essential role in enhancing the context and enabling dynamic interactions with the tools at hand. Variables allow AI agents to …
Theia AI Sneak Preview: Choose your own LLM
Most commercial AI-driven tools and IDEs provide you with a preset LLM that you cannot influence as a user or adopter. Usually, this is even combined with a mandatory subscription model and sometimes, …
Theia AI Sneak Preview: Open and Transparent AI-driven Code Completion
Do you use AI code completion and are you interested in what data is actually sent and received to the underlying LLM. And do you feel that sometimes you would like to add your own 2 cents to the …
The Vision of Theia AI: Empowering Tool Builders with full control over AI Solutions
In recent years, the trend toward open-source platforms for developer tools is more and more undermined by the rise of proprietary AI integrations. Tools like GitHub Copilot, Cursor IDE, or Codeium, …
The Eclipse Theia Community Release 2024-08
We are happy to announce the seventh Eclipse Theia community release “2024-08”, version 1.52.x! New to Eclipse Theia? It is the next-generation platform for building IDEs and tools for the web or …
Eclipse Theia 1.53 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.53 release! The release contains 48 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of the …
Structured Outputs in OpenAI API: A Game-Changer for AI Integration in Tools and IDEs
Integrating AI into tools and IDEs has become a critical component in many of our customer projects. In these integrations, we frequently depend on LLMs to generate machine-processible outputs, which …
Eclipse Theia 1.52 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.52 release! The release contains 47 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of the …
AI Context Management in Domain-specific Tools
Integrating AI into custom tools and IDEs is transforming productivity in many industries. However, the true effectiveness of these AI integrations relies not just on the capabilities of Large …
The Theia IDE vs VS Code
The landscape of integrated development environments (IDEs) continues to evolve, offering developers an array of choices tailored to various needs. This article focuses on a comparison between two …
The Rise of Closed Source AI Tool Integrations
Software development tools and IDEs have traditionally leaned towards openness and transparency. Much like a mechanic who tunes and customizes their own car for optimal performance, this trend has …
Eclipse Theia 1.51 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.51 release! The release contains 55 merged pull requests. In this article, we will highlight some selected improvements and provide an overview of the …
Why Good Context Matters for Efficient AI Assistance in Tools and IDEs
Recently, AI assistants have revolutionized how users interact with their Integrated Development Environments (IDEs) and tools. By leveraging large language models (LLMs), these assistants can help …
Introducing the Theia IDE
The official release of the Theia IDE opens a new chapter in the area of integrated development environments (IDEs) at Eclipse, moving beyond its beta phase in June 2024. Created based on the robust …
Zero Set-up Development Environment with Dev Containers
In the ever-evolving landscape of software development, achieving a consistent development environment across different machines has always been a challenging task. The age-old adage “It works on my …
Eclipse Theia 1.50 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.50 release! The release contains 67 merged pull requests. In this article we will highlight some selected improvements and provide an overview of the …
The Eclipse Theia Community Release 2024-05
We are happy to announce the sixth Eclipse Theia community release “2024-05”, version 1.49.x! New to Eclipse Theia? It is the next-generation platform for building IDEs and tools for the web or …
Eclipse Theia 1.49 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.49 release! The release contains 53 merged pull requests. In this article we will highlight some selected improvements and provide an overview of the …
Enhancing Modeling Tools with AI: A Leap Towards Smarter Diagrams with Eclipse GLSP
The integration of Artificial Intelligence (AI) with IDEs, as exemplified by tools like Github Copilot, Codeium, Tabine, ChatGPT and more, has opened new horizons in software development. It is …
Eclipse Theia 1.48 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.48 release! The release contains 53 merged pull requests and we welcome two new contributors. In this article we will highlight some selected improvements …
Eclipse Theia 1.47 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.47 release! The release contains 64 merged pull requests and we welcome four new contributors. In this article we will highlight some selected improvements …
Join Us: Reminder for the Eclipse Theia Community Call! March 14th
As the date approaches, we want to extend another warm invitation to the Eclipse Theia Community Call scheduled for March 14th, 2024, 4pm CET. It’s a great opportunity to dive deep into the world of …
Why Every Tool and IDE Project Should Care About AI Integration
For creators of custom tools and Integrated Development Environments (IDEs), AI integration is not just a fleeting trend or an additional feature to consider. It is a paradigm shift, capable of …
Real-time Collaboration on Diagrams with Eclipse GLSP
In our globalized era, seamless collaboration is more important than ever, especially in complex fields like modeling and diagram editing. With this in mind, we’re thrilled to introduce a new …
Rock-solid Diagram Editors: End-to-end Testing with Eclipse GLSP
Industrial-grade diagram editors are intricate, filled with advanced functionalities and complex logic. It’s clear then that automated testing isn’t just beneficial—it’s essential for maintaining a …
Building Custom C/C++ Tools: CDT Cloud and Eclipse Theia in Action
Are you looking for the best way to create a custom C/C++ development tool that perfectly matches your specific requirements, hardware, or tool-chains? Check out our recent session at TheiaCon! We’ve …
Eclipse Theia 1.46 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.46 release! The release contains 69 merged pull requests and we welcome four new contributors. In this article we will highlight some selected improvements …
The Eclipse Theia Community Release 2024-02
We are happy to announce the fifth Eclipse Theia community release “2024-02”, version 1.45.x! New to Eclipse Theia? It is the next-generation platform for building IDEs and tools for the web or …
Accessibility in Diagram Editors with Eclipse GLSP
In an exciting collaboration with Dr. Dominik Bork and master student Aylin Sarioglu at the Business Informatics Group at Vienna University, we’ve achieved a new pivotal capability in GLSP 2.0: an …
Eclipse GLSP 2: Elevating Web-based Diagram Editors
We are excited to announce the recent release of Eclipse GLSP 2! This new major release marks a significant advancement in the domain of web-based diagram editors offering an impressive array of new …
Running Eclipse Theia without a backend
When hosting cloud-based tools and IDEs, backend efficiency and cost-effectiveness are a key consideration. We are excited to present an ongoing development in the Eclipse Theia project that not only …
Hosting IDEs and tools online - lessons learned
The transition to cloud-based tools and IDEs is reshaping the landscape of software development. However, the details of hosting tools and IDEs online present unique challenges. If you’re considering …
CDT Cloud Blueprint: Tracing with TraceCompass Cloud
In the world of C/C++ development, especially when doing performance tuning, tracing plays a pivotal role. CDT Cloud Blueprint, the web-based C/C++ development environment, provides advanced Tracing …
The Choice of an IDE and Tool Platform: Eclipse Theia vs. Code OSS
Building custom tools and IDEs are strategic and long term investments. Choosing the right platform for building custom tools and IDEs is a critical decision for stakeholders. To aid in this crucial …
The Eclipse Theia Project Update 2023
2023 has been an extraordinary year for the Eclipse Theia project, marked by significant community advancements and key feature enhancements such as the improved startup performance, the introduction …
Eclipse Theia 1.45 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.45 release! The release contains 28 merged pull requests and we welcome four new contributors. In this article we will highlight some selected improvements …
Building cloud-native (modeling) tools
Are you on the journey to develop a domain-specific (modeling) tool based on modern web technologies? Curious about the latest tech innovations and their seamless integration for cloud efficiency? …
The Eclipse Theia Community Release 2023-11
We are happy to announce the fourth Eclipse Theia community release “2023-11”, version 1.43.x! Don’t know about Eclipse Theia, yet? It is the next-generation platform for building IDEs and tools for …
Collaborative, Testable and Accessible diagrams with Eclipse GLSP
Modern web-based diagram editors are not only about shapes and edges; they’re about creating an interactive, collaborative environment that elevates user experience and productivity. With technologies …
Eclipse Theia 1.44 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.44 release! The release contains 37 merged pull requests and we welcome three new contributors. In this article we will highlight some selected …
Discover the Real-World Power of Open Source and Collaboration
Open source and collaboration are buzzwords in every industry, but what does it mean in the real world? Who are the people behind these projects, and how are they funded? What motivates stakeholders …
CDT Cloud Blueprint: Memory Inspector
When it comes to C/C++ development, especially in the world of embedded development, in-depth memory analysis is often key to efficient and effective programming. CDT Cloud Blueprint, an open and …
Web-based Tools and IDEs: Accomplishments and Opportunities
The landscape of tool creation projects has been significantly reshaped by the advent and rise of web-based tools and integrated development environments (IDEs). This field, though relatively new, has …
How to get visible as a Theia adopter and contributor
In the rapidly evolving landscape of technology, visibility and collaboration are key drivers of success. For companies leveraging Eclipse Theia, the open-source cloud & desktop IDE platform, getting …
CDT Cloud Blueprint: Detaching Views
Looking for a modern, web-based IDE for C/C++ development or aiming to develop a custom C/C++ tool? Dive in! In this article we will demonstrate advanced workbench layouting capabilities of CDT Cloud …
Eclipse Theia 1.43 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.43 release! The release contains 40 merged pull requests and we welcome three new contributors. In this article, we will highlight some selected …
CDT Cloud Blueprint: Debugging
Looking for a modern, web-based IDE for C/C++ development or aiming to develop a custom C/C++ tool? Dive in! This blog post highlights the debugging features of CDT Cloud Blueprint. Before we dive …
Eclipse Theia 1.42 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.42 release! The release contains 21 merged pull requests and we welcome three new contributors. In this article we will highlight some selected …
CDT Cloud Blueprint: Try it Online! (...or offline)
Are you looking for a modern, web-based C/C++ IDE that seamlessly operates within your browser as well as a conventional desktop application? Whether you aim to create a tailored, domain-specific …
Using Theia Cloud to end-to-end test Theia-based applications
Do you develop a Theia-based application and you want an easy way to end-to-end test new versions of it. Do you want to dynamically deploy new versions of your Theia application, ideally on every new …
The Eclipse Theia Community Release 2023-08
We are happy to announce the fourth Eclipse Theia community release “2023-08”, version 1.40.x! Don’t know about Eclipse Theia, yet? It is the next-generation platform for building IDEs and tools for …
Eclipse Theia vs. VS Code OSS
Do you want to build a custom tool or IDE offering and were wondering which web-based platform to choose? Are you evaluating Eclipse Theia against Code OSS (the open source project behind VS Code)? In …
Eclipse Theia 1.41 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.41 release! Even though we are still in vacation season, the release contains 50 merged pull requests and we welcome three new contributors. In this …
Eclipse Theia 1.40 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.40 release! Even though we are in vacation season, the release contains 33 merged pull requests and we welcome two new contributors. In this article we …
Eclipse Theia 1.39 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.39 release! The release contains 41 merged pull requests and we welcome two new contributors. In this article we will highlight some selected improvements …
CDT Cloud Blueprint: Coding
Are you looking for a modern, web-based IDE for C/C++ development? Do you want to build a custom, domain-specific C/C++ IDE or tool? Then read on. In this article, we will demonstrate the language …
The Eclipse Theia Community Release 2023-05
We are happy to announce the third Eclipse Theia community release “2023-05”, version 1.37.x! Don’t know about Eclipse Theia, yet? It is the next-generation platform for building IDEs and tools for …
Eclipse Theia 1.38 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.38 release! The release contains 48 merged pull requests and we welcome six new contributors. In this article we will highlight some selected improvements …
CDT Cloud Blueprint: Dynamic Toolbar
Are you looking for a modern, web-based IDE for C/C++ development? Do you want to build a custom, domain specific C/C++ IDE or tool? Then read on. In this article we´ll show how to use the dynamic …
CDT Cloud Blueprint: Getting started
Are you looking for a modern, web-based IDE for C/C++ development? Do you want to build a custom, domain specific C/C++ IDE or tool? Then read on. In this article, we’ll show you how to get started …
Eclipse Theia 1.37 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.37 release! The release contains 39 merged pull requests and we welcome one new contributor. In this article we will highlight some selected improvements …
Eclipse Theia 1.36 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.36 release! The release contains 50 merged pull requests and we welcome two new contributors. In this article, we will highlight some selected improvements …
Welcome to our new website!
We’re excited to welcome you to the new EclipseSource website! We have rebuilt it from the ground up utilizing the latest trends in website technology. We are very happy with the result and hope you …
Diagram Editors in Theia with Eclipse GLSP
Eclipse GLSP became the default solution for diagram editors for many web-based tool projects. Although GLSP can be used independently, Eclipse Theia is the reference target for GLSP. We recently gave …
The Eclipse Theia Community Release 2023-02
We are happy to announce the second Eclipse Theia community release “2023-02”, version 1.34.x! Don’t know about Eclipse Theia, yet? It is the next-generation platform for building IDEs and tools for …
Eclipse Theia 1.35 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.35 release! The release contains 45 merged pull requests and we welcome two new contributors. In this article we will highlight some selected improvements …
Introducing Theia Cloud
Do you want to host your Theia-based application in the cloud and allow your users to use your custom IDE or tool from anywhere, just using a browser? In this article, we introduce Theia Cloud, a …
Eclipse Theia 1.34 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.34 release! The release contains 51 merged pull requests and we welcome eight four new contributors. In this article we will highlight some selected …
Getting started with Theia - The nextGen Eclipse Platform
Are you looking for a modern platform for building a custom tool or IDE that runs in the cloud but also as a desktop application? Do you maintain an existing project based on the Eclipse tools …
Diagram Editors with GLSP: Why flexibility is key
Are you wondering how you should nowadays develop diagram editors to be durable, given the innovative and fast moving world of web-based technologies and cloud IDEs? The answer is clear: build them to …
Eclipse Theia 1.33 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.33 release! The release contains 27 merged pull requests and we welcome eight four new contributors. In this article we will highlight some selected …
The Eclipse Theia Update 2022
It has been an amazing year for Eclipse Theia, the next-gen Eclipse platform for building tools and IDEs. 2022 brought many new adopters and contributors, as well as numerous improvements and new …
Happy Birthday, Eclipse Theia!
Eclipse Theia celebrates its 5th birthday! It is amazing to see how fast Eclipse Theia has evolved to become the next generation of the Eclipse Platform for building modern web-based tools and IDEs. …
Introducing CDT cloud Blueprint
Are you looking for a web-based IDE for C/C++ development? Do you want to build a custom, domain specific C/C++ IDE or tool? Then read on. In this article we will introduce you to CDT cloud Blueprint, …
Eclipse Theia 1.32 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.32 release! The release contains 48 merged pull requests and we welcome eight four new contributors. In this article we will highlight some selected …
Eclipse Theia 1.31.1 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.31.1 release! The release contains 34 merged pull requests and we welcome eight new contributors. In this article we will highlight some selected …
The Eclipse Theia Community Release 2022-09
We are happy to announce the first Eclipse Theia community release “2022-09”, version 1.29.1! This release marks the beginning of a new release cycle, which is provided by the Theia project in …
Eclipse Theia 1.30 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.30 release! The release contains 49 merged pull requests and we welcome eight new contributors. In this article we will highlight some selected …
Introducing the Eclipse Theia Community Test Suite
In this article, we introduce the Eclipse Theia Community Test Suite. It provides adopters of Theia the ability to periodically execute end to end tests on the latest versions of Theia. By adding …
Eclipse Theia 1.29 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.29 release! The release contains 53 merged pull requests and we welcome eight new contributors. In this article we will highlight some selected …
Introducing the Eclipse Theia Community Release
In this article, we will introduce the Eclipse Theia Community Release. Theia follows a monthly release cycle and will continue to do so. In addition, Theia will declare every third release as a …
Eclipse GLSP 1.0: Documentation, getting started and examples
In the article, we highlight an area of improvement for the Eclipse GLSP 1.0 release: The enhanced documentation, getting started tutorials and template projects. For a general overview of the GLSP …
Eclipse Theia 1.28 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.28 release! The release contains 47 merged pull requests and we welcome eight new contributors. In this article we will highlight some selected …
Eclipse GLSP 1.0: Separation of concerns and flexible data sources
In this article, we highlight a new feature of the Eclipse GLSP 1.0 release: The flexible architecture to integrate arbitrary data sources and model management frameworks. For a general overview of …
Eclipse GLSP 1.0: Improved integration in IDEs and websites
In this article, we will highlight a new feature of the Eclipse GLSP 1.0 release: The improved support for integrating a GLSP diagram editor into IDEs such as Eclipse Theia, VS Code, Eclipse desktop …
Eclipse GLSP 1.0: TypeScript support for GLSP server implementations
In this article, we highlight a new feature of the Eclipse GLSP 1.0 release: Support for TypeScript based diagram server implementation. For a general overview of the GLSP 1.0 release and other …
Eclipse GLSP 1.0: Leading-edge diagram editor support
In this article, we will highlight an area of improvement for the Eclipse GLSP 1.0 release: The leading edge support for diagram editors on the web. For a general overview of the GLSP 1.0 release and …
Eclipse Theia 1.27 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.27 release! Just before summer, this is a big one again, the release contains 76 merged pull requests and we welcome four new contributors. In this article …
Eclipse GLSP 1.0 Release is here!
Three years of active development, 22 Contributors and ~1000 commits: We are happy and proud to announce the 1.0 release of Eclipse GLSP, the next generation framework for building modern diagram …
Moving Tools to the Cloud: Challenges and Best Practices
Are you interested in moving tools and IDEs into the cloud? Do you want to learn about challenges, best practices and current trends? During the recent Cloud IDE days 2022, there was a panel …
Building Custom C/C++ Tools in the Web
Do you want to develop a customized tool for C/C++ development in the web/cloud? Do you wonder which open source components are available and how to combine them into a deployable IDE? We recently …
Eclipse Theia 1.26 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.26 release! This release contains 50 merged pull requests and we welcome ten new contributors. In this article we will highlight some selected improvements …
Getting started with Eclipse Theia
Are you interested in building a custom IDE or tool for your domain that runs in the cloud but also as a desktop application? We recently gave a talk introducing you to Eclipse Theia, the next …
Diagram Editors in Cloud IDEs
The support for textual programming languages is excellent in modern, web-based IDEs, such as Eclipse Theia and VS Code. The hugely popular language server protocol (LSP) and its integration with the …
Eclipse Theia 1.25 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.25 release! This release contains 48 merged pull requests and we welcome eight new contributors. In this article we will highlight some selected …
Eclipse Theia 1.24 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.24 release! This release contains an amazing number of 78 merged pull requests including a major update of the Monaco code editor! In this article we will …
Eclipse Theia is the next generation Eclipse RCP?!
Do you want to migrate your existing Eclipse RCP (Rich Client Platform) desktop application to a modern web-based technology stack and run it in the browser? Is Eclipse Theia maybe the next generation …
Eclipse Theia is the Next Generation Eclipse Platform for IDEs and Tools!
Do you wonder what platform to use when migrating your existing Eclipse desktop tools to the web/cloud. Is Eclipse Theia the next generation of the Eclipse IDE and Eclipse Tool platform? In this …
Eclipse Theia 1.23 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.23 release! This monthly release contains an amazing number of 59 merged pull requests, including support for a flexible toolbar! In this article we will …
Theia Playwright - End-to-end testing Theia applications
Are you developing a custom tool with Eclipse Theia and are in need of a comprehensive test strategy? A test strategy that covers not only unit and integration testing but also verifies the expected …
Building tools with EMF.cloud - an experience report
Do you want to build a web-based tool with more than just a code editor? Is your domain-specific tool based on a complex data model including form-based UIs, model validation and even a DSL? Do you …
Eclipse Theia 1.22 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.22 release! This monthly release contains 39 merged pull requests, including a major upgrade of Electron. In this article we highlight some selected …
How to adopt Eclipse Theia
Do you want to build a custom IDE or tool based on Eclipse Theia? Are you interested in adopting Theia to migrate your existing tools to a modern, web-based technology stack? Do you have open …
Eclipse Theia - a platform for more than just code editors!
Are you interested in building a tool based on modern web technologies which is more than just a code editor? Are you looking for a solid framework to build a toolchain including graphical views, …
Model validation, diffing and more with EMF.cloud
Do you want to build a domain-specific tool or IDE based on web technologies and embedded in Eclipse Theia or VS Code? Is your existing tool based on EMF and you want to migrate it to the cloud? Then …
Papyrus UML - the first stage of a journey to the cloud
Are you looking for a powerful UML tool suite in the web/cloud? Are you a user of Eclipse Papyrus and do you wonder what the tool could look like in the future based on modern web technologies? Read …
Eclipse Theia 1.21 Release: News and Noteworthy
We are happy to announce the Eclipse Theia 1.21 release! This monthly release contains 36 merged pull requests and provides lots of improvements.In this article, we highlight some selected features …
CDT Cloud - An overview about C/C++ tooling in the web
Do you want to build a custom tool for C/C++ development based on a modern technology stack? Do you want to migrate an existing C/C++ desktop tool to electron or the browser? Then read on. We recently …
Migrating Eclipse-based Tools/Plugins to Eclipse Theia or VSCode
Do you have an existing tool based on Eclipse RCP or a plugin for the Eclipse Desktop IDE? Do you wonder how you can evolve your project to web-based platforms such as Eclipse Theia or VS Code? Then …
Diagram editors with Eclipse GLSP - towards 1.0
Eclipse GLSP is a framework for building web-based diagram editors. These diagram editors can be embedded into Eclipse Theia, into VS Code or into any web application. Therefore, GLSP enables great …
Getting started with Eclipse Cloud Developer Tools
Are you interested in building web- and cloud-based tools? Are you wondering what Eclipse Theia is, how it compares to VS Code or how LSP is related to all this? It can be easy to lose the overview of …
CDT Cloud? C/C++ tooling in the web/cloud
Are you looking to build a custom C/C++ tool using modern technologies? Do you have an existing Eclipse CDT-based toolchain and are looking for a migration path to the cloud? Then read on. In this …
Register for TheiaCon 2021 now!
EclipseCon 2021 has just closed its doors and we are happy to already announce the next highlight of the year, TheiaCon 2021! It will be a two day virtual event with fully focused on Eclipse Theia, …
A hands-on tutorial for Eclipse GLSP
Do you want to learn how to implement diagram editors using Eclipse GLSP? Then please read on. We have just published a first beta version of a fully interactive tutorial demonstrating the basic steps …
Eclipse Theia Blueprint Beta 2 is released
We are happy to announce the beta 2 release of Eclipse Theia Blueprint. Theia Blueprint is a template application allowing you to easily consume and evaluate Theia. It’s shipped as a downloadable …
Web-based modeling tools with EMF.cloud
Do you want to build a domain-specific tool running in the browser? Do you require features such as form-based editors, tree views, graphical editors, model comparison, model validation, model …
Migrating Eclipse plugins to Eclipse Theia or VS Code
In this article, we provide a guideline on how to approach a migration of existing desktop Eclipse plugins to Eclipse Theia or VS Code. We focus on providing an overview about the most important …
Diagram editors in Theia and VS Code with Eclipse GLSP
Do you want to implement a diagram editor to be embedded into VS Code, Eclipse Theia, a website or any other tool like Eclipse desktop? Then watch the video below! Philip recently presented Eclipse …
A diagram editor framework for VS Code
Do you want to extend VS Code with a custom diagram editor? In this article we will introduce you to Eclipse GLSP, an open source framework to efficiently implement powerful diagram editors directly …
A custom dashboard for Eclipse Che
Do you want a workspace management server for your cloud development environment such as Eclipse Che, but also require a custom dashboard? Do you want to integrate user features, such as the creation …
Web-based modeling tools with EMF.cloud
Do you want to build a domain-specific tool running in the browser? Do you require features such as form-based editors, tree views, graphical editors, model comparison, model validation, model …
VS Code extensions vs. Theia extensions
If you develop a custom web-based tool or an IDE extension these days, you might wonder whether to go for a VS Code extension or whether to use Eclipse Theia extensions. In this article we provide a …
A minimal diagram editor example for Eclipse GLSP
In this article, we introduce a minimal example for a diagram editor developed with Eclipse Graphical Language Server Platform (GLSP). GLSP is an open source framework to efficiently implement …
A property view for Eclipse Theia
In this article, we introduce the new, extensible property view that has recently been contributed to Eclipse Theia, the open platform for building web-based tools and IDEs. The property view is …
Building diagram editors in Eclipse Theia with GLSP
Do you want to implement a diagram editor in Eclipse Theia? The Eclipse Graphical Language Server Platform (GLSP) allows you to very efficiently create your own web-based diagram editors. It also …
The EMF.cloud Model Server
Do you want to build a web-based tool based on a domain-specific data model? Do you need to connect client-side editors or cloud-based services to an instance of your data model and enable …
The workflow diagram example for Eclipse GLSP
Do you want to see Eclipse GLSP, a framework for web-based diagram editors in action? In this article, we present a full-fledged example of a diagram editor implemented with GLSP that is available …
Web-based diagram editor features in Eclipse GLSP
The article provides an overview of the most important diagram editor features of Eclipse GLSP. The Eclipse Graphical Language Server Platform is a framework for efficiently implementing web-based …
How to build a tree editor in Eclipse Theia
Are you interested in creating an editor displaying data as a tree structure with a detail form in Eclipse Theia, such as the screenshot shown below? In this article we introduce the tree editor …
GLSP: Diagrams in VS Code, Theia, Eclipse and plain HTML
Eclipse GLSP is a framework to build diagram editors based on web technologies. These diagram editors can be embedded into any web page, but also into web-based IDEs such as VS Code or Eclipse Theia. …
EMF JSON mapper at EMF.cloud!
Do you want to convert EMF model instances into JSON or vice versa? Do you want to make EMF data available via REST services? Then carry on reading. In this post, we introduce the EMF JSON Jackson …
Eclipse Che vs. VS Code (online|codespaces)
Have you heard about Eclipse Che and wonder how it compares to VS Code Online or “VS Code Codespaces”? What are the advantages and disadvantages? Are you confused what the role of Eclipse Theia is in …
EMF Forms and EMF Client Platform 1.25.0 released!
We are happy to announce that with the Eclipse Release 2020-09, we have also shipped EMF Forms and EMF Client Platform 1.25.0! All closed tickets in 1.25.0 can be found on eclipse.org and all “test” …
A web-based modeling tool based on Eclipse Theia
Are you interested in implementing a new domain-specific tool in the cloud and based on Eclipse Theia? Or do you want to migrate an existing modeling tool for engineers into a web-based solution? Does …
How to create/develop an Eclipse Theia IDE plugin
This article provides an overview on how to develop a Eclipse Theia plugin and thereby extend the Theia IDE with new and custom features. Please note that there are two ways of extending Eclipse …
EMF Forms and EMF Client Platform 1.24.0 released!
We are happy to announce that with the Eclipse Release 2020-03, we have also shipped EMF Forms and EMF Client Platform 1.24.0! All closed tickets in 1.24.0 can be found on eclipse.org and all “test” …
Eclipse Theia - FAQ for Adopters and Users
In this article we´ll answer the most frequently asked questions about Eclipse Theia, the open source platform for building web- and cloud-based IDEs and Tools. This article provides an overview, …
EMF Forms and EMF Client Platform 1.23.0 released!
We are happy to announce that with the Eclipse Release 2019-12, we have also shipped EMF Forms and EMF Client Platform 1.23.0! EMF Forms continues to be one of the most active projects at Eclipse with …
Introducing EMF.cloud
Do you want to build a web-based modeling tool? Do you know the Eclipse Modeling Framework (EMF) and want to use its benefits in the browser? Do you want to migrate an existing EMF-based tool to the …
The Eclipse Theia IDE vs. VS Code
Note: Time has passed since this blog post was published, and several important aspects are now outdated. Both VS Code and the Theia platform have evolved, and there is now a new generic IDE based on …
How to create/develop an Eclipse Theia IDE extension
In this article, we provide an overview on how to extend the Eclipse Theia IDE with custom extensions. We will show how to create a Theia extension, how it is structured and how to develop it by …
How to install/run/try Eclipse Che
In this article series we provide an overview of how to get started with Eclipse Che. In this first part, we will describe how to easily install it and launch your own instance of Eclipse Che. If you …
How to use Git in the Eclipse Theia IDE
This series of articles describes how to get started with the Eclipse Theia IDE. In this particular article, we provide an overview about the Git support of the Eclipse Theia IDE. Please see previous …
Introducing the Graphical Language Server Protocol / Platform (Eclipse GLSP)
You want to build web-based, browser-based or cloud-based diagram editors for your graphical (modeling) language? You want to migrate an existing diagram editor to the web? Keep on reading! In this …
Using VS Code extensions in Eclipse Theia
Eclipse Theia is an open source platform to build web- and cloud-based tools, as an alternative to VS Code. However, Theia is compatible to VS Code in terms of extensions. In this article, we describe …
How to add extensions and plugins to Eclipse Theia
Eclipse Theia is an extensible platform to build web-based tools and IDEs. In this article, we focus on how to add new features to Theia by adding extensions and/or plugins. Please see this article …
Eclipse Theia extensions vs. plugins vs. Che-Theia plugins
In this article, we compare Eclipse Theia plugins with Theia extensions and highlight the differences. In case you are wondering what Eclipse Theia is, please head over to our introduction to Theia …
How to use Eclipse Theia as an IDE
This article provides an overview on how you get started with Eclipse Theia and how to use it as an IDE. In case you wonder what Eclipse Theia is, please see this blog post for an introduction and the …
EclipseSource Oomph Profile - updated to 2019-09
Last week, Eclipse 2019-09 has been released, a new version of the Eclipse IDE and platform. As 2019-06, the new release contains a lot of useful improvements and increases agin performance. Holger …
How to launch Eclipse Theia
In this article, we provide an overview on how to get started with Eclipse Theia. If you’re new to Eclipse Theia, please check this blog post for an introduction and this FAQ about Eclipse Theia. …
EMF Forms and EMF Client Platform 1.22.0 released!
We are happy to announce that with the Eclipse Release 2019-09, we have also been able to ship EMF Forms and EMF Client Platform 1.22.0! EMF Forms continues to be one of the most active projects at …
Modeling Symposium @ EclipseCon Europe 2019
We are happy to announce that Ed, Philip and Jonas are organizing the Modeling Symposium for the EclipseCon Europe 2019 in Ludwigsburg. The symposium aims to provide a forum for community members to …
Scaffolding a JSON Forms application with Yeoman
JSON Forms is a framework for efficiently developing form-based UIs based on JSON Schema. It provides a simple declarative JSON-based language to describe UIs independently of any UI technology. …
EMF Forms 1.21.0 Feature: Multi Edit for Tables and Trees
EMF Forms makes it easy to create forms that are able to edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this article, we would like to outline a …
EclipseSource Oomph Profile - updated to 2019-06
Last week, Eclipse 2019-06 has been released, a new version of the Eclipse IDE and platform. The first notable improvement is the launch speed, especially if you run it with newer Java versions. So we …
EMF Forms and EMF Client Platform 1.21.0 released!
We are happy to announce that with the Eclipse Release 2019-06, we have also shipped EMF Forms and EMF Client Platform 1.21.0! EMF Forms continues to be one of the most active projects at Eclipse with …
One size fits all - Rendering Material Design with React and Angular
JSON Forms is a framework for efficiently developing form-based UIs based on JSON Schema. It provides a simple declarative JSON-based language to describe UIs independently of any UI technology. …
Single-sourcing web & mobile forms with JSON Forms
JSON Forms is a framework for efficiently developing form-based UIs based on JSON Schema. It provides a simple declarative JSON based language to describe UIs independently of any UI technology. …
EMF Forms and EMF Client Platform 1.20.0 released!
We are happy to announce that with the Eclipse Release 2018-03, we have also shipped EMF Forms and EMF Client Platform 1.20.0! EMF Forms continues to be one of the most active projects at Eclipse with …
Strategies towards web/cloud-based tools and IDEs
There is currently a big hype surrounding web- and cloud-based tooling. New projects and frameworks are popping up and existing projects get more traction both in- and outside the Eclipse ecosystem, …
EMF Forms 1.19.0 Feature: Data Templates for EObject Creation
EMF Forms makes it easy to create forms that are capable of editing your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this article, we would like to …
JSON Forms goes Mobile with Ionic
The last couple of weeks we’ve been busy with completing an Ionic 3 based renderer set to JSON Forms. If you don’t know what Ionic is: Ionic is a cross-platform framework for building mobile apps. A …
EclipseSource Oomph Profile - updated to 2018-12
Yesterday, Eclipse 2018-12 has been released, a new version of the Eclipse IDE and platform. It contains many useful improvements, so it is worth to update. It is the second release following the new …
EMF Forms and EMF Client Platform 1.19.0 released!
We are happy to announce that with the Eclipse Release 2018-12, we have also shipped EMF Forms and EMF Client Platform 1.19.0! EMF Forms continues to be one of the most active projects at Eclipse with …
Building web-based modeling tools - EclipseSource OS Week 2018
At EclipseSource, we continuously drive innovation in a variety of open source projects to built tools upon. Our goal is to create, adapt, enhance technologies fulfilling the requirements of our …
Eclipse Che vs. Eclipse Theia
In this article, we compare Eclipse Che with Eclipse Theia and explain their relationship - their differences and their overlap. In fact - spoiler alert - both technologies do combine well and …
EMF Forms 1.18.0 Feature: Label Layouting
EMF Forms makes it easy to create forms that are capable of editing your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this post, we would like to outline …
How to inversify() in Eclipse Theia
In this article we will describe the basic concepts of dependency injection in Eclipse Theia using inversify. Dependency injection is used in Eclipse Theia to implement extensions. The main two use …
EclipseSource Oomph Profile - updated to 2018-09
In September, Eclipse 2018-09 has been released, a new version of the Eclipse IDE and platform. It contains many useful improvements, so it is worth to update. It is the first release following the …
EMF Forms and EMF Client Platform 1.18.0 released!
We are happy to announce that with the Eclipse Release 2018-09, we have also shipped EMF Forms and EMF Client Platform 1.18.0! We want to thank our continuously active team of 11 contributors (41 …
How to deploy Eclipse Theia on a Raspberry Pi
Eclipse Theia is a platform to create IDEs and custom (modeling) tools based on web technology (Typescript, CSS and HTML). Please see this article for details about this new Eclipse project. One …
EclipseSource Oomph Profile - updated to Photon
Last week, Eclipse Photon has been released, a new version of the Eclipse IDE and platform. It contains many useful improvements, so it is worth to update. One of many noteworthy extensions is the new …
EMF Forms and EMF Client Platform 1.17.0 released!
We are happy to announce that with the Photon release train, we have also shipped EMF Forms and EMF Client Platform 1.17.0! We want to thank our continuously active team of 10 contributors (40 …
Eclipse Insight on Building Modeling Tools in Munich on September 3rd
We are happy to announce the first Eclipse Insight on Building Modeling Tools in Munich, on September 3rd (5.30 pm - 9 pm), registration see here. What is an Eclipse Insight? Eclipse DemoCamps in …
What is Eclipse Theia?
In this article, we provide an overview about Eclipse Theia, an open source platform for building web- and cloud-based IDEs and domain-specific tools. We describe the basic features of Theia and …
Web-based vs. desktop-based Tools
It is clear that there is an ongoing excitement surrounding web-based IDEs and tools, e.g. Eclipse Che, Eclipse Theia, Visual Studio Code, Atom or Eclipse Orion. If you attended recent presentations …
Eclipse Target Platform Definition DSL and Generator
Target Platform definitions are a way to define from where Eclipse-based projects obtain their dependencies. They provide many benefits, but in case you still need more convincing please see this …
EMF Forms 1.16.0 Feature: Improved Template Model Tooling
EMF Forms makes it easy to create forms that are able to edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this post, we would like to outline a new …
EclipseSource Oomph Profile – updated to Oxygen.3
This week, Oxygen.3 has been released, a new version of the Eclipse IDE and platform. It contains useful improvements, especially in terms of performance, so it is worth to update. Further Eclipse …
EMF Forms and EMF Client Platform 1.16.0 released!
We are happy to announce with the Oxygen.3 release train, we have also shipped EMF Forms and EMF Client Platform 1.16.0! We want to thank our continuously active team of 11 contributors (40 …
JSON Forms 2.0 reaches Orbit
Today, we are happy to announce the the 2.0 release of JSON Forms. This release is a major milestone for us as it is the result of several months of work during which we did a lot of exploration, …
Join the virtual Che Conf 2018 tomorrow, February 21st
See you at the Che Conf 2018 The Che Conf 2018 will take place tomorrow, Feb 21st starting at 10 am EST. For Europeans, it is a nice evening event to watch. The good thing about this conference is …
EMF Forms 1.15.0 Feature: Enhanced Table Renderer
EMF Forms makes it easy to create forms that can edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this post, we would like to outline a new feature …
EDAPT 1.3.0 released!
We are happy to announce that, we have released EDAPT 1.3.0! We want to thank all committers and contributors for their work as well as all users and adopters for the feedback and support! EDAPT is a …
SWT Spy - debugging SWT layouts
Do you have to debug an existing SWT view and you are not sure what elements are really on screen? Are you tired of manually coloring composites to find out what’s wrong in your layout? It is time to …
EclipseSource Oomph Profile - updated to Oxygen.2
Yesterday, Oxygen.2 has been released, a new version of the Eclipse IDE and platform. It contains many useful improvements, so it is worth to update. One small but useful improvement we especially …
EMF Forms and EMF Client Platform 1.15.0 released!
We are happy to announce that together with Oxygen.2, we have released EMF Forms and EMF Client Platform 1.15.0! We want to thank our continuously active team of 10 contributors (38 contributors over …
Eclipse DemoCamp Munich on 4th of December 2017 - Final Agenda
The Eclipse Democamp December in Munich will take place on upcoming monday and we are looking forward to meet you there! We are happy to present the final agenda, too (see below). For all details, …
EMF Forms 1.14.0 Feature: Enhanced Input Validation
EMF Forms makes it simple to create forms which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this post, we would like to outline a new feature …
Modeling Symposium at EclipseCon Europe 2017 – Slides
Thanks for attending the modeling symposium at EclipseCon Europe 2017 Thank you for the positive feedback and thanks to all the speakers. Some of the presenters have shared their slide with me, which …
Eclipse DemoCamp Munich: Registration opens today
Eclipse Democamp Munich 2017 Registration (for December 4th 2017) opens today! We are pleased to invite you to participate in the Eclipse DemoCamp Munich 2017. The DemoCamp Munich is one the biggest …
Save the date: Eclipse DemoCamp Munich on 4th of December 2017
We’re pleased to invite you to the Eclipse DemoCamp Munich 2017 Like in the past years, we continue in our tradition of hosting a “Christmas DemoCamp”. Please save the following date and mark your …
Modeling Symposium @ EclipseCon Europe 2017
I am happy to present the selected talks for the Modeling Symposium @ EclipseCon Europe 2017. It is scheduled for the second day of the conference, i.e., Wednesday, October 25th, 4.30pm (see the …
EMF Forms and EMF Client Platform 1.14.0 released! - Join us at EclipseCon Europe 2017
We are happy to announce that together with Oxygen.1, we have released EMF Forms and EMF Client Platform 1.14.0! We want to thank our continuously active team of 10 contributors (38 contributors over …
EMF Support for Che - Day 6: Adding your own editor
In this blog series, we share our experiences extending Eclipse Che to add EMF support. The first post covers our goals. In the last post, we have focused on how to extend Che by adding a custom …
Façade-Based EMF Compare: Partial Façades
Façade-Based Compare/Merge: Partial Façades This post is an instalment in a series about a new initiative in the EMF Compare project: Façade-based compare/merge. The purpose of this effort is to …
EclipseCon Europe 2017, Modeling Symposium
Ed, Philip and I are organizing the Modeling Symposium for the EclipseCon Europe 2017 in Ludwigsburg. It is scheduled for the second day of the conference, i.e., Wednesday, October 25th, 2017. The …
EMF Forms 1.13.0 Feature: Export to JSON Forms
With Oxygen, we released EMF Forms 1.13.0. Please note, that we published an update 1.13.1 fixing a critical bug (see BR519415 and BR518503) in the EMF Forms Ecore editor. So in case you are using …
EMF Support for Che - Day 5: Create a plugin and register a file type
In this blog series, we share our experiences extending Eclipse Che to add EMF support. The first post covered our goals. In previous posts, we describe how to add support for code generation, create …
EclipseCon 2017 - last chance to submit a talk!
The deadline for submitting to EclipseCon Europe 2017 is approaching. The last day is Monday, June 17. Please find the submission system on eclipsecon.org. Don’t miss the chance to give a talk on a …
EclipseSource Oomph Profile - updated to Oxygen
Last week, Oxygen has been release, a new major version of the Eclipse IDE. It contains many useful improvements, so it is worth to update. In case you use our EclipseSource Oomph profile (see this …
EMF Forms and EMF Client Platform 1.13.0 released!
We are happy to announce that together with Oxygen, we have released EMF Forms and EMF Client Platform 1.13.0! The number “13” should actually mean bad luck, however, 1.13.0 is the 14th release …
Already sold out? - Eclipse Democamp Oxygen 2017, June 28th 2017
Every year it is amazing to see how fast the Eclipse DemoCamp in Munich sells out. To give everyone a fair chance to register, we have announced the time the registration opens in advance. This year, …
Registration opens now! - Eclipse DemoCamp Oxygen 2017
Eclipse DemoCamp Oxygen 2017 on June 28th 2017 - Registration opens now! We are pleased to invite you to participate in the Eclipse DemoCamp Oxygen 2017. The DemoCamp Munich is one the biggest …
Save the date: Eclipse DemoCamp Oxygen 28.06.2017
Please save the date for the Eclipse DemoCamp Oxygen 2017 on June 28th. We will offer ~120 seats, but we usually receive around 200 registrations. To give everybody the same chance, registration for …
JSON Forms - Day 6 - Custom Renderers
JSON Forms is a framework to efficiently build form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates …
JSON Forms - Day 5 - Layouts
JSON Forms is a framework to efficiently build form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates …
EMF Forms and EMF Client Platform 1.12.0 released!
We are happy to announce that together with Neon.3, we have released EMF Forms and EMF Client Platform 1.12.0! We want to thank our continuously active team of 12 contributors (36 contributors over …
EMF Support for Che - Day 4: Building Che
In this blog series, we share our experiences extending Eclipse Che to add EMF support.. The first post covers our goals. In previous posts, we describe how to add support for code generation and …
EMF Support for Che - Day 3: Adding a custom Workspace Stack
In this blog series we share our experiences extending Eclipse Che as well as describe how we have added initial EMF support for the Eclipse Che IDE. Please see the first post in this series for an …
EMF Support for Che - Day 2: Generating code
In this blog series, we share our experience with extending Eclipse Che and describe how we have built initial EMF support for the Eclipse Che IDE. Please see the first post in this series for an …
EMF Support for Che - Day 1: Run Che and Import existing EMF project
In this blog series, we share our experience with extending Eclipse Che and describe how we have built initial EMF support for the Eclipse Che IDE. In the last blog post, we have described our overall …
JSON Forms - Day 4 - Visibility Rules
JSON Forms is a framework to efficiently build form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates …
EMF Support for Che - Day 0: Motivation and getting started
At EclipseCon North America 2016, the first public release of Eclipse Che was announced. Almost immediately, there was a new cloud-based IDE in the Eclipse ecosystem. At first glance, it is an IDE …
EMF Forms 1.11.0 Feature: View Cache for Tree Master Detail
With Neon.2, we released EMF Forms 1.11.0. EMF Forms makes it simple to create forms which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this …
EMF Forms 1.11.0 Feature: Change Input Domain Object
With Neon.2, we released EMF Forms 1.11.0. EMF Forms makes it simple to create forms which will edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In …
JSON Forms - Day 3 - Extending the UI Schema
JSON Forms is a framework to efficiently build form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates …
EMF Forms 1.11.0 Feature: Grid Table and more
With Neon.1, we released EMF Forms 1.11.0. EMF Forms makes it really simple to create forms which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In …
JSON Forms - Day 2 - Introducing the UI Schema
JSON Forms is a framework to efficiently build form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates …
EMF Forms and EMF Client Platform 1.11.0 released!
We are happy to announce that together with Neon.2, we have released EMF Forms and EMF Client Platform 1.11.0! We want to thank our continuously active team of 12 contributors (36 contributors over …
JSON Forms - Make-It-Happen Blog Series - Pilot
JSON Forms is a framework to efficiently build form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application. JSONForms eliminates …
Running EMF Client Platform + EMFStore as RAP application on Tomcat
Building an application to view and edit data is really simple using the EMF Client Platform. This includes form-based editors based on EMF Forms. Add EMFStore to the mix and you get collaborative …
Modeling Symposium at EclipseCon Europe 2016 – Slides
Thanks for attending the modeling symposium at EclipseCon Europe 2016, thank you for the positive feedback and thanks to all the speakers. Three of the presenters have shared their slide with me, …
Eclipse Democamp Munich, December 5th 2016 – Already sold out?
Every year it is amazing to see how fast the Eclipse DemoCamp in Munich sells out. To give everyone a fair chance to register, we have announced the time the registration opens in advance. This year, …
Eclipse Democamp Munich December 5th 2016 - Registration opens today!
We are pleased to invite you to participate in the Eclipse DemoCamp Munich 2016. The DemoCamp Munich is one the biggest DemoCamps worldwide and therefore an excellent opportunity to showcase all the …
Save the date: Eclipse DemoCamp 05.12.2016
We are pleased to invite you to participate to the Eclipse DemoCamp Munich 2016. Like in the past years, we continue in our tradition of hosting a “Christmas DemoCamp”. Please save the following date …
Modeling Symposium at EclipseCon Europe 2016
The modeling symposium at EclipseCon Europe 2016 takes place on Wednesday, October 26th from 17.45pm-18.20pm (see the session overview). I’m happy to present the agenda of selected talks: Exploring …
EclipseSource goes France!
Bonjour, we are delighted to announce, that EclipseSource goes France! For years, France and Germany have been hotspots for topics such as Modeling, EMF, Papyrus, and, more generally, Eclipse. Many of …
EMF Forms and EMF Client Platform 1.10.0 released!
We are happy to announce that together with Neon, we have released EMF Forms and EMF Client Platform 1.10.0! We want to thank all committers and contributors for their work as well as the active …
Basic Oomph Tutorial published
Oomph is a great tool to automate Eclipse installations, workspace setups, and more. Projects can configure profiles (called “setup models”) and thereby allow contributors to get an IDE to work on the …
EclipseSource Oomph Profile: Oomph Plug-Ins
As described in our previous post, we maintain a common Eclipse Oomph Profile with our favorite plugins and settings preconfigured. By using Oomph, you can install this version of Eclipse with a …
EclipseCon Europe - see you in 2 months!
After several busy weeks, the PC has finally selected the talks and tutorials for EclipseCon Europe 2016. I would like to thank all members of the PC for their great work and all submitters for their …
EMF Forms 1.9.0 Feature: Ecore Editor Reloaded ... again
With Neon, we released EMF Forms 1.9.0. EMF Forms makes it really simple to create forms which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In this …
Call for Submissions: Modeling Symposium @ EclipseCon Europe 2016
We are happy to announce that Philip, Ed and I are organizing the Modeling Symposium for EclipseCon Europe 2016. Please support us by sharing the call on your communication channels. The symposium …
JSON Schema - the good, the bad and the ugly
In the last years we have been heavily using JSON Schema, a web standard to describe JSON instances/your data in web applications. For example in the JSONForms project we make heavy use of JSON …
EclipseSource Oomph Profile: Updated to Neon
Eclipse Neon was successfully released on June 22nd. Neon provides better performance and a variety of improvements. Therefore, we recommend to always update the IDE to the newest version. We updated …
EMF Forms and EMF Client Platform 1.9.0 released!
We are happy to announce that together with Neon, we have released EMF Forms and EMF Client Platform 1.9.0! We want to thank all committers and contributors for their work as well as the active …
Make your submissions for EclipseCon Europe 2016
We had a great EclipseCon France last week, and now the next great event is upcoming: EclipseCon Europe 2016, October 25th - 27th! The Call for Papers is ready, and, if you submit before June 30, you …
Eclipse Demo Camp Neon, June 20th 2016 - Already sold out?
Every year it is amazing to see how fast the Eclipse DemoCamp in Munich sells out. To give everyone a fair chance to register, we have announced the time the registration opens in advance. This year, …
Save the date: Eclipse DemoCamp NEON Munich, June 20th 2016
We are pleased to announce the Eclipse DemoCamp NEON Munich 2016 on June 20th. The DemoCamp Munich is one of the biggest DemoCamps worldwide and, therefore, an excellent opportunity to showcase all …
EMF Forms 1.8.0 Feature: New Group Rendering Options
With Mars.2, we released EMF Forms 1.8.0. EMF Forms makes it really simple to create forms that edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In …
Modeling at EclipseCon France
EclipseCon France is only a couple of weeks away. I’m looking forward to this great conference with a carefully selected program in a beautiful city. And, I’m definitely looking forward to presenting …
Your first Application based on Eclipse - FAQ
Short Story We have just published a tutorial in which we try to answer the most frequently asked questions about starting to develop an application based on Eclipse. It is focused on using Eclipse as …
EMF Forms 1.8.0 Feature: Factories for TreeViewer and TableViewer
With Mars.2, we released EMF Forms 1.8.0. EMF Forms makes it really simple to create forms which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In …
EclipseSource Oomph Profile: Updated to Mars.2
Mars.2 was successfully released on Friday, February 26st. “Mars.2” is the second “service release” for Mars (former SR2). We updated the EclipseSource Oomph Profile accordingly, so, if you use our …
EMF Forms and EMF Client Platform 1.8.0 released!
We are happy to announce that together with Mars.2, we have released EMF Forms and EMF Client Platform 1.8.0! We want to thank all committers and contributors for their work as well as the active …
EMF Forms 1.8.0 Feature: Ecore Editor Reloaded
With Mars.2, we release EMF Forms 1.8.0. EMF Forms makes it really simple to create forms that edit your data, based on an EMF model. To get started with EMF Forms please refer to our getting started …
All about modeling
Traditionally, modeling is a very active and well represented topic at Eclipse and consequently at EclipseCons. EclipseCon North America 2016 is a good place to find out about the latest and greatest …
Eclipse 4 (e4) Tutorials updated
It has been almost 4 years since we published the first version of the Eclipse 4 (e4) tutorial. Since then, we have published several extensions and, thanks to the feedback of the community, …
The next Eclipse release / EclipseSource Room?
A simple, but nice thing about Eclipse releases are their names. Traditionally, Eclipse releases have been named after moons or other space-related phenomena. This started in 2006, when the 3.2 …
EMF Forms goes AngularJS
Over three years ago, we started the explicit development of EMF Forms as a sub component of the EMF Client Platform. The goal was to ease the development of data-centric form-based UIs based on a …
EMF Client Platform 1.7.0 Feature: EMF Change Broker
With Mars.1, we released EMF Client Platform and EMF Forms 1.7.0. EMF Forms is a framework focused on the creation of form-based UIs. If you are not yet familiar with EMF Forms, please refer to this …
EclipseSource Oomph Profile: Checkstyle
As described in our previous post, we maintain a common Eclipse Oomph Profile with our favorite plugins and settings preconfigured. Using Oomph, you can get this version of Eclipse installed with a …
Modeling Symposium at EclipseCon Europe 2015 - Slides
Thanks for attending the modeling symposium at EclipseCon Europe 2015, thank you for the positive feedback and thanks to all the speakers. Two of the presenters have shared their slide with me, which …
Invitation to Eclipse DemoCamp December 7th 2015
We are pleased to invite you to participate in the Eclipse DemoCamp Munich 2015. The DemoCamp Munich is one the biggest DemoCamps worldwide and therefore an excellent opportunity to showcase all the …
Save the date: Eclipse DemoCamp December 7th 2015
We are pleased to invite you to participate to the Eclipse DemoCamp Munich 2015. Like in the past years, we continue in our tradition of hosting a “Christmas DemoCamp”. Please save the following date …
Modeling Symposium at EclipseCon Europe 2015
The modeling symposium at EclipseCon Europe 2015 takes place on Wednesday, November 4th from 11.15am-11.50am (see here). I’m happy to present the agenda of selected talks: How EMF Oomphed Oomph - Eike …
EMF Forms 1.7.0 Feature: Runtime View Model Migration
With Mars.1, we released EMF Forms 1.7.0. EMF Forms makes it really simple to create forms that edit your data, based on an EMF model. To get started with EMF Forms please refer to our tutorial. In …
EclipseSource Oomph Profile: Updated to Mars.1
Mars.1 was successfully released on Friday, October 2nd. “Mars.1” is the first “service release” for Mars. The community has decided not to call the second and third release of one release stream …
EMF Forms and EMF Client Platform 1.7.0 released!
We are happy to announce that together with Mars.1, we have released EMF Forms and EMF Client Platform 1.7.0! We want to thank all committers and contributors for their work as well as the active …
JSON Schema Validation with Play
In this post, we introduce a way of validating JSON HTTP requests based on a given JSON Schema instead of manually implementing the validation. We were recently approached to implement validation of …
EclipseSource Oomph Profile: ECLEmma
As described in our previous post, we maintain a common Eclipse Oomph Profile with our favorite plugins and settings preconfigured. Using Oomph, you can get this version of Eclipse installed with a …
EclipseSource Oomph Profile: Favorite Eclipse Settings
As described in our previous post, we maintain a common Eclipse Oomph Profile with our favorite plugins and settings preconfigured. By using Oomph, you can get this version of Eclipse installed with a …
EMF Forms 1.6.0 Feature: Improved Rendering Architecture
With the Mars Release, we released EMF Forms 1.6.0. EMF Forms makes it really simple to create forms, which edit your data based on an EMF model. To get started with EMF Forms please refer to our …
Call for Submissions: Modeling Symposium @ EclipseCon Europe 2015
We are happy to announce that Philip, Ed and I are organizing the Modeling Symposium for EclipseCon Europe 2015. Please support us by sharing the call on your communication channels. The symposium …
Introducing the EclipseSource Oomph Profile
The core strength of the Eclipse IDE has always been its adaptability and extensibility. Even without adding new plug-ins, you can customize almost everything by setting a preference. Additionally, …
Getting started with JSONForms
JSONForms is an AngularJS-based framework to simplify the creation of forms for data entry and edit in web applications. It allows to declaratively define the content and layout of a form and to embed …
EMF Forms 1.6.0 Feature: Localization
Two weeks ago, we released EMF Forms 1.6.0. EMF Forms makes it really simple to create forms, which edit your data based on an EMF model. To get started with EMF Forms please refer to our tutorial. In …
EMF Forms and EMF Client Platform 1.6.0 released!
We are happy to announce that together with Mars we have released EMF Forms and EMF Client Platform 1.6.0! We want to thank all committers and all contributors for their work as well as the active …
The what and why of JSON(Schema)
JSONForms is an AngularJS-based framework to simplify the creation of forms for data entry and edit in web applications. It allows to declaratively define the content and layout of a form and to embed …
Introducing JSONForms
Over two years ago, we started working on EMF Forms to ease the development of form-based UIs. During this time, it has become one of the most active and well-received projects in the Eclipse …
Eclipse Demo Camp Mars, June 23rd 2015 - Already sold out?
Every year, it is amazing to see, how fast the Eclipse DemoCamp in Munich gets sold out. To give everyone a fair chance to register, we even announce the time when we open the registration upfront. …
EMF Dos and Don’ts #11
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with minimum effort using EMF, but if something goes wrong, you may also spend hours trying to figure …
EMF Forms: Beyond SWT
EMF Forms makes it really simple to create forms to edit your data based on an EMF model. We have recently released EMF Forms 1.5.0. To get started with EMF Forms please refer to our tutorial. Besides …
Invitation to Eclipse Democamp Mars, June 23rd 2015
We cordially invite you to the next Eclipse Democamp München, taking place on June 23rd 2015. If you want to attend this year’s Democamp 2015 please register soon! We can offer only 110 seats and …
Save the date: Eclipse DemoCamp Mars June 23rd 2015
We are pleased to announce the Eclipse DemoCamp Munich 2015 on June 23rd. The DemoCamp Munich is one of the biggest DemoCamps worldwide and, therefore, an excellent opportunity to showcase all the …
Collaborative Modeling with Papyrus, EMF Compare and EGit
The collaborative modeling initiative is a joint effort in providing a high-quality, open-source tool that supports efficient collaboration and teamwork on EMF-based and Papyrus UML models. To achieve …
The Collaborative Modeling Initiative explained
Modeling is a great way to increase productivity by raising the level of abstraction and creating dedicated abstractions for specific cases. Models may serve several purposes, ranging from means for …
Top Committer Award for Eugen Neufeld
Eugen was honored with the Top Committed Award at EclipseCon North America. We would like to take this opportunity to thank Eugen for his great contributions over the years - especially to EMF Forms …
EMF Forms Migration - please upgrade to 1.5.1
In short: If you are upgrading from 1.4.x or lower to 1.5.x, and you have existing view models, please use the 1.5.1 service release provided on our download page. Luna SR2 contains only 1.5.0. Please …
EMF Forms Developer Tooling: View Model Migration
EMF Forms makes it really simple to create forms in order to edit your data, based on an EMF model. To get started with EMF Forms please refer to our tutorial. We have recently released EMF Forms …
EMF Forms Developer Tooling: Debugging
EMF Forms makes it really simple to create forms to edit your data. To get started please refer to our tutorial. We have recently released EMF Forms 1.5.0, which will also ship with the Eclipse Luna …
EMF Forms and EMF Client Platform 1.5.0 released!
We are happy to announce that we have just released EMF Forms and EMF Client Platform 1.5.0! EMF Forms is a framework focused on the creation of form-based UIs. EMF Client Platform is a framework to …
OpenSource Week in the Alps
Developing, enhancing and using open source frameworks is daily business for us. We create a lot of open source software as committers and contributors for projects at Eclipse.org (e.g. EMF Forms) and …
EMF Fuzz Testing
Many test cases for an application involve data defined by the data model. To achieve good test coverage it is customary to run the test cases for a variety of input data sets. This can be achieved by …
EMF Model Migration: Edapt Graduation and 1.0 Release
Finally, we have graduated and released Edapt 1.0! Edapt has been in productive use in several projects for quite some time now, but was still not graduated. This has finally changed. Congrats to the …
EclipseSource goes Austrian!
We are happy to announce that EclipseSource is going to Austria! Effective today, there is an EclipseSource division in Austria with an office in Vienna. Philip (Langer) is leading our office in …
EMF Forms Rendering
EMF Forms is a component of the EMF Client Platform project that provides a form-based User Interface to display and edit your data, a.k.a. the entities of your application. The UI is rendered based …
EMF Validation for Datatype constraints
After defining a model, it is a common next step to define validation rules. Often there is a requirement to have attributes with a restricted length or attributes with values in a specific range. …
EMF Forms: The Right Level of Abstraction
In my last blog post, I started to describe the framework EMF Forms in more detail and compared it to manual UI programming. To recap, EMF Forms is a framework for efficiently creating form-based user …
EMF Client Platform and EMF Forms on Eclipse 4 (e4)
With release 1.2.x, EMF Client Platform and EMF Forms officially support the Eclipse 4 Application Platform (e4). In fact, it has been possible since release 1.1.0 to develop e4 applications based on …
EMF Dos and Don´ts - Series Finale
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #7
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #6
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #5
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #4
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #3
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #2
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF, but if something goes wrong, you can also spend hours trying to …
EMF Dos and Don´ts #1
EMF is a very powerful framework and with power comes…responsibility. You can achieve great things with a minimum of effort using EMF. But, if something goes wrong you can also spend hours trying to …
Eclipse 4 (e4) Tutorial Part 4
In the previous parts of this tutorial series we described how to create an application model, link those elements to implementations and how to extend the application model. This tutorial and all …
Eclipse 4 (e4) Tutorial Part 5
In the previous parts of this tutorial series, we described how to create an application model, link those elements to implementations and how to extend the application model. This tutorial and all …
Eclipse 4 (e4) Tutorial Part 6
In the previous parts of this tutorial series, we described how to create an application model, link those elements to implementations, how to extend the application model, details about dependency …
Eclipse 4 (e4) Tutorial Part 7
This tutorial describes how to do a soft migration to the Eclipse 4 (e4) programming model. The basic goal of the tutorial is to enable development using the new concepts such as Dependency Injection, …
Egit Tutorial
EGit is the Git integration for the Eclipse IDE, see https://eclipse.org/egit. This Tutorial describes the basic use cases for EGit. It requires only some basic knowledge about the Git processes. …
EMF Change Broker
The EMF Change Broker Many applications require to listen to entity objects. EMF supports this use case well, it allows to register listeners (“Adapters”) on every EObject, which get notified on …
EMF Forms - FAQ
Custom Model Preparation Guideline Rather than reinventing the wheel, EMF Forms (and EMF Client Platform) rely on the EMF Model whenever possible. As an example, the framework depends on the setting …
EMF Forms - View Model Elements
This tutorial provides an overview of all available elements of the view model. Please refer to this tutorial for a general introduction into EMF Forms and View Modeling. View Views are the root …
EMF Forms & JSON Forms
EMF Forms and JSON Forms can be integrated seamlessly with each other. This enables you to use the same UI declaration (a.k.a. view model) to create an EMF Form-based UI, e.g. with SWT, and a …
EMF Forms Renderer
This tutorial provides an overview for using the EMF Forms renderers to embed an EMF Forms view into a custom application. This includes renderers for SWT, JavaFX and Web UIs. Please refer to this …
EMF Forms Rendering
EMF Forms is a component of the EMF Client Platform project that provides a form-based User Interface to display and edit your data, a.k.a. the entities of your application. The UI is rendered based …
EMF Tutorial
What every Eclipse developer should know about EMF This tutorial is an introduction to EMF and explains the basics of EMF. We start by showing you how to build a very simple data-centric application, …
Getting stared with EMF Forms
This tutorial will give a short introduction on EMF Forms and describe how to get started. If you already know EMF Forms, you can browse directly to the tutorial part. This tutorial is based on EMF …
Getting started with EMF Client Platform
ECP has been merged into EMF Forms. This tutorial is valid until version 1.24.0 in Eclipse 2020-6. For newer versions, please visit the EMF Forms documentation. EMF enables the automatic generation of …
How to customize with EMF Forms
EMF Forms provides a form-based and highly customizable UI based on a given data model. The layout of the form-based UI can be described in a simple view model. This tutorial describes how to …
Oomph Basic Tutorial
Oomph is a project providing tooling to make the installation and configuration of Eclipse instances easier. The ultimate goal is to install and set-up an Eclipse IDE or product with a single click. …
Q7 Basic Tutorial
This tutorial gives an introduction to the UI testing tool Q7. Q7 is focused on testing Eclipse plugins and Eclipse RCP applications. The tutorial introduces all the basic steps to evaluate Q7 for …
Your first Application based on Eclipse
FAQ Eclipse is a mature and powerful platform, more precisely a collection of open source technologies and frameworks. When used right, it can enormously speed up your development project and …