{"id":494916,"date":"2024-06-05T16:16:26","date_gmt":"2024-06-05T16:16:26","guid":{"rendered":"https:\/\/dev-td-next.pantheonsite.io\/?page_id=494916"},"modified":"2025-04-09T16:05:04","modified_gmt":"2025-04-09T23:05:04","slug":"opensource","status":"publish","type":"page","link":"https:\/\/www.treasuredata.com\/opensource\/","title":{"rendered":"Open-Source CDP | Projects Invented by Our Engineers"},"content":{"rendered":"<div class=\"wp-block-td-hero quote-dark overflow-hidden bg-primaryBlue-100 text-white hero-container relative\"><div class=\"container mx-auto\"><div class=\"hero-content block lg:flex gap-8 pb-sm-vertical md:pb-md-vertical lg:pb-lg-vertical xl:pb-xl-vertical  pt-sm-vertical-hero-top md:pt-md-vertical-hero-top lg:pt-lg-vertical-hero-top xl:pt-xl-vertical-hero-top md:pb-[86px] md:pt-[140px] items-start flex-col md:flex-row\"><div class=\"hero-text md:mr-[30px] lg:pb-0 md:pb-[45px] pb-8  md:flex-3\"><h1 class=\"relative title font-header leading-h1 text-mobile-6xl lg:text-6xl lg:mb-5 md:mb-[15px] mb-[15px] flex md:flex lg:flex\">Open-Source Contributions<\/h1><span class=\"relative title font-display leading-hero-body text-mobile-xl lg:text-xl mb-6 lg:mb-11 flex md:flex lg:flex\"><br>Open source is in our DNA. Check out a list of open-source projects invented by Treasure Data engineers and projects we contribute to.<\/span><div class=\"cta-container flex flex-row\"><\/div><\/div><div class=\"hero-inner-blocks relative flex-col md:flex-2 flex md:flex lg:flex\">\n\n<\/div><\/div><\/div><\/div><div id=\"content-container-f917e90a-3c2b-4006-b0d0-16f93585f230\" class=\"bg-primaryBlue-100 text-white py-sm-vertical md:py-md-vertical lg:py-lg-vertical xl:py-xl-vertical\"><div class=\"container mx-auto container-without-heading\"><div class=\"content-container-wrapper flex flex-col gap-8\"><div class=\"content-wrapper left flex flex-col-reverse gap-8  lg:flex-row-reverse bg-primaryBlue-100 text-white\"><div class=\"content-section row-0 flex flex-1 justify-start items-center\"><div class=\"wp-block-td-content-content\"><div class=\"hidden\">{&#8220;colorVariant&#8221;:&#8221;DARK&#8221;,&#8221;layout&#8221;:&#8221;50\/50&#8243;,&#8221;vSplit&#8221;:&#8221;50\/50&#8243;,&#8221;stackPreference&#8221;:&#8221;mobile&#8221;,&#8221;stackOrder&#8221;:&#8221;headings&#8221;,&#8221;removeTopPadding&#8221;:false,&#8221;roundTopCorners&#8221;:false,&#8221;roundBottomCorners&#8221;:false,&#8221;eyebrow&#8221;:&#8221;&#8221;,&#8221;showEyebrowOnMobile&#8221;:true,&#8221;showEyebrowOnTablet&#8221;:true,&#8221;showEyebrowOnDesktop&#8221;:true,&#8221;heading&#8221;:&#8221;Open-source pioneers&#8221;,&#8221;showHeadingOnMobile&#8221;:true,&#8221;showHeadingOnTablet&#8221;:true,&#8221;showHeadingOnDesktop&#8221;:true,&#8221;subheading&#8221;:&#8221; We know first-hand that open source makes software more accessible, developers more connected, and the world a little smaller. We believe in the open-source community, invest in moving projects forward, and welcome your contributions to our projects. \u00a0 &lt;br>&lt;br>Over the last 13 years, we\u2019ve invented many key software components for modern data stacks. Treasure Data engineers pioneered and subsequently open-sourced these innovations, while including them in our customer data platform (CDP). \u00a0 &lt;br>&lt;br>Highlights include an open data protocol adopted by Apple and thousands of other companies, creating one of the world\u2019s largest Hadoop user communities, and bringing Linux to the Fortune 100.&#8221;,&#8221;showSubheadingOnMobile&#8221;:true,&#8221;showSubheadingOnTablet&#8221;:true,&#8221;showSubheadingOnDesktop&#8221;:true,&#8221;ctaText&#8221;:&#8221;&#8221;,&#8221;ctaUrl&#8221;:&#8221;&#8221;,&#8221;showCTAOnMobile&#8221;:true,&#8221;showCTAOnTablet&#8221;:true,&#8221;showCTAOnDesktop&#8221;:true,&#8221;secondCTAText&#8221;:&#8221;Get a demo&#8221;,&#8221;secondCTAUrl&#8221;:&#8221;&#8221;,&#8221;showSecondCTAOnMobile&#8221;:true,&#8221;showSecondCTAOnTablet&#8221;:true,&#8221;showSecondCTAOnDesktop&#8221;:true,&#8221;showInnerBlockOnDesktop&#8221;:true,&#8221;showInnerBlockOnTablet&#8221;:true,&#8221;showInnerBlockOnMobile&#8221;:true,&#8221;selectedOption&#8221;:&#8221;Standard&#8221;,&#8221;backgroundHorizontalAlign&#8221;:&#8221;center&#8221;,&#8221;backgroundVerticalAlign&#8221;:&#8221;center&#8221;,&#8221;backgroundFitMode&#8221;:&#8221;contain&#8221;,&#8221;backgroundMedia&#8221;:{&#8220;title&#8221;:{&#8220;type&#8221;:&#8221;string&#8221;,&#8221;default&#8221;:&#8221;&#8221;}},&#8221;defaultContent&#8221;:&#8221;card&#8221;,&#8221;extraPadding&#8221;:&#8221;0&#8243;,&#8221;imageLoc&#8221;:&#8221;left&#8221;,&#8221;rowIndex&#8221;:0,&#8221;primaryButtonTargetBlank&#8221;:false,&#8221;secondaryButtonTargetBlank&#8221;:false}<\/div><div class=\"content-content flex\" style=\"padding-right:0px;padding-left:0\"><div class=\"hero-text     \"><h3 class=\"relative leading-card-header title font-display font-semibold text-[22px] md:text-4xl mb-6 flex md:flex lg:flex\">Open-source pioneers<\/h3><span class=\"html-format content-section__subheading relative title leading-[1.45] font-display text-l mb-[50px] inline-block md:inline-block lg:inline-block\"> We know first-hand that open source makes software more accessible, developers more connected, and the world a little smaller. We believe in the open-source community, invest in moving projects forward, and welcome your contributions to our projects. \u00a0 <br><br>Over the last 13 years, we\u2019ve invented many key software components for modern data stacks. Treasure Data engineers pioneered and subsequently open-sourced these innovations, while including them in our customer data platform (CDP). \u00a0 <br><br>Highlights include an open data protocol adopted by Apple and thousands of other companies, creating one of the world\u2019s largest Hadoop user communities, and bringing Linux to the Fortune 100.<\/span><div class=\"cta-container flex flex-row\"><\/div><\/div><\/div><\/div><\/div>\n\n<div class=\"content-section row-0 flex flex-1 \"><div class=\"content-image-wrapper row-0 flex w-full justify-center items-center pl-[0px]\" style=\"padding-right:0;padding-left:0px\"><figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/open-source-pioneers-1024x656.png\" alt=\"\" class=\"wp-image-494927\" srcset=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/open-source-pioneers-1024x656.png 1024w, https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/open-source-pioneers-300x192.png 300w, https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/open-source-pioneers-600x385.png 600w, https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/open-source-pioneers.png 1206w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"card-container card-light light-background\"><div id=\"card-container-55c7f5ef-b63b-4719-b4b5-d4cb10156f68\" class=\"py-sm-vertical md:py-md-vertical lg:py-lg-vertical xl:py-xl-vertical\"><div class=\"relative container mx-auto grid md:grid lg:grid\"><h2 class=\"text-mobile-5xl md:text-5xl leading-header font-header pb-[80px]\">Open-source projects: Invented by Treasure Data engineers and hosted in our CDP<\/h2><div class=\"grid gap-5 lg:grid-cols-3 sm:grid-cols-2 grid-cols-1\"><div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/Fluentd_Logo_Final.svg\" alt=\"\" class=\"wp-image-495025\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Fluentd<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">With more than 600 plugins and native support for Docker and Kubernetes, Fluentd is one of the most popular tools for log management.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/www.fluentd.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/Embulk-logo-Final.svg\" alt=\"\" class=\"wp-image-495017\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Embulk<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">An open-source data loader to move massive data across storage systems, software services, file formats, and data centers.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/github.com\/embulk\/embulk\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/hivemall.svg\" alt=\"\" class=\"wp-image-495009\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Apache Hivemall<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Democratizes machine learning by bringing cutting-edge ML algorithms to the fingertips of SQL analysts.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/incubator.apache.org\/projects\/hivemall.html\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/msgpack-reversed-01b-01.svg\" alt=\"\" class=\"wp-image-494945\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">MessagePack<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">An efficient binary serialization format. It lets you exchange data among multiple languages like JSON, but it\u2019s faster and smaller.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/msgpack.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/DigDag-logo-final-stacked.svg\" alt=\"\" class=\"wp-image-494937\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Digdag<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">A simple tool that helps you to build, run, schedule, and monitor complex pipelines of tasks. It handles dependency resolution so that tasks run in series or in parallel.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/www.digdag.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2024\/06\/fluent-bit-02.svg\" alt=\"\" class=\"wp-image-494953\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Fluent Bit<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">An open-source data collector that collects data from different sources, unifies it and sends it to multiple destinations.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/fluentbit.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/wvlet.org\/wvlet\/img\/logo.png\" alt=\"\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">wvlet<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\"><em>Wvlet is a cross-SQL\u00a0<a href=\"https:\/\/wvlet.org\/wvlet\/docs\/syntax\/\">flow-style query language<\/a>\u00a0for functional data modeling and interactive data analysis.<\/em><\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/wvlet.org\/wvlet\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn More<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">pyenv<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Lets you easily switch between multiple versions of Python.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/github.com\/pyenv\/pyenv\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">snappy-java<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">A Java port of the snappy, a fast C++ compresser\/decompresser developed by Google.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/github.com\/xerial\/snappy-java\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] light-card bg-gray-100 text-navy-100 flex md:flex lg:flex  has-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">httpclient<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">A Ruby HTTP client library.<\/p><a class=\"btn-secondary text-mobile-secondary-button lg:text-secondary-button py-[10px] lg:py-[15.5px]  mt-auto\" href=\"https:\/\/github.com\/nahi\/httpclient\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div><\/div><\/div><\/div><\/div><div class=\"card-container card-dark bg-primaryBlue-100 text-white \"><div id=\"card-container-33809763-03ed-4773-a583-dfe2dce8172d\" class=\"py-sm-vertical md:py-md-vertical lg:py-lg-vertical xl:py-xl-vertical\"><div class=\"relative container mx-auto grid md:grid lg:grid\"><h2 class=\"text-mobile-5xl md:text-5xl leading-header font-header pb-[80px]\">Projects We Contribute To<\/h2><div class=\"grid gap-5 lg:grid-cols-3 sm:grid-cols-3 grid-cols-1\"><div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/opensource-docker-logo-wh.svg\" alt=\"Docker\" class=\"wp-image-521405\" style=\"width:auto;height:60px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  standard flex md:flex lg:flex\">Docker<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Contributed the integration of Logging Driver for FluentD<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/open-source-kubernetes-logo-wh.svg\" alt=\"Kubernetes\" class=\"wp-image-521412\" style=\"width:auto;height:65px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  standard flex md:flex lg:flex\">Kubernetes<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Contributed the integration of logging capabilities with Fluentd<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/opensource-logo-ruby-wh.svg\" alt=\"Ruby\" class=\"wp-image-521419\" style=\"width:auto;height:60px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Ruby<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Several of our engineers are committers<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/opensource-logo-rails-wh.svg\" alt=\"Ruby on Rails\" class=\"wp-image-521426\" style=\"width:auto;height:60px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Ruby on Rails<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Various contributions, including MySQL support<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/spark-logo-wh.svg\" alt=\"Apache Spark\" class=\"wp-image-521440\" style=\"width:auto;height:75px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Apache Spark<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Various contributions, including MLLib and Spark SQL<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/Trino-logo-wh.svg\" alt=\"Trino\" class=\"wp-image-521447\" style=\"width:auto;height:80px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Trino<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Many bug fixes and organization of conferences and events for Presto and Trino.<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/keras-logo-wh.svg\" alt=\"Keras\" class=\"wp-image-521454\" style=\"width:auto;height:80px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Keras<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Various contributions, including pretrained frontier Deep Learning model, core tensor operations, weight conversion and benchmarking scripts.<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.treasuredata.com\/wp-content\/uploads\/2025\/04\/apachehive-logo-wh.svg\" alt=\"Apache Hive\" class=\"wp-image-521461\" style=\"width:auto;height:80px\"\/><\/figure><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">Apache Hive<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Various contributions, including Apache Iceberg integration, logical and physical optimizers (CTE optimization or SharedWorkOptimizer), decision-making regarding language specifications.<\/p><\/div>\n\n<div class=\"card-vertical card-outer flex flex-col items-start rounded-[20px] py-[60px] px-[40px] dark-card bg-cardGradient2 flex md:flex lg:flex  no-hover\"><div class=\"flex md:flex lg:flex max-h-icon-default mb-[18px]\"><\/div><h3 class=\"card-title font-semibold leading-card-header text-mobile-4xl lg:text-4xl font-display mb-[30px]  Standard flex md:flex lg:flex\">RecTools<\/h3><p class=\"card-description font-display leading-[1.5] mb-[40px] md:text-xl text-mobile-2xl md:text-2xl  block md:block lg:block\">Implemented new models such as ImplicitBPRWrapper, support for using hardware acceleration (GPUs), partial fitting on datasets for LightFM, minor bug fixes and Python version support.<\/p><\/div><\/div><\/div><\/div><\/div><div class=\"w-full bg-navy-100\">\n    <div class=\"cta-block-full bg-blueLightBlueHorizontal py-sm-vertical md:py-md-vertical lg:py-lg-vertical-cta lg:px-lg-horizontal xl:px-xl-horizontal text-white\">\n        <div class=\"cta-block-full-inner container mx-auto grid grid-cols-12\">\n            <div class=\"cta-block-full-content grid grid-cols-12 col-span-12\">\n                <div class=\"cta-row lg:col-span-9 xl:col-span-6 xxl:col-span-7 col-span-12\">\n                    <h2 class=\"cta-block-title block text-mobile-5xl lg:text-5xl font-header font-light leading-[1.2] mb-[30px]\">Discover the capabilities and technologies powering Treasure Data CDP<\/h2>\n                <\/div>\n                <div class=\"cta-row block sm:flex flex-row items-center col-span-12\">\n                    <a href=\"https:\/\/www.treasuredata.com\/platform\" class=\"cta-block-link btn-primary w-fit sm:mx-0 inline-block px-[20px] py-[10px] md:px-[30px] md:py-[15.5px] text-mobile-button lg:text-button mb-[30px] sm:mb-0\" >Explore the platform<\/a>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Open source makes software more accessible, developers more connected, and the world a little smaller. Learn more about Treasure Data CDP&#8217;s open-source contributions.<\/p>\n","protected":false},"author":17,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-494916","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/pages\/494916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/comments?post=494916"}],"version-history":[{"count":42,"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/pages\/494916\/revisions"}],"predecessor-version":[{"id":521474,"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/pages\/494916\/revisions\/521474"}],"wp:attachment":[{"href":"https:\/\/www.treasuredata.com\/wp-json\/wp\/v2\/media?parent=494916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}