-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
8 lines (8 loc) · 28.8 KB
/
index.html
1
2
3
4
5
6
7
8
<!doctype html><html lang=en-us><head><meta name=theme content="Syna"><meta name=theme-version content="v0.17.2"><meta name=theme-url content="https://syna.okkur.org"><meta name=theme-description content="Highly customizable open source theme for Hugo based static websites"><meta name=theme-author content="Okkur Labs"><meta name=theme-author-url content="https://about.okkur.org"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=google content="notranslate"><meta name=apple-mobile-web-app-capable content="yes"><meta name=apple-mobile-web-app-status-bar-style content="black"><meta name=description content="EMF Cloud is a set of open-source technologies for building next-generation modeling tools based on a modern web technology stack. Whether you develop a custom IDE that includes multiple graphical editors manipulating complex configuration data, or a UML-like modeling tool, or a domain-specific engineering tool with graphical or form-based editors for working with domain-specific models, EMF Cloud provides several components to make your life easier. The EMF Cloud components range from an extensible model hub providing an API to access and manipulate your model, an editing domain to manage the model state and coordinate changes in a command stack, as well as libraries for integrating form-based, graphical or textual editors."><meta property="og:title" content="EMF Cloud"><meta property="og:description" content="Open-source Frameworks for Next-generation, Web-based Modeling Tools"><meta property="og:type" content="website"><meta property="og:url" content="https://www.eclipse.dev/emfcloud/"><meta name=twitter:card content="summary_large_image"><meta name=twitter:title content="EMF Cloud"><meta name=twitter:description content="EMF Cloud is a set of open-source technologies for building next-generation modeling tools based on a modern web technology stack. Whether you develop a custom IDE that includes multiple graphical editors manipulating complex configuration data, or a UML-like modeling tool, or a domain-specific engineering tool with graphical or form-based editors for working with domain-specific models, EMF Cloud provides several components to make your life easier. The EMF Cloud components range from an extensible model hub providing an API to access and manipulate your model, an editing domain to manage the model state and coordinate changes in a command stack, as well as libraries for integrating form-based, graphical or textual editors."><meta name=twitter:url content="https://www.eclipse.dev/emfcloud/"><meta property="og:image" content><meta name=twitter:image content><meta name=author content="Eclipse Foundation"><meta name=generator content="Hugo 0.78.1"><title>EMF Cloud</title><style>.mx-0{margin-left:0!important;margin-right:0!important}@-ms-viewport{width: device-width; }html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:540px;max-width:720px;max-width:960px;max-width:1140px}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}</style><link href=/emfcloud/style.min.3ebbdeb85cb631a42d571aa14e34188cd928e4e5d2c714de80309f51001f3a94.css rel=stylesheet><link rel="shortcut icon" type=image/x-icon href=favicon.ico><link rel=icon sizes="16x16 32x32" type=image/x-icon href=/emfcloud/favicon.ico><link rel=icon href=/emfcloud/favicon.png><link rel=apple-touch-icon-precomposed href=/emfcloud/favicon.png><script>window.syna={};</script><script src=/emfcloud/scripts/syna-head.min.0757f18970a0a32d5acac5a2accc5fe82f787821866c545d9ed17ca765f291a3.js></script></head><body class=bg-secondary><script defer src=https://static.cloudflareinsights.com/beacon.min.js data-cf-beacon='{"token": "2375e895e9be4dc1a3672df5c8b9d320"}'></script><nav class="overlay fragment navbar navbar-expand-lg py-2 scroll-spy bg-light navbar-light" id=nav role=navigation><div class=container><a class="navbar-brand py-0" href=/emfcloud/#><img src=/emfcloud/images/logo.png height=35 class="d-inline-block align-top" alt="EMF Cloud"></a>
<button class=navbar-toggler type=button data-toggle=collapse data-target=#navbarCollapse aria-controls=navbarCollapse aria-expanded=false aria-label="Toggle navigation">
<span class=navbar-toggler-icon></span></button><div class="navbar-collapse justify-content-end collapse show" id=navbarCollapse><ul class=navbar-nav><li class=nav-item><a href=/emfcloud class=nav-link>Home</a></li><li class=nav-item><a href=/emfcloud/support class=nav-link>Support</a></li><li class=nav-item><a href=/emfcloud/documentation class=nav-link>Documentation</a></li><li class=nav-item><a href=/emfcloud/contact class=nav-link>Contact</a></li><li class=nav-item><a href=https://github.com/eclipse-emfcloud/emfcloud class=nav-link>GitHub</a></li></ul></div></div></nav><div class="scroll-to-top bg-primary has-font-icon" title="Back to top"><i class="fas fa-angle-up"></i><span class=sr-only>Back to top</span></div><header id=hero class="fragment hero"><div class="jumbotron text-center mb-0 bg-dark"><div id=hero-particles-js class="hero-particles particles-js"></div><div class="hero-image-container row justify-content-center align-items-start"><img class="hero-image overlay img-fluid" src=/emfcloud/images/coffeeeditordemo_ng.gif alt="EMF Cloud" style=width:800px!important></img></div><div class="hero-subtitle-container row justify-content-center align-items-start"><h1 class="hero-subtitle overlay jumbotron-heading my-4 text-white">Develop web-based modeling tools with ease</h1></div><div class=hero-buttons><a class="overlay btn btn-lg m-2 btn-primary" href=https://eclipsesource.com/coffee-editor><div class="column justify-content-center align-content-center">Try Now</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/emfcloud/documentation/overview><div class="column justify-content-center align-content-center">Getting Started</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/emfcloud/contact><div class="column justify-content-center align-content-center">Contact</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/emfcloud/support><div class="column justify-content-center align-content-center">Support</div></a></div></div></header><script>var fragmentName="hero";window.syna.api.register("hero","hero-"+fragmentName,{selector:"hero-particles-js",config:null,});</script><section id=overview class="fragment content-fragment"><div class="container-fluid bg-white overlay"><div class="container py-5 overlay"><div class=row><article class=col-md-12><div class="title-container row mx-0"><div class="title col px-0 text-center text-body"><h2>What is EMF Cloud?</h2></div></div><div class="content-body col-12 content px-0 text-body"><div class=container style=padding-top:20px;padding-bottom:20px><div class="row align-items-stretch items"><div class="col-md-6 d-flex flex-column"><p>EMF Cloud is a set of open-source technologies for building next-generation modeling tools based on a modern web technology stack.</p><p>Whether you develop a custom IDE that includes multiple graphical editors manipulating complex configuration data, or a UML-like modeling tool, or a domain-specific engineering tool with graphical or form-based editors for working with domain-specific models, EMF Cloud provides several components to make your life easier.
The EMF Cloud components range from an extensible model hub providing an API to access and manipulate your model, an editing domain to manage the model state and coordinate changes in a command stack, as well as libraries for integrating form-based, graphical or textual editors.</p></div><div class="col-md-6 d-flex flex-column"><img src=images/overview.svg alt="Overview of EMF Cloud features"></div></div></div><section id=why class=fragment><div class="container-fluid bg-secondary"><div class="container py-5"><div class="row justify-content-center align-items-stretch items"><div class="col-md-4 d-flex flex-column"><div class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Modern technology stack"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fab fa-js fa-stack-1x fa-inverse"></i><span class=sr-only>Modern technology stack</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Modern technology stack</h4></div></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud enables you to build feature-rich modeling tools based on a modern and well-known technology stack, using Typescript on both frontend and backend via Node.js and your favorite UI library, such as React for user interfaces based on HTML5 and CSS, and <a href=https://www.eclipse.dev/emfcloud/documentation/diagrameditor/>Eclipse GLSP for graphical representations</a>.</p></div></div></div><div class="col-md-4 d-flex flex-column"><a href=/emfcloud/documentation/modelhub/ class="col justify-content-between d-flex flex-column header text-body"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Flexible model management"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-database fa-stack-1x fa-inverse"></i><span class=sr-only>Flexible model management</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Flexible model management</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud makes your data models available to all your editors, views and services with an <a href=https://www.eclipse.dev/emfcloud/documentation/modelhub/>extensible <em>model hub</em></a> via an extensible API. By default those models are stored in JSON files, but also custom file formats, textual DSLs, or even arbitrary other data sources can be integrated.</p></div></div></div><div class="col-md-4 d-flex flex-column"><div class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="User centered editors"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fa fa-users fa-stack-1x fa-inverse"></i><span class=sr-only>User centered editors</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">User centered editors</h4></div></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud clearly separates your central model management from your frontend widgets that show, edit or interact with your data models. This gives you full freedom in creating the most appropriate UI for presenting each part of your model to your users, whether it is a form editor, a tree view, graphical diagram or a textual DSL.</p></div></div></div><div class="col-md-4 d-flex flex-column"><a href=/emfcloud/documentation/overview/ class="col justify-content-between d-flex flex-column header text-body"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Customizable by default"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-paint-roller fa-stack-1x fa-inverse"></i><span class=sr-only>Customizable by default</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Customizable by default</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud is not a monolith, but a <a href=https://www.eclipse.dev/emfcloud/documentation/overview/>set of libraries designed to be customized</a>. To accommodate different data formats, user interfaces, or even deployment scenarios, such as cloud backends vs. frontend-only browser apps, you can combine and adapt existing EMF Cloud components or replace certain parts with your custom code for your use case.</p></div></div></div><div class="col-md-4 d-flex flex-column"><a href=/emfcloud/documentation/modelinglanguage class="col justify-content-between d-flex flex-column header text-body"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Pragmatic language design"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fab fa-trello fa-stack-1x fa-inverse"></i><span class=sr-only>Pragmatic language design</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Pragmatic language design</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud takes a very simple and pragmatic approach for <a href=https://www.eclipse.dev/emfcloud/documentation/modelinglanguage/>defining the structure of your model data</a>. For the usual cases, you just define Typescript interfaces and annotate them with meta-information, if necessary, and the rest is taken care of by the EMF Cloud tooling to create a model hub that is capable of managing data according to your model structure.</p></div></div></div><div class="col-md-4 d-flex flex-column"><div class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Simple to complex models"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-project-diagram fa-stack-1x fa-inverse"></i><span class=sr-only>Simple to complex models</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Simple to complex models</h4></div></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud supports from very simple models, such as a single JSON file, to complex models which are scattered across multiple files, formats and sources. To manage cross-references among different files in your workspace, a dedicated cross-reference service will scan your workspace and build an index of model elements and references.</p></div></div></div><div class="col-md-4 d-flex flex-column"><div class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Versatile deployment"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-paper-plane fa-stack-1x fa-inverse"></i><span class=sr-only>Versatile deployment</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Versatile deployment</h4></div></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>Modeling features built with EMF Cloud can be integrated with VS Code, Eclipse Theia, or any arbitrary web application. The model management can even operate as a backend service in the cloud, or bundled with webpack to run in a frontend-only browser app, making any need for a backend obsolete while still providing a full-fledged modeling tool.</p></div></div></div><div class="col-md-4 d-flex flex-column"><a href=/emfcloud/documentation/emf/ class="col justify-content-between d-flex flex-column header text-body"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Legacy friendly"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-map-signs fa-stack-1x fa-inverse"></i><span class=sr-only>Legacy friendly</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Legacy friendly</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-body><p>Not every modeling tool is developed from scratch. EMF Cloud therefore offers optional Java components to enable <a href=https://www.eclipse.dev/emfcloud/documentation/emf/>integrating EMF models</a> on the backend into a modern modeling tool with a web-based frontend. These Java components are carefully designed so that the EMF dependency is encapsulated to facilitate a smooth migration path in the future.</p></div></div></div><div class="col-md-4 d-flex flex-column"><div class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Rich ecosystem"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-toolbox fa-stack-1x fa-inverse"></i><span class=sr-only>Rich ecosystem</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-body">Rich ecosystem</h4></div></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>EMF Cloud is a flexible architecture of compatible libraries and components embedded in a rich ecosystem of well-established best-in-class open-source technologies inside and outside of the EMF Cloud project. To name a few of them, EMF Cloud is close friends and works well with <a href=https://www.eclipse.dev/emfcloud/documentation/diagrameditor/>Eclipse GLSP</a>, <a href=https://www.eclipse.dev/emfcloud/documentation/treeeditor/>JSON Forms</a>, <a href=https://www.eclipse.dev/emfcloud/documentation/langium/>Langium</a>, as well as <a href=https://www.eclipse.dev/emfcloud/documentation/emf/>EMF and Xtext</a>.</p></div></div></div></div></div></div></section><section id=coffeeeditoroverview class="fragment content-fragment"><div class="container-fluid bg-dark overlay"><div class="container py-5 overlay"><div class=row><article class=col-md-12><div class="title-container row mx-0"><div class="title col px-0 text-center text-white"><h2>Coffee Editor NG</h2></div></div><div class="content-body col-12 content px-0 text-white"><p style=text-align:center>The <em>Coffee Editor NG</em> is a comprehensive example modeling tool based on EMF Cloud technologies and can also act as an architecture blueprint for your custom modeling tool.
This full-featured example tool is written entirely in Typescript and includes a central model hub serving a sample modeling language to a variety of editors, such as a diagram editor, a form-based editor, as well as a textual DSL editor.</p><img src=images/coffeeeditordemo.gif alt="Coffee Editor Overview" style=display:block;margin:auto></div></article></div></div></div></section><section id=coffeeeditorlinks class=fragment><div class="container-fluid bg-dark"><div class="container py-5"><div class="row justify-content-center align-items-stretch items"><div class="col-md-4 d-flex flex-column"><a href=https://eclipsesource.com/coffee-editor class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Try it now!"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-play fa-stack-1x fa-inverse"></i><span class=sr-only>Try it now!</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Try it now!</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>If you want to see the coffee editor in action, <a href=https://eclipsesource.com/coffee-editor>launch a demo instance</a> of the EMF-based coffee editor. This allows you to try any feature of the example. Please note that the demo will automatically shut down after 30 minutes and no data will be persisted.</p></div></div></div><div class="col-md-4 d-flex flex-column"><a href=https://github.com/eclipse-emfcloud/coffee-editor class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Browse the sources"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-code fa-stack-1x fa-inverse"></i><span class=sr-only>Browse the sources</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Browse the sources</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>The coffee editor is an open source example modeling application. Have a look at the <a href=https://github.com/eclipse-emfcloud/coffee-editor>emf-based source code</a> to find out how the features are implemented. The link above also contains instructions how to run the coffee editor yourself.
The sources of the Coffee Editor NG are not yet available.</p></div></div></div><div class="col-md-4 d-flex flex-column"><a href=https://eclipsesource.com/blogs/2020/07/24/a-web-based-modeling-tool-based-on-eclipse-theia/ class="col justify-content-between d-flex flex-column header"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Learn more!"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-blog fa-stack-1x fa-inverse"></i><span class=sr-only>Learn more!</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Learn more!</h4></div></a><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>If you want to learn more watch the <a href="https://www.youtube.com/watch?v=U0TRt3aukTc">talk demonstrating the tool in action</a>. Then head over to the <a href=/emfcloud/documentation/>documentation on getting started</a>.</p></div></div></div></div></div></div></section><section id=footer class=fragment><div class="container-fluid bg-light"><div class="container py-5"><div class=row><div class="col-md m-2 text-body"><h4></h4><a href=#><img src=/emfcloud/images/logo.png class="img-fluid w-50" alt="EMF Cloud"></a><div class="row justify-content-left ml-0"><span class="fa-stack fa-2x mt-3 mr-1" title=twitter><a href=https://twitter.com/emfcloud class=ignore-color-change><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-twitter fa-stack-1x fa-fw text-light"></i><span class=sr-only>twitter</span></a></span>
<span class="fa-stack fa-2x mt-3 mr-1" title=github><a href=https://github.com/eclipse-emfcloud/emfcloud class=ignore-color-change><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-github fa-stack-1x fa-fw text-light"></i><span class=sr-only>github</span></a></span>
<span class="fa-stack fa-2x mt-3 mr-1" title=github-discussions><a href=https://github.com/eclipse-emfcloud/emfcloud/discussions class=ignore-color-change><i class="fas fa-circle fa-stack-2x"></i><i class="far fa-comments fa-stack-1x fa-fw text-light"></i><span class=sr-only>github-discussions</span></a></span></div></div><div class="col-md m-2 text-body"><h4>Related Projects</h4><ul class="nav flex-column"><li class=nav-item><a class="nav-link p-0 display-5" href=https://eclipse.dev/glsp>Eclipse GLSP</a></li><li class=nav-item><a class="nav-link p-0 display-5" href=https://jsonforms.io>JSON Forms</a></li><li class=nav-item><a class="nav-link p-0 display-5" href=https://eclipsesource.com/technology/eclipse-theia>Eclipse Theia IDE</a></li><li class=nav-item><a class="nav-link p-0 display-5" href=https://eclipse.dev/che>Eclipse Che</a></li></ul></div><div class="col-md m-2 text-body"><div><h4 id=emf-cloud>EMF Cloud</h4><p>EMF Cloud is a project hosted at the <a href=https://eclipse.org>Eclipse Foundation</a>, lead by <a href=https://projects.eclipse.org/projects/ecd.emfcloud/who>Eugen, Philip and Maximilian</a>, organized within the <a href=https://projects.eclipse.org/projects/ecd>Eclipse Cloud Development</a> project.</p><p>Gefördert durch: <img src=/emfcloud/images/BMBF_Logo.svg alt="BMBG Logo"></p></div></div></div></div></div></section><footer class="overlay fragment container-fluid bg-secondary" id=copyright><div class=container><div class="row py-3"><div class=col-md><div class="row mx-0 my-2 justify-content-center text-center text-lg-none text-black-50"><div class="row mx-0 mr-lg-auto justify-content-center"><div class="col-auto px-1 copyright-legal">© Copyright 2023</div><div class="col-auto px-0 copyright-by">by Eclipse Foundation</div></div></div></div><div class=col-md><div class="row mx-0 my-2 justify-content-center"><ul class="nav ml-lg-auto"><li class=nav-item><a class="nav-link py-0" href=https://projects.eclipse.org/projects/ecd.emfcloud>About</a></li><li class=nav-item><a class="nav-link py-0" href=https://www.eclipse.org/legal/privacy.php>Privacy Policy</a></li><li class=nav-item><a class="nav-link py-0" href=https://www.eclipse.org/legal/termsofuse.php>Terms of Use</a></li><li class=nav-item><a class="nav-link py-0" href=https://www.eclipse.org/legal/copyright.php>Copyright</a></li><li class=nav-item><a class="nav-link py-0" href=https://www.eclipse.org/legal/>Legal</a></li></ul></div></div></div></div></footer><div id=react></div><script async defer src=/emfcloud/scripts/syna-main.min.68ae1ae47948304c9c224cfc1a97ffe16c57514bc587dd6140dcb82389a8d299.js></script><script async defer src=/emfcloud/scripts/syna-hero.min.97a3fff0c67d9da74ebdd6af2640d8a9cde6200539e8c3b2c091b7fc6644420e.js></script><script async defer src=/emfcloud/scripts/syna-content.min.bf537eb5ace369e45e8b4ed41b8d235a65db92236a400ed5659f7a3c41d0f221.js></script><script async defer src=/emfcloud/scripts/syna-content.min.bf537eb5ace369e45e8b4ed41b8d235a65db92236a400ed5659f7a3c41d0f221.js></script></body></html>