Kyle Barron's Avatar

Kyle Barron

@kylebarron.dev.bsky.social

Creating the next generation of geospatial data tools for Python & the browser with GeoArrow, GeoParquet & GeoRust @developmentseed | he/him ๐ŸŒˆ

645 Followers  |  323 Following  |  50 Posts  |  Joined: 19.11.2024  |  1.5934

Latest posts by kylebarron.dev on Bluesky

Preview
We Needed Better Cloud Storage for Python so We Built Obstore โ€” Development Seed Obstore solves the friction we kept hitting in cloud-native workflows.

New blog post on Obstore, fast, multi-provider cloud storage access for Python:

developmentseed.org/blog/2025-08...

04.08.2025 16:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

New example notebook on visualizing Spatially-Partitioned GeoParquet with Lonboard, Obstore, and GeoArrow-Rust, using Overture Maps Foundation data! developmentseed.org/lonboard/lat...

22.07.2025 13:35 โ€” ๐Ÿ‘ 13    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

When the Delta Lake Python bindings take a required dependency on your library ๐Ÿ˜…. 2.6M downloads a month! ๐Ÿ˜ฑ Guess I'll never be making a breaking release now!! pypistats.org/packages/arr...

arro3-core is 15x smaller in your environment than pyarrow! kylebarron.dev/arro3/latest/

12.07.2025 17:06 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Gravity Always Wins On how software naturally degrades as time goes on, and maybe we should embrace that.

not every decade-old tech post holds up, but this one does: macwright.com/2012/06/13/p...

09.07.2025 20:37 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
New York City Apache DataFusion Meetup ยท Luma Welcome to the New York City Apache DataFusion Meetup! Join us for an evening of talks, panel discussion, and community discussion celebrating 50 releases ofโ€ฆ

I'll be speaking at the NYC DataFusion meetup in September on geospatial support for DataFusion! lu.ma/qkcyycg0

DataFusion is a Rust-based query engine for building fast OLAP data processing systems. Compared to DuckDB, DataFusion is more modular and is designed to be embedded in larger systems.

10.07.2025 20:35 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
[CNG 2025] Fast Cloud Storage Operations with Obstore โ€“ Kyle Barron
YouTube video by Cloud-Native Geospatial Forum [CNG 2025] Fast Cloud Storage Operations with Obstore โ€“ Kyle Barron

๐Ÿ†• #CNG2025 session recording
@kylebarron.dev from @developmentseed.org introduces Obstore, a python library he wrote to access data on the cloud. Watch his talk to hear about the motivations for writing Obstore & its details
โ–ถ๏ธ youtu.be/Wxh1G2oCZiU

08.07.2025 17:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Release rust-v0.4.0-geoparquet ยท geoarrow/geoarrow-rs This is the tag for the v0.4 release of the geoparquet crate, which was delayed compared to the 0.4 release of the other crates. 0.4.0 (geoparquet crate) - 2025-07-08 New standalone geoparquet crat...

Published v0.4 of the Rust GeoParquet crate:

- Read all GeoParquet 1.1 files, including spatial filtering
- Easier integration with upstream parquet crate read options
- Support for adding bbox column when writing files
- Sync and async for both reading and writing

github.com/geoarrow/geo...

08.07.2025 15:57 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
LinkedIn This link will take you to a page thatโ€™s not on LinkedIn

โœจNew Python bindings to GeoArrow and GeoParquet in Rust!

This wrapper exposes a *full rewrite* of the GeoArrow Rust library, including support for the new Geometry(Collection) array types.

It also supports reading and writing GeoParquet files, with spatial filtering.

geoarrow.org/geoarrow-rs/...

01.07.2025 15:38 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Releasing obstore 0.7! - obstore The simplest, highest-throughput Python interface to S3, GCS & Azure Storage, powered by Rust.

Obstore v0.7 is out! The simplest Python cloud storage interface, powered by Rust

- Anonymous connections to GCS
- Obspec compatibility
- Improvements to NASA Earthdata credential provider
- Fixed creation of AzureStore from HTTPS URL
- Improved documentation

developmentseed.org/obstore/late...

25.06.2025 21:23 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Introducing Obspec: A Python protocol for interfacing with object storage - obspec Object storage interface definitions for Python.

Introducing Obspec: A Python protocol for interfacing with object storage

Obspec is an alternative to fsspec. It defines a minimal Python interface to read, write, and modify data on object storage while acknowledging that object storage is *not* a filesystem.

developmentseed.org/obspec/lates...

25.06.2025 14:36 โ€” ๐Ÿ‘ 14    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Release v0.11.0 ยท developmentseed/lonboard Breaking changes ๐Ÿ”จ Require Python 3.9 or higher by @kylebarron in #743 New features โœจ feat: Reinstate tooltip by @vgeorge in #736. You can now turn on the tooltip by passing show_tooltip=True to...

Lonboard v0.11 is released!

- Choose between a tooltip and side panel for inspecting data
- Supports GeoArrow box arrays from 0.2 spec
- fixes some DuckDB and CSS bugs
- Ensures compatibility with geoarrow-pyarrow v0.2

See full changelog: github.com/developments...

17.06.2025 21:51 โ€” ๐Ÿ‘ 9    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GeoArrow Rust crates - geoarrow-rs A Rust implementation of GeoArrow

Published version 0.4 of the GeoArrow Rust library! It's been fully rewritten from scratch, has a much more stable core, and supports all of the GeoArrow 0.2 specification. geoarrow.org/geoarrow-rs/...

28.05.2025 15:46 โ€” ๐Ÿ‘ 12    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Really excited for version 0.2 of GeoArrow! This has been years in the making and adds:

- Geometry, GeometryCollection, Box types. We can now represent mixed-type geometries in an array
- New ways to represent CRS.

See the release post for more information: geoarrow.org/news/release...

27.05.2025 19:25 โ€” ๐Ÿ‘ 19    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release GDAL 3.11.0 "Eganville" ยท OSGeo/gdal The 3.11.0 release is a new feature release with the following highlights: In a nutshell... RFC 104: Adding a "gdal" front-end command line interface. See the list of commands Includes new "gdal ...

GDAL 3.11 released ๐Ÿš€

github.com/OSGeo/gdal/r...

09.05.2025 16:20 โ€” ๐Ÿ‘ 10    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We found similar results when we first benchmarked #icechunk. Our conclusion: doing IO with a Rust backend is much faster than Python.

๐Ÿ‘‡Really exciting to see @kylebarron.dev's Obstore backend for Zarr-Python ship today.

21.04.2025 16:52 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
GitHub - maxrjones/zarr-obstore-performance: Performance testing of Zarr using ObjectStore (obstore) Performance testing of Zarr using ObjectStore (obstore) - maxrjones/zarr-obstore-performance

This benchmarking is done by Max Jones in github.com/maxrjones/za...

21.04.2025 14:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

With today's Zarr Python release, switch to the new obstore-based backend for **3x faster** reading from S3, Google Cloud Storage, and Azure than the default fsspec backend.

zarr.readthedocs.io/en/stable/us...
developmentseed.org/obstore/late...

21.04.2025 14:28 โ€” ๐Ÿ‘ 35    ๐Ÿ” 9    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Code snippet showing the initial support for M values, illustrating that with a POINT M.

Code snippet showing the initial support for M values, illustrating that with a POINT M.

Image showing the functionality of `shapely.coverage_simplify`: on the left the countries of Africa, on the right the result of topologically simplifying those polygons preserving the coverage.

Image showing the functionality of `shapely.coverage_simplify`: on the left the countries of Africa, on the right the result of topologically simplifying those polygons preserving the coverage.

Finally a new #Shapely feature release! ๐ŸŽ‰
Shapely 2.1.0 highlights include initial support for geometries with M or ZM values, functionality for coverage validation and simplification, and much more.

For a full overview, see shapely.readthedocs.io/en/latest/re...

#python #geopython #geospatial

03.04.2025 11:55 โ€” ๐Ÿ‘ 11    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I'm looking forward to the Cloud Native Geo conference next month!

I'll be presenting on Obstore and a growing ecosystem of Python libraries that enjoy faster, simpler access to cloud resources.

31.03.2025 19:53 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Releasing obstore 0.6! - obstore The simplest, highest-throughput Python interface to S3, GCS & Azure Storage, powered by Rust.

Obstore v0.6 brings simple, painless integration with Microsoft Planetary Computer!

- *Automatic token refresh*. No need to manually fetch SAS tokens and never think about token expiration times again.
- STAC API integration

developmentseed.org/obstore/late...

24.03.2025 17:24 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - developmentseed/async-tiff: Async TIFF reader for Rust and Python Async TIFF reader for Rust and Python. Contribute to developmentseed/async-tiff development by creating an account on GitHub.

Published v0.1 of async-tiff, a Rust crate and Python library for low-level, async reading of TIFF and GeoTIFF files.

There's high potential for improved performance when opening many TIFF files concurrently, esp in Python server environments

github.com/developments...

18.03.2025 17:56 โ€” ๐Ÿ‘ 12    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Releasing obstore 0.5! - obstore The simplest, highest-throughput Python interface to S3, GCS & Azure Storage, powered by Rust.

Published obstore 0.5, the fastest Python interface to S3, GCS & Azure

- Benchmarks: *2.8x higher throughput* than aioboto3 for many small, concurrent requests
- Custom credential providers, automatic token refresh
- Improved docs, type hints, fsspec integration

developmentseed.org/obstore/late...

17.03.2025 18:56 โ€” ๐Ÿ‘ 17    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

So awesome to see my amazing coworker @batpad.bsky.social having his work featured in the Museum of Modern Art here in NYC!!

24.02.2025 15:52 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A screenshot of the book's website

A screenshot of the book's website

An image with the publication date: February 14, 2025

An image with the publication date: February 14, 2025

๐ŸŽ‰ The "Geocomputation with Python" book has been officially published today!

Dive into the world of spatial analysis and geospatial data with Python. ๐Ÿ“–๐Ÿ

Book's website: https://buff.ly/3NK2uBq

#geocompx #geopython #spatialanalysis

14.02.2025 09:04 โ€” ๐Ÿ‘ 43    ๐Ÿ” 14    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 3
Preview
Releasing obstore 0.4! - obstore The simplest, highest-throughput Python interface to S3, GCS & Azure Storage, powered by Rust.

New release of obstore: the simplest, highest-throughput Python interface to S3, GCS & Azure Storage!

- Pickle support, to unblock usage in Dask and Zarr
- Easier one-line store creation
- Open remote objects as file-like readers or writers
- Improved docs

developmentseed.org/obstore/late...

10.02.2025 15:29 โ€” ๐Ÿ‘ 15    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
High-performance Python STAC tooling, backed by Rust
YouTube video by Pangeo High-performance Python STAC tooling, backed by Rust

Really cool to see @gadom.ski 's work integrating Rust-Python for the STAC ecosystem www.youtube.com/watch?v=FdCJ...

06.02.2025 17:28 โ€” ๐Ÿ‘ 9    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Rust NYC Monthly Meetup, Tue, Feb 11, 2025, 6:30 PM | Meetup For our second meetup of 2025, and we have Alex Kesling, a co-founder from Empathic, as our speaker! Come learn how you too can turn anything into a database! What does i

I didn't know anything about this -- Feb 11 there is a Rust NYC meetup feature DataFusion: www.meetup.com/rust-nyc/eve...

06.02.2025 00:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

listen if you're interested in ๐ŸŒ geospatial companies or ๐Ÿ’ฐ the existential weight of attempting to run a business or ๐Ÿ‘ด๐Ÿป my feelings on open source and realtime tech and stuff!

06.02.2025 16:49 โ€” ๐Ÿ‘ 25    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
obstore A Python interface and pyo3 integration to the Rust object-store crate.

New obstore v0.3 for easy access to S3, GCS, and Azure Storage!

- Easy **streaming** downloads, uploads, and copies across object stores via async iterators
- Streaming list, with no pagination
- Easier configuration with improved type hints
- Fsspec integration

developmentseed.org/obstore/late...

16.01.2025 16:43 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Introducing GeoJupyter โ€“ GeoJupyter We believe that geospatial data analysis and exploration should be free, open source, and accessible for everyone!

Really happy for myself and @developmentseed.org to be part of GeoJupyter, an initiative to improve interactive mapping and analysis in @projectjupyter.bsky.social notebooks.

geojupyter.org/blog/2025010...

15.01.2025 18:21 โ€” ๐Ÿ‘ 28    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@kylebarron.dev is following 20 prominent accounts