Skip to content
View kylebarron's full-sized avatar
👨‍💻
👨‍💻

Sponsoring

@fasterthanlime

Organizations

@developmentseed @georust @conda-forge @cogeotiff @nst-guide @geopolars @geoarrow @cloudnativegeo

Block or report kylebarron

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kylebarron/README.md

Hi there! I'm Kyle 👋

I'm a software engineer passionate about fast, interoperable geospatial data science.

I'm primarily developing the Apache Arrow, GeoArrow and GeoParquet ecosystems to make that a reality.

Python:

Project Role Description
obstore author The simplest, highest-throughput Python interface to S3, GCS & Azure Storage.
lonboard author Python library for fast, interactive geospatial vector data visualization in Jupyter.
arro3 author A minimal Python library to manage Apache Arrow data
geoarrow-rust author A Python library implementing the GeoArrow specification with efficient spatial operations.
geopolars author Geospatial extensions for the Polars DataFrame library.
geoindex-rs author Fast, memory-efficient 2D spatial indexes for Python.
suncalc-py author A Python port of suncalc.js for calculating sun position and sunlight phases.
pymartini author A Cython port of Martini for fast RTIN terrain mesh generation.
pydelatin author Python bindings to hmm for fast terrain mesh generation.
quantized-mesh-encoder author A fast Python Quantized Mesh encoder
usgs-topo-tiler author Python package to read Web Mercator map tiles from USGS Historical Topographic Maps
keplergl_cli author One-line geospatial data visualization using Kepler.gl

Rust:

Project Role Description
geoarrow-rs author A Rust implementation of the GeoArrow specification and bindings to GeoRust algorithms for efficient spatial operations on GeoArrow memory.
wkb author Fast, pure-Rust reader and writer for Well-Known Binary geometries.
pyo3-arrow author Lightweight Apache Arrow integration for pyo3.
geo-index author A Rust crate for packed, static, zero-copy spatial indexes.
arrow-wasm author Building block library for using Apache Arrow in Rust WebAssembly modules
geopolars author Geospatial extensions for the Polars DataFrame library.

JavaScript:

Project Role Description
parquet-wasm author Rust-based WebAssembly bindings to read and write Apache Parquet data.
@geoarrow/deck.gl-layers author deck.gl layers for rendering GeoArrow data.
geoarrow-wasm author Efficient, vectorized geospatial operations in WebAssembly.
arrow-js-ffi author Zero-copy reading of Arrow data from WebAssembly.
literate-flatbush documenter Understanding Flatbush: a fast, elegant RTree implementation.
geoarrow-js author TypeScript implementation of GeoArrow.
deck.gl contributor WebGL2 powered visualization framework.
deck.gl-raster author deck.gl layers and WebGL modules for client-side satellite imagery analysis.

Specifications:

Project Role Description
GeoArrow core contributor Specification for storing geospatial data in Apache Arrow.
GeoParquet core contributor Specification for storing geospatial vector data (point, line, polygon) in Parquet.

Other:

Project Role Description
National Scenic Trails Guide author A website and data tools for exploring and navigating the Pacific Crest Trail. After hiking the PCT, this project was the core of my effort to transition to a career in geospatial software engineering.
all-transit author Visualization of all transit routes in continental U.S.
vscode-jupyter-python author Run automatically-inferred Python code blocks in the VS Code Jupyter extension

Pinned Loading

  1. developmentseed/lonboard Public

    A Python library for fast, interactive geospatial vector data visualization in Jupyter.

    Python 734 38

  2. developmentseed/obstore Public

    The simplest, highest-throughput Python interface to S3, GCS & Azure Storage, powered by Rust.

    Python 307 14

  3. parquet-wasm Public

    Rust-based WebAssembly bindings to read and write Apache Parquet data

    Rust 569 20

  4. geoarrow/geoarrow-rs Public

    GeoArrow in Rust, Python, and JavaScript (WebAssembly) with vectorized geometry operations

    Rust 313 24

  5. arrow-js-ffi Public

    Zero-copy reading of Arrow data from WebAssembly

    TypeScript 114 9

  6. geoarrow/deck.gl-layers Public

    deck.gl layers for rendering GeoArrow data

    TypeScript 116 8

3,608 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

April 2025

Created 1 repository

Created a pull request in apache/arrow-rs that received 45 comments

Change Parquet API interaction to use u64 (support files larger than 4GB in WASM)

Which issue does this PR close? Closes Parquet Use U64 Instead of Usize #7238 Updated PR of #7252 Closes #7252 Closes #7238 Rationale for this ch…

+191 −160 lines changed 45 comments

Created an issue in NASA-IMPACT/veda-odd that received 5 comments

Assess potential for Icechunk WASM WebGL loader

I started to look into this a bit more, and it'll be a good chunk of work just to get the core of icechunk to compile to wasm. A bunch of the curre…

5 comments
Opened 14 other issues in 5 repositories
Loading