{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Introduction to GeoToolkit Suites","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"introduction-to-geotoolkit-suites","__idx":0},"children":["Introduction to GeoToolkit Suites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These toolkits provide high-performance visualization solutions for scientific and engineering data. Whether you are building for the web or a desktop Java environment, these libraries offer specialized components for seismic, well log, and schematic data."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-geotoolkitjs","__idx":1},"children":["🌐 ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/geotoolkit_js/getting-started/introduction"},"children":["GeoToolkit.JS"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["GeoToolkit.JS"]}," is a powerful library used to develop interactive client web applications in 2D and 3D. Built on ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["HTML5 Canvas"]}," using pure JavaScript, it runs across various browsers, platforms, and devices without additional plug-ins."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"key-features","__idx":2},"children":["Key Features"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Framework Integration:"]}," Provides TypeScript headers and supports ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Angular, React, Vue, and Node.JS"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Modular Architecture:"]}," Centered around ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CarnacJS"]}," (core graphics), with specialized toolkits:"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SeismicJS & WellLogJS:"]}," For viewing and manipulating seismic and well data."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SchematicsJS:"]}," For wellbore visualizations."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Carnac3D:"]}," 3D graphics foundation requiring ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["WebGL2"]}," and Three.js."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Modern Tooling:"]}," Optimized for Webpack and Rollup to allow for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["tree-shaking"]}," and performance gains."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compatibility:"]}," Supports the latest versions of Chrome, Edge, Firefox, and Safari (including mobile)."]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-jgeotoolkit","__idx":3},"children":["☕ ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/geotoolkit_java"},"children":["JGeotoolkit"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["JGeotoolkit"]}," is a Java-based library designed for the rapid development of sophisticated data visualization applications in science and engineering areas."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"key-features-1","__idx":4},"children":["Key Features"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Core Capabilities:"]}," Provides multi-layer view management, advanced plot creation, and sophisticated vector object handling."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deployment:"]}," Features multi-platform support, simplified web support, and built-in capabilities for high-quality display and printing."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Developer Friendly:"]}," Includes runnable example source code to help developers incorporate complex features with minimal effort."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Java Compatibility:"]}," Fully supports ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Java 8, Java 11 and Java 21"]},"."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-comparison-at-a-glance","__idx":5},"children":["📊 Comparison at a Glance"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Feature"},"children":["Feature"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"GeoToolkit.JS"},"children":["GeoToolkit.JS"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"JGeotoolkit"},"children":["JGeotoolkit"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Primary Language"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["JavaScript / TypeScript"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Java"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Environment"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Web Browsers / Mobile"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Desktop / Java Apps"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Graphics Engine"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HTML5 Canvas / WebGL2"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["JOGL Graphics"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Versions Supported"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Modern Browsers"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Java 8, 11, 21"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"support","__idx":6},"children":["Support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Both toolkits are maintained by ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["INT"]}," (an SLB company). For technical assistance, you can contact the support team."]}]},"headings":[{"value":"Introduction to GeoToolkit Suites","id":"introduction-to-geotoolkit-suites","depth":1},{"value":"🌐 GeoToolkit.JS","id":"-geotoolkitjs","depth":2},{"value":"Key Features","id":"key-features","depth":3},{"value":"☕ JGeotoolkit","id":"-jgeotoolkit","depth":2},{"value":"Key Features","id":"key-features-1","depth":3},{"value":"📊 Comparison at a Glance","id":"-comparison-at-a-glance","depth":2},{"value":"Support","id":"support","depth":3}],"frontmatter":{"seo":{"title":"Introduction to GeoToolkit Suites"}},"lastModified":"2026-10-22T14:32:05.570Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/geotoolkit/introduction","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}