-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
19 lines (19 loc) · 32.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!doctype html><html lang=en-us><head><meta name=theme content="Syna"><meta name=theme-version content="v0.17.4"><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="CDT Cloud Blueprint is a template tool for building custom, web-based C/C++ tools. It is based on existing open source components from inside and outside of CDT Cloud to provide a typical C/C++ IDE based on the Eclipse Theia platform. The feature set includes C/C++ language editing support, debugging, memory analysis and trace visualization. Besides demonstrating CDT Cloud capabilities, CDT Cloud Blueprint also serves as a starting point for the implementation of a custom C/C++ IDE."><meta property="og:title" content="CDT Cloud Blueprint"><meta property="og:description" content="CDT Cloud Blueprint - a template for a web-based C/C++ tool"><meta property="og:type" content="website"><meta property="og:url" content="https://www.eclipse.dev/cdt-cloud/"><meta name=twitter:card content="summary_large_image"><meta name=twitter:title content="CDT Cloud Blueprint"><meta name=twitter:description content="CDT Cloud Blueprint is a template tool for building custom, web-based C/C++ tools. It is based on existing open source components from inside and outside of CDT Cloud to provide a typical C/C++ IDE based on the Eclipse Theia platform. The feature set includes C/C++ language editing support, debugging, memory analysis and trace visualization. Besides demonstrating CDT Cloud capabilities, CDT Cloud Blueprint also serves as a starting point for the implementation of a custom C/C++ IDE."><meta name=twitter:url content="https://www.eclipse.dev/cdt-cloud/"><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>CDT Cloud Blueprint</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=https://www.eclipse.dev/cdt-cloud/style.min.cb443fbb7d74107ec0fb72b904ff53b517fc1b2459124fc0ff4428411b05b323.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=/cdt-cloud/favicon.ico><link rel=icon href=/cdt-cloud/favicon.png><link rel=apple-touch-icon-precomposed href=/cdt-cloud/favicon.png><script>window.syna={};</script><script src=/cdt-cloud/scripts/syna-head.min.39bf5c0a13b9259b89a61f939da69c098cd8bf74be53a960cb951c39ad08db54.js></script></head><body class=bg-secondary><script defer src=https://static.cloudflareinsights.com/beacon.min.js data-cf-beacon='{"token": "5190fd9348f640cba516ef4d80b40099"}'></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=/cdt-cloud/#><img src=/cdt-cloud/images/logo.png height=35 class="d-inline-block align-top" alt="CDT Cloud Blueprint"></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 class=nav-link href=/cdt-cloud>Home</a></li><li class=nav-item><a class=nav-link href=/cdt-cloud/documentation>Documentation</a></li><li class=nav-item><a class=nav-link href=/cdt-cloud/support>Support</a></li><li class=nav-item><a class=nav-link href=/cdt-cloud/contact>Contact</a></li><li class=nav-item><a class=nav-link href=https://github.com/eclipse-cdt-cloud/cdt-cloud>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=/cdt-cloud/images/diagramanimated.gif alt="CDT Cloud Blueprint - a template for a web-based C/C++ tool" style=width:600px!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">CDT Cloud Blueprint - a template for building web-based C/C++ tools</h1></div><div class=hero-buttons><a class="overlay btn btn-lg m-2 btn-primary" href="https://try.theia-cloud.io/?appDef=cdt-cloud-demo"><div class="column justify-content-center align-content-center">Try Online</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/cdt-cloud/#blueprint><div class="column justify-content-center align-content-center">Download</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/cdt-cloud/#features><div class="column justify-content-center align-content-center">Features</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/cdt-cloud/contact><div class="column justify-content-center align-content-center">Contact</div></a><a class="overlay btn btn-lg m-2 btn-primary" href=/cdt-cloud/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><div class="container-fluid bg-white"><div class="container py-5"><div class="title-container row mx-0"><div class="title col px-0 text-center text-body"><h2>CDT Cloud</h2></div></div><div class="subtitle-container row mx-0"><div class="subtitle col pt-4 pb-0 px-0 text-center text-body"><h5>CDT Cloud hosts a growing number of components and best practices for building customizable web-based C/C++ tools</h5></div></div><div class="row justify-content-center align-items-stretch items"><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=/cdt-cloud/#blueprint class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="CDT Cloud Blueprint"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-cloud fa-stack-1x fa-inverse"></i><span class=sr-only>CDT Cloud Blueprint</span></span></a></div><div class="row justify-content-center text-center"><a href=/cdt-cloud/#blueprint class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">CDT Cloud Blueprint</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>CDT Cloud Blueprint is a template tool for building custom, web-based C/C++ tools</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-memory-inspector class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="Memory Inspector"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-search fa-stack-1x fa-inverse"></i><span class=sr-only>Memory Inspector</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-memory-inspector class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">Memory Inspector</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>VS Code extension containing a full featured memory inspector which uses the Debug Adapter Protocol</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-peripheral-inspector class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="Peripheral Inspector"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-microchip fa-stack-1x fa-inverse"></i><span class=sr-only>Peripheral Inspector</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-peripheral-inspector class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">Peripheral Inspector</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>VS Code extension offering a peripheral view for exploring target registers described by SVD files</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-serial-monitor class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="Serial Monitor"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-terminal fa-stack-1x fa-inverse"></i><span class=sr-only>Serial Monitor</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-serial-monitor class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">Serial Monitor</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>Simple VS Code extension for displaying serial output using a serial port (desktop) or WebSerial (browser)</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/theia-trace-extension class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="Trace Compass Cloud"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-star-of-life fa-stack-1x fa-inverse"></i><span class=sr-only>Trace Compass Cloud</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/theia-trace-extension class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">Trace Compass Cloud</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>Eclipse Trace Compass is a powerful visualization tool to solve performance and reliability issues by reading and analyzing traces and logs of a system.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/clangd-contexts class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="Clangd contexts"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-list fa-stack-1x fa-inverse"></i><span class=sr-only>Clangd contexts</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/clangd-contexts class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">Clangd contexts</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>API for management of clangd configuration files in C/C++ projects using contexts</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/cdt-gdb-adapter class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="CDT GDB DAP Adapter"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-greater-than fa-stack-1x fa-inverse"></i><span class=sr-only>CDT GDB DAP Adapter</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/cdt-gdb-adapter class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">CDT GDB DAP Adapter</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>CDT GDB Debug Adapter and its <a href=https://github.com/eclipse-cdt-cloud/cdt-gdb-vscode>VS Code extension</a></p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/cdt-amalgamator class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="CDT Amalgamator"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-code-branch fa-stack-1x fa-inverse"></i><span class=sr-only>CDT Amalgamator</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/cdt-amalgamator class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">CDT Amalgamator</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>Debug Adapter allowing common control over multiple debug adapters in VS Code</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-clangd class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="VS Code Clangd Fork"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-keyboard fa-stack-1x fa-inverse"></i><span class=sr-only>VS Code Clangd Fork</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-clangd class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">VS Code Clangd Fork</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>A fork of the <a href=https://github.com/clangd/vscode-clangd>vscode-clangd</a> extension supporting multiple projects in one workspace.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-websocket-adapter class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title="Web Socket Adapter"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-bug fa-stack-1x fa-inverse"></i><span class=sr-only>Web Socket Adapter</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/vscode-websocket-adapter class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">Web Socket Adapter</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>Debug adapter for proxying the Debug Adapter Protoocl over websockets.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><a href=https://github.com/eclipse-cdt-cloud/cdt-cloud/discussions/categories/ideas class="col align-items-center d-flex flex-column header text-body"><span class="fa-stack fa-3x m-2" title=More?><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-question fa-stack-1x fa-inverse"></i><span class=sr-only>More?</span></span></a></div><div class="row justify-content-center text-center"><a href=https://github.com/eclipse-cdt-cloud/cdt-cloud/discussions/categories/ideas class="col justify-content-between d-flex flex-column header text-body"><h4 class="mb-3 text-body">More?</h4></a></div><div class="row justify-content-center text-center p-2"><div class=text-body><p>Explore existing ideas for new components or add your own in the <a href=https://github.com/eclipse-cdt-cloud/cdt-cloud/discussions/categories/ideas>Github discussions</a>.</p></div></div></div></div></div></div></section><section id=blueprint 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="content-body col-12 content px-0 text-white"><div style=margin-bottom:2rem><h2><img src=images/CDTCloudBlueprintLogo.png alt="CDT Cloud Blueprint" style=display:block;margin:auto;width:350px></h2></div><p style=text-align:center>CDT Cloud Blueprint is a <em>template tool</em> for building custom, web-based C/C++ tools. It is based on existing open source components from inside and outside of CDT Cloud to provide a typical C/C++ IDE based on the Eclipse Theia platform. The feature set includes C/C++ language editing support, debugging, memory analysis and trace visualization. Besides demonstrating CDT Cloud capabilities, CDT Cloud Blueprint also serves as a starting point for the implementation of a custom C/C++ IDE.</p><div style=background:#e6e6fa;color:#000;padding:1rem>CDT Cloud Blueprint is <b>currently in beta</b>. While we are continuing to make improvements and add functionality, we welcome and value your feedback (see below).<ul><li><a href=https://download.eclipse.org/theia/cdt-cloud/latest/>Downloaded and install</a> CDT Cloud Blueprint by selecting the bundle for <a href=https://download.eclipse.org/theia/cdt-cloud/latest/linux/>Linux</a>, <a href=https://download.eclipse.org/theia/cdt-cloud/latest/macos/>MacOS</a> or <a href=https://download.eclipse.org/theia/cdt-cloud/latest/windows/>Windows</a>.</li><li>You can also <a href="https://try.theia-cloud.io/?appDef=cdt-cloud-demo">try out the latest release of CDT Cloud Blueprint</a> online.</li><li>CDT Cloud Blueprint is 100 % open source software available on <a href=https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint>Github</a></li><li>Help us improve CDT Cloud Blueprint by <a href=https://github.com/eclipse-cdt-cloud/cdt-cloud/discussions>suggesting features or reporting issues</a>.</li></ul><p><a href=https://twitter.com/CdtCloud%22>Follow us on twitter</a> to be notified about recent updates to the project. Get in <a href=/contact>contact with us</a> to learn more or join this initiative.</p></div></div></article></div></div></div></section><section id=features class=fragment><div class="container-fluid bg-dark"><div class="container py-5"><div class="title-container row mx-0"><div class="title col px-0 text-center text-white"><h2>Features</h2></div></div><div class="row justify-content-center align-items-stretch items"><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="C/C++ language support"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-indent fa-stack-1x fa-inverse"></i><span class=sr-only>C/C++ language support</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">C/C++ language support</h4></div><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>CDT Cloud Blueprint provides state-of-the-art language support for C/C++ including syntax highlighting, inline errors and warnings, quick fixes, code completion, namespace and include insertion, code navigation, formatting, details on hover, formatting, refactoring and rename.
All this is provided by the integrated <a href=https://clangd.llvm.org/>clangd language server</a> based on the <a href=https://clang.llvm.org/>clang compiler</a>.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Compilation and debugging"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-play-circle fa-stack-1x fa-inverse"></i><span class=sr-only>Compilation and debugging</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Compilation and debugging</h4></div><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>CDT Cloud Blueprint allows you to integrate any compiler of choice via the flexible task system. By default, it also provides support for CMake via the popular CMake VS Code extension. Furthermore, CDT Cloud Blueprint provides sophisticated debugging support enabled by the <a href=https://microsoft.github.io/debug-adapter-protocol/>Debug Adapter Protocol (DAP)</a> and the <a href=https://github.com/eclipse-cdt-cloud/cdt-gdb-adapter>Eclipse CDT GDB DAP adapter</a>.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Memory debugging and tracing"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-memory fa-stack-1x fa-inverse"></i><span class=sr-only>Memory debugging and tracing</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Memory debugging and tracing</h4></div><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>For memory debugging, CDT Cloud Blueprint integrates the powerful <a href=https://github.com/eclipse-theia/theia-cpp-extensions/tree/master/packages/cpp-debug>memory inspector</a> provided by Eclipse Theia.
It allows you to display the current memory, view registers and compare memory from different regions or even different points in time.
It even supports changing the memory on the fly while debugging.
Furthermore, CDT Cloud Blueprint integrates the powerful <a href=https://github.com/eclipse-cdt-cloud/theia-trace-extension>web version of TraceCompass</a>, the popular open source tool for analyzing traces.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Modern tech stack"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fab fa-html5 fa-stack-1x fa-inverse"></i><span class=sr-only>Modern tech stack</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Modern tech stack</h4></div><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>CDT Cloud Blueprint is built on a modern technology stack.
The UI is implemented using HTML, CSS and JavaScript/TypeScript.
The backend is based on Node.JS integrating other technologies such as a language server for C/C++.
The underlying tool platform is Eclipse Theia providing the perfect base for extending and adapting the blueprint to your own domain-specific use case.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Flexible and extensible"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-cogs fa-stack-1x fa-inverse"></i><span class=sr-only>Flexible and extensible</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Flexible and extensible</h4></div><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>CDT Cloud Blueprint provides two extension mechanisms for maximum flexibility.
First, CDT Cloud Blueprint supports VS Code extensions, e.g. to be installed from the <a href=https://open-vsx.org>openVSX</a> marketplace.
Therefore you can easily extend CDT Cloud Blueprint with additional features from the huge ecosystem.
Second, by using Theia extensions, you can extend, adapt or even replace almost every aspect of CDT Cloud Blueprint.
Therefore, you can fully customize the blueprint to your specific and domain-specific needs and create a fully custom and white-label tool.</p></div></div></div><div class="col-md-4 items-column"><div class="row image justify-content-center align-items-center"><span class="fa-stack fa-3x m-2" title="Fully Open Source"><i class="fas fa-circle fa-stack-2x text-primary"></i><i class="fas fa-check-double fa-stack-1x fa-inverse"></i><span class=sr-only>Fully Open Source</span></span></div><div class="row justify-content-center text-center"><h4 class="mb-3 text-secondary">Fully Open Source</h4></div><div class="row justify-content-center text-center p-2"><div class=text-secondary><p>CDT Cloud Blueprint consists entirely of open source components.
Even more, all components are released under licenses that are friendly to commercial use (mostly EPL and MIT).
Therefore, you can adopt CDT Cloud Blueprint to build your own tool and provide it to your customers with a commercial license.
Last but not least most components of CDT Cloud (e.g. Theia itself) are backed by the strong support of companies in the <a href=https://ecdtools.eclipse.org>Eclipse Cloud Dev Tools Working Group</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=/cdt-cloud/images/logo.png class="img-fluid w-50" alt="CDT 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/cdtcloud 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-cdt-cloud/cdt-cloud 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-cdt-cloud/cdt-cloud/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://eclipsesource.com/technology/eclipse-theia>Eclipse Theia</a></li><li class=nav-item><a class="nav-link p-0 display-5" href=https://www.eclipse.dev/tracecompass/>Eclipse Trace Compass</a></li><li class=nav-item><a class="nav-link p-0 display-5" href=https://projects.eclipse.org/projects/tools.cdt>Eclipse CDT</a></li></ul></div><div class="col-md m-2 text-body"><div><h4 id=cdt-cloud>CDT Cloud</h4><p>CDT Cloud is a project hosted at the <a href=https://www.eclipse.org/>Eclipse Foundation</a> organized within the embedded special interest group as part of the <a href=https://ecdtools.eclipse.org/>Eclipse Cloud Developer Working Group</a>, led by <a href=https://eclipsesource.com>EclipseSource</a>.</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 2024</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.cdt-cloud>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=/cdt-cloud/scripts/syna-main.min.065c23d84ca56793a8ee2be9d091a50028dc3505b5e4962af6444d641ed77ff5.js></script><script async defer src=/cdt-cloud/scripts/syna-hero.min.7a4976074a8237f50d10d072f03881a7647d8450fce46bfd838a35295cea599d.js></script><script async defer src=/cdt-cloud/scripts/syna-content.min.3f176160ef27cbeeb1c26d718677d4e66e40b70421d8745f6d667dcad23a6850.js></script></body></html>