---
title: "This Month in the DuckDB Ecosystem: February 2024"
canonical: "https://motherduck.com/blog/duckdb-ecosystem-newsletter-february-2024/"
related:
  - title: "DuckDB Ecosystem Newsletter : June 2026"
    url: "https://motherduck.com/blog/duckdb-ecosystem-newsletter-june-2026/"
  - title: "DuckDB 1.5 is Faster and Easier than Ever"
    url: "https://motherduck.com/blog/DuckDB-1.5-features-I-am-excited-about/"
  - title: "Release notes | MotherDuck Docs"
    url: "https://motherduck.com/docs/about-motherduck/release-notes/"
---

# This Month in the DuckDB Ecosystem: February 2024

## Hey, friend 👋

<p>This is <a href="https://www.linkedin.com/in/ryguyrg/" rel="noopener">Ryan</a> from MotherDuck, and I'm excited to present the 15th DuckDB ecosystem newsletter.</p>
<p>I'm even more excited that the DuckDB team just released 0.10.0, which introduces backwards compatibility in the DuckDB storage format and makes many improvements around performance, memory utilization and more.&nbsp;</p>
<p>This issue goes into a bit more depth for each link we share. Let us know what you think or share your news by sending an email to <a href="mailto:duckdbnews@motherduck.com" rel="noopener">duckdbnews@motherduck.com</a></p>
<p>Cheers!<br>-Ryan</p>

<style type="text/css">
.newsheading {
  border: 0px;
}

.newsheading img {
  border: 0px;
  vertical-align: middle;
  margin-bottom: 16px;
}

.row {
  display: flex;
  flex-direction:column;   
  margin-bottom: 10px;
}

.rowreverse {
  flex-direction:column-reverse;
}

@media screen and (min-width: 600px) {
  .row {
    flex-direction: row;
  }
.columnTextLeft h3 {
  margin-left: 0px !important;
  margin-right: 20px !important;
}

.columnTextRight h3 {
  margin-left: 20px !important;
}

.columnTextLeft p {
  margin-left: 0px !important;
  margin-right: 20px !important;
}

.columnTextRight p {
  margin-left: 20px !important;
}  
}

.columnPic {
  flex: 30%;
}


.columnText {
  flex: 70%;
}

.columnText h3 {
  margin-top: 0px !important;
}


</style>

<table class="newsheading" style="margin-bottom: 5px;">
  <tr>
    <td class="mobileoff"><span><img src="https://22616816.fs1.hubspotusercontent-na1.net/hubfs/22616816/featured_member_graphic.png" width="64" height="64" /></span></td>
    <td><h2>Featured Community Member</h2></td>
  </tr>
</table>

<div class="row">
  <div class="columnPic"><img src="https://22616816.fs1.hubspotusercontent-na1.net/hubfs/22616816/christophe_oudar.jpeg"></img></div>
  <div class="columnText columnTextRight">
    <h3>Christophe Oudar</h3>
    <p><p>Based in France, <a href="https://www.linkedin.com/in/christopheoudar/" rel="noopener">Christophe</a> is a Staff Software Engineer who works on cross-team initiatives scaling data systems. He has written about <a href="https://motherduck.com/blog/duckdb-the-great-federator/" rel="noopener">using DuckDB for data integration</a> and also submitted a <a href="https://github.com/duckdb/duckdb_mysql/commit/2e9d34f166d860380c584cc0d6b86edcf9c4bd44" rel="noopener">small fix</a> to the DuckDB MySQL integration. He has an <a href="https://www.eventbrite.com/e/data-meetup-duckdb-traiter-les-donnees-a-vitesse-lumiere-motherduck-tickets-825278669717" rel="noopener">upcoming talk</a> at the Paris DuckDB and MotherDuck meetup.&nbsp; He maintains an active Medium blog sharing knowledge around BigQuery, dbt and DuckDB, including a recent post on "<a href="https://medium.com/@kayrnt/how-duckdb-can-be-up-to-1000x-more-efficient-than-bigquery-36bab2405259" rel="noopener">How DuckDB can be up to 1000x more efficient than BigQuery?</a>"</p></p>
  </div>
</div>

<table class="newsheading" style="margin-bottom: 5px;">
  <tr>
    <td class="mobileoff"><span><img src="https://22616816.fs1.hubspotusercontent-na1.net/hubfs/22616816/top_links_graphic.png" width="64" height="64" /></span></td>
    <td><h2>Top DuckDB Links this Month</h2></td>
  </tr>
</table>



### [DuckDB 0.10.0: Backwards compatible, CSV loader perf, multi-database support, better memory management ++ ](https://duckdb.org/2024/02/13/announcing-duckdb-0100.html)

<p>The DuckDB team announced Fusca, the latest release of DuckDB.&nbsp; It is named after the <a href="https://en.wikipedia.org/wiki/Velvet_scoter" rel="noopener">Velvet scooter</a> native to Europe.</p>
<p>This version of DuckDB is <a href="https://duckdb.org/2024/02/13/announcing-duckdb-0100.html#backward-compatibility" rel="noopener">backwards compatible</a> in the storage format, <a href="https://duckdb.org/2024/02/13/announcing-duckdb-0100.html#temporary-memory-manager" rel="noopener">improved memory utilization</a>, <a href="https://duckdb.org/2024/02/13/announcing-duckdb-0100.html#csv-reader-rework" rel="noopener">dramatically improved the CSV loader performance</a> and introduced improvements throughout the engine.&nbsp;&nbsp;</p>
<p>There are dozens of additional improvements, so would highly encourage you to <a href="https://duckdb.org/2024/02/13/announcing-duckdb-0100.html#temporary-memory-manager" rel="noopener">read the blog post</a>.</p>


### ["DuckDB in Action" book by Manning adds 4 new chapters](https://www.manning.com/books/duckdb-in-action/)

<p>The top-rated <a href="https://www.manning.com/books/duckdb-in-action/" rel="noopener">"DuckDB in Action" book</a> published by Manning has added four new chapters to the MEAP (early access) book.&nbsp;</p>
<p>Chapter 5: Exploring data without persistence<br>Chapter 6: Integrating with the Python ecosystem<br>Chapter 7: DuckDB in the Cloud with MotherDuck<br>Chapter 8: Building data pipelines with DuckDB<br><br>You can <a href="https://motherduck.com/duckdb-book-brief/?utm_campaign=ecosystemnews" rel="noopener">download the book for free</a>, courtesy of MotherDuck.</p>


### [DuckCon #4 talk videos released](https://www.youtube.com/watch?v=cyZfpXxXojE&list=PLzIMXBizEZjhZcTiEFZIAxPpB6RE9TmgC)

<p>The DuckDB team released <a href="https://www.youtube.com/watch?v=cyZfpXxXojE&amp;list=PLzIMXBizEZjhZcTiEFZIAxPpB6RE9TmgC" rel="noopener">videos from the talks</a>, with editing courtesy of <a href="https://www.linkedin.com/in/mehd-io?originalSubdomain=de" rel="noopener">Mehdi Ouazza</a>.&nbsp;</p>
<p>* <a href="https://www.youtube.com/watch?v=cyZfpXxXojE&amp;list=PLzIMXBizEZjhZcTiEFZIAxPpB6RE9TmgC&amp;index=1" rel="noopener">State of the Duck</a> [Hannes, Mark]<br>* <a href="https://www.youtube.com/watch?v=tnlq0qGo59s&amp;list=PLzIMXBizEZjhZcTiEFZIAxPpB6RE9TmgC&amp;index=2" rel="noopener">Hugging a Duck</a> [Polina Kazakova, Hugging Face]<br>* <a href="https://www.youtube.com/watch?v=I1JPB36FBOo&amp;list=PLzIMXBizEZjhZcTiEFZIAxPpB6RE9TmgC&amp;index=3" rel="noopener">Building Data Lakes with DuckDB</a> [Subash Roul, Fivetran]<br>* <a href="https://www.youtube.com/watch?v=Lq8GRFjbRCM&amp;list=PLzIMXBizEZjhZcTiEFZIAxPpB6RE9TmgC&amp;index=4" rel="noopener">Duck Feather in your Parquet Cap</a> [Niger Little-Pool, Prequel]</p>


### [PyAirbyte: pipelines-as-code powered by DuckDB](https://airbyte.com/blog/announcing-pyairbyte)

<p>The Airbyte team released a public beta of PyAirbyte, or the packaging of Airbyte connectors to make them accessible in code to "<span>bridge the gap between the flexibility of custom Python scripts and the power of a data integration platform."&nbsp; By default, PyAirbyte uses a DuckDB cache (destination), though MotherDuck, Postgres, Snowflake and BigQuery are also available.&nbsp;</span><span></span></p>


### [DuckDB-NSQL-7B LLM for DuckDB SQL released](https://www.numbersstation.ai/post/duckdb-nsql-how-to-quack-in-sql)

Collaborating with MotherDuck, the Numbers Station team announced a LLM specifically tuned for text-to-SQL in the DuckDB dialect, with the ability to execute locally on a M1 laptop. Model weights were open sourced on Hugging Face and the model is available in GGUF format for llama.cpp.


### [Using DuckDB + Ibis for RAG](https://ibis-project.org/posts/duckdb-for-rag/)

RAG, or retrieval-augmented generation, augments a LLM with additional knowledge before it generates its response. Is the knowledge you want to use to augment your LLM stored in DuckDB or MotherDuck? This article shows you how to build your RAG.


### [Why is DuckDB the default backend for Ibis?](https://ibis-project.org/posts/why-duckdb/)

<p>It's becoming increasingly common to have DuckDB as the default analytics database used in data engineering tools. Earlier in the newsletter, we talked about how it's the default backend for PyAirbyte.&nbsp; In this article, the Ibis folks talks about how DuckDB became their default to provide a great out-of-the-box experience.</p>
<p>They cite their reasons for choosing DuckDB as:</p>
<ol type="1">
<li>Great performance for local data</li>
<li>A thriving open source community</li>
<li>A solid foundation</li>
<li>A large and well-supported feature set</li>
</ol>


### [Using DuckDB-WASM for in-browser Data Engineering](https://tobilg.com/using-duckdb-wasm-for-in-browser-data-engineering)

Tobias gives an overview of how he built <a href="https://sql-workbench.com/" rel="noopener">sql-workbench.com</a> by leveraging DuckDB running in the browser via WASM (web assembly). He also uses Perspective.js for interactive data visualizations. There's quite a bit of functionality for a static website!


### [Plot(ly)ing Geo Data From DuckDB](https://medium.com/@petrica.leuca/4d3f039ed87f?sk=311f4f55bd0d8d9d3215e776f7d2770a)

Petrica demonstrates using the spatial extension in DuckDB to plot visualizations of restaurants in the Netherlands. She uses the choropleth map functionality to avoid having to acquire a Mapbox API key, which is also supported by Plotly.


### [DuckDB + dbt: Josh Wills Quacking and Coding](https://www.youtube.com/watch?v=Baoay4k2b34)

Mehdi had a very special guest on his Quack &amp; Code livestream- Josh Wills, author of <a href="https://github.com/duckdb/dbt-duckdb" rel="noopener">dbt-duckdb</a>.&nbsp; They discussed how dbt and DuckDB can be used together to accelerate the developer experience by using local resources. They then dived into some code together!



<table class="newsheading" style="margin-bottom: 5px;">
  <tr>
    <td class="mobileoff"><span><img src="https://22616816.fs1.hubspotusercontent-na1.net/hubfs/22616816/upcoming_events_graphic.png" width="64" height="64" /></span></td>
    <td><h2>Upcoming Events</h2></td>
  </tr>
</table>



### [DuckDB Meetup Paris](https://www.eventbrite.com/e/data-meetup-duckdb-traiter-les-donnees-a-vitesse-lumiere-motherduck-tickets-825278669717?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8pc8Vqw1puGNDZBttMTaJVK6lzUDg6_mAyRvOHcrr-rsNkx5fEzcR6EiF5ilCNWJqRAWnY)

**13 March, Paris 🇫🇷**

MotherDuck, en collaboration avec Back Market, est heureuse d'annoncer notre 4eme rencontre en personne des groupes d'utilisateurs DuckDB en France, à Paris pour parler de DuckDB, MotherDuck et de tout ce qui concerne les données!


### [PyCon US 2024](https://us.pycon.org/2024/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz-8pc8Vqw1puGNDZBttMTaJVK6lzUDg6_mAyRvOHcrr-rsNkx5fEzcR6EiF5ilCNWJqRAWnY)

**17 May, Pittsburgh, PA, USA 🇺🇸**

<p>Alex Monahan of DuckDB Labs and MotherDuck will present a talk on "Python and SQL: Better Together, Powered by &nbsp;@DuckDB." Exact date/time TBD</p>

