Loaders.gl
Open-source JavaScript library of 30+ loader modules for parsing and encoding geospatial, tabular, image, pointcloud, mesh, and 3D-tiled file formats in browser and Node.js environments. Targets web developers building geospatial and 3D visualization apps, pre-integrated with deck.gl under OpenJS Foundation governance.
- Company typePrivate
- Founded-
- HeadquartersSan Francisco, United States
- Headcount—
- GTM typeB2B
- OfferingSoftware
What Loaders.gl does
loaders.gl is an open-source collection of JavaScript loader modules for parsing and encoding geospatial, tabular, image, pointcloud, mesh, scenegraph, and 3D-tiled file formats. The library is built on TypeScript 5.0 / ES2018 ECMAScript modules with a core module (@loaders.gl/core) and over 30 specialized format modules (e.g., @loaders.gl/gltf, @loaders.gl/i3s, @loaders.gl/arrow, @loaders.gl/csv, @loaders.gl/las, @loaders.gl/mvt) that are installable independently via npm. Notable technical components include pre-built web workers for non-blocking parsing, streaming/batched parsing for larger-than-memory files, format autodetection from extensions/MIME/types, binary data optimization via typed arrays, and multi-asset loading for linked formats like glTF, Shapefile, and cube textures. Adjacent tools include the Tile Converter CLI for I3S-to-3D Tiles batch conversion and the I3S Server (a Node.js/Express HTTP service), positioning loaders.gl beyond a pure library into a lightweight platform for geospatial and 3D data workflows in JavaScript.
The project is pre-integrated with the deck.gl visualization framework and operates within the broader vis.gl umbrella (alongside luma.gl and math.gl), targeting JavaScript application developers who need consistent APIs for parsing diverse data formats in browser, Node.js, and worker thread environments. Coverage spans OGC community standards including I3S (Indexed 3d Scene, originated by Esri) and 3D Tiles, as well as columnar formats like Apache Arrow and Parquet, making it a common ingress layer for web-based GIS and 3D visualization apps.
The business model is open source under an MIT license. Distribution occurs exclusively through npm packages, Docker images, and the GitHub repository; no commercial pricing tiers, paid SKUs, enterprise contracts, or revenue stream are disclosed. The project is maintained under open governance through the OpenJS Foundation and the Linux Foundation's Urban Computing Foundation, with Foursquare and CARTO acting as primary organizational maintainers. Current version is 4.x (released 2023), following v3 (2020) and v2 (2019); the project was established in 2018. There are no disclosed funding rounds, headcount, paying customers, or revenue figures, consistent with a community-governed public-good model rather than a venture-backed commercial entity.
Loaders.gl firmographics
Firmographics- Name
- Loaders.gl
- Legal name
- OpenJS Foundation
- Website
- https://loaders.gl
- Company type
- Private
- Operating status
- Operating
- Short description
- Open-source JavaScript library of 30+ loader modules for parsing and encoding geospatial, tabular, image, pointcloud, mesh, and 3D-tiled file formats in browser and Node.js environments. Targets web developers building geospatial and 3D visualization apps, pre-integrated with deck.gl under OpenJS Foundation governance.
- Ownership category
- akta.pro rank
Loaders.gl industry classification
Industry- Product category
- Geospatial and 3D Data Loading Libraries
- NAICS
- Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services (51821)
- SIC
- Services-Computer Programming, Data Processing, Etc. (7370)
- akta.pro primary industry
- Asset Creation, Pipeline, DCC Integration & Content Management Tools (MPAFAFAL)
Keywords
Where Loaders.gl is headquartered
LocationHeadquarters
- HQ city
- San Francisco
- HQ country
- United States
- HQ region
- North America
Markets served
Loaders.gl business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Personnel, Technology or R&D, Operations, Infrastructure, Marketing or Sales
Revenue model
- Open Source / Community: loaders.gl is an open-source MIT-licensed project. Revenue model is not explicitly disclosed - the project appears to be maintained by organizations (Foursquare, CARTO) under open governance through OpenJS/Linux Foundations without a commercial revenue component.
Pricing tiers
| Model | Billing | Price |
|---|---|---|
| Freemium | Others | Open Source (Free) |
Go-to-market motion1 record
Distribution channels3 records
Marketing channels5 records
Loaders.gl product offering
Product offeringCore offering
Loaders.gl is an open-source collection of JavaScript loader and encoder modules for parsing geospatial, tabular, image, point cloud, and 3D visualization file formats. It provides a consistent API across 30+ format-specific modules with a core module (@loaders.gl/core) supplying parse, load, encode, and save functions. The library is designed to run identically in browsers, Node.js, and web worker environments, and is pre-integrated with deck.gl for visualization use cases.
Product overview
Loaders.gl is a collection of open-source JavaScript loader modules for parsing and encoding geospatial, tabular, and 3D visualization file formats. The architecture is a modular platform with a core module (@loaders.gl/core) providing essential parsing functions, and over 30 specialized format-specific modules (e.g., @loaders.gl/gltf, @loaders.gl/i3s, @loaders.gl/arrow, @loaders.gl/csv, @loaders.gl/las) that can be installed independently. It is pre-integrated with deck.gl for visualization and includes a Tile Converter CLI tool and I3S Server for 3D tile format conversion. The library supports browser, Node.js, and web worker environments.
Differentiator
Problem solved
Functional benefit
Products and services
- loaders.gl (JavaScript Loader Library) An open-source JavaScript library suite consisting of a core module (@loaders.gl/core) and 30+ format-specific npm modules for parsing and encoding geospatial, tabular, image, point cloud, scene graph, and tiled 3D data formats. Designed for JavaScript application developers who need a consistent API across formats with browser, Node.js, and web worker support.
- Tile Converter CLI (@loaders.gl/tiled-converter) Command-line utility for two-way batch conversion between I3S (Indexed 3D Scene) and 3D Tiles (OGC community standards) formats. Supports converting tilesets from URLs or file-based formats for GIS and 3D geospatial workflows.
- I3S Server A Node.js HTTP service built on Express.js for serving I3S (Indexed 3D Scene) data via HTTP/HTTPS, with output that can be opened in ArcGIS viewer via URL endpoints.
- I3S Explorer A web-based visualization and debugging tool for I3S 3D geographic data, allowing developers to inspect and explore I3S layers and tilesets in a browser.
Companies that use Loaders.gl
Customer profileNamed customers2 records
Segments1 record
Ideal customer profiles1 record
Loaders.gl technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- Yes
- API docs
- API detail
Core technology
AI maturity
App detail
Integration4 records
Feature6 records
Loaders.gl partnerships and signals
Strategic signalPartnerships
Eight partnerships are on record, tiered primary maintainer, governance, core integration, integration and standards.
- Foursquareprimary maintainerFoursquare is listed as a primary maintainer contributing significantly to loaders.gl development and maintenance under open governance.
- CARTOprimary maintainerCARTO is listed as a primary maintainer contributing significantly to loaders.gl development and maintenance under open governance.
- OpenJS Foundationgovernanceloaders.gl is maintained under open governance through the OpenJS and Linux Foundations.
- Linux Foundationgovernanceloaders.gl is a Linux Foundation project developed collaboratively by multiple organizations under Urban Computing Foundation.
- deck.glcore integrationloaders.gl comes pre-integrated with deck.gl visualization framework, which uses loaders.gl for data loading capabilities.
- Apache Arrowintegrationloaders.gl provides documentation and API reference for Apache Arrow JS bindings, integrating with the Arrow columnar data format standard.
- OGC (Open Geospatial Consortium)standardsloaders.gl supports OGC community standards including I3S (Indexed 3D Scene) and 3D Tiles formats for geospatial tile data.
- EsriintegrationTile converter supports I3S format developed by Esri. loaders.gl I3S loader supports loading Esri I3S layers and data.
Scale indicators2 records
Recent moves5 records
Expansion highlights4 records
Loaders.gl competitors and assessment
Company assessmentBroad incumbents
- Mapbox GL JS: Proprietary mapping platform with built-in vector tile, raster, and GeoJSON loaders. Comparable as a major incumbent in the JS geospatial visualization space whose data-loading approach competes with loaders.gl's modular philosophy.
- Cesium: Industry-standard 3D geospatial visualization platform with built-in data loaders for 3D Tiles, glTF, and other formats loaders.gl supports. Comparable as a comprehensive 3D geospatial stack that competes for the same developer mindshare, though it is a broader platform than loaders.gl's focused loader-scope.
- Three.js: Open-source JavaScript 3D rendering library with its own loaders ecosystem (GLTFLoader, OBJLoader, PLYLoader, etc.). Comparable for the 3D model and texture loading capabilities loaders.gl offers, though as a much broader 3D rendering framework.
Others
- GDAL (OSGeo): Open-source geospatial data abstraction library supporting raster and vector formats loaders.gl also handles. Comparable as a cross-format geospatial data toolkit, though native (C++/Python) rather than JavaScript; relevant as the canonical reference many loaders.gl modules emulate.
Direct peers
- MapLibre GL JS: Open-source JavaScript mapping library that provides vector tile rendering and data loading capabilities (MVT, GeoJSON). Directly comparable to loaders.gl as a peer open-source project in the JS geospatial ecosystem with overlapping format coverage and developer audience.
- OpenLayers: Open-source JavaScript mapping library that natively loads GeoJSON, KML, GML, MVT, and other formats overlapping with loaders.gl. Directly comparable as an open-source geospatial data handling library for web applications.
- Turf.js: Open-source JavaScript library for geospatial analysis on GeoJSON. Comparable as a peer open-source geospatial JS library targeting a similar developer audience with overlapping format (GeoJSON) handling.
- Potree: Open-source WebGL-based point cloud viewer for large-scale LiDAR data with its own LAS/LAZ loading. Comparable as an open-source tool specifically focused on point cloud data loading and visualization—directly overlapping loaders.gl's LAS/PCD/PLY modules.
- iTowns: Open-source 3D geospatial visualization framework supporting 3D Tiles and other formats. Comparable as a competing open-source framework in the web-based 3D geospatial space with overlapping format support.
Emerging players
- kepler.gl: Open-source geospatial visualization tool built on deck.gl (and thus loaders.gl). Comparable as an application-layer consumer in the same vis.gl ecosystem, illustrating the kind of downstream products loaders.gl enables.
Market position
Strengths4 records
Weaknesses4 records
Competitive moat4 records
Key risks5 records
Key highlights6 records
Customer concentration
Loaders.gl social profiles
Digital presenceLoaders.gl financial estimates
Financial estimateRevenue estimate
Valuation estimate
Loaders.gl leadership team
Management profileNumber of profiles
Loaders.gl funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
Loaders.gl M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about Loaders.gl
What does Loaders.gl do?
Loaders.gl is an open-source collection of JavaScript loader and encoder modules for parsing geospatial, tabular, image, point cloud, and 3D visualization file formats. It provides a consistent API across 30+ format-specific modules with a core module (@loaders.gl/core) supplying parse, load, encode, and save functions. The library is designed to run identically in browsers, Node.js, and web worker environments, and is pre-integrated with deck.gl for visualization use cases.
Is Loaders.gl a public or private company?
Loaders.gl is a private company. It is classified as nonprofit foundation owned and is currently operating.
When was Loaders.gl founded?
Loaders.gl was founded in -1.
Where is Loaders.gl based?
Loaders.gl is headquartered in San Francisco, United States, in the North America region.
How does Loaders.gl make money?
One revenue line is on record: open Source / Community.
Who are Loaders.gl's main competitors?
Broad incumbents on record are Mapbox GL JS, Cesium and Three.js. GDAL (OSGeo) is listed as an others. Direct peers are MapLibre GL JS, OpenLayers, Turf.js, Potree and iTowns. kepler.gl is listed as an emerging player.
Does Loaders.gl have an API?
Yes. Loaders.gl provides a JavaScript API for loading, parsing, encoding, and saving various geospatial, tabular, and 3D data formats. The core API includes functions such as parse, load, parseInBatches, loadInBatches, encode, save, fetchFile, selectLoader, registerLoaders, and createDataSource. The API is published as npm modules (e.g., @loaders.gl/core, @loaders.gl/gltf) and can be used with any JavaScript application or framework. It supports browser, Node.js, and worker thread environments. Documentation available at docs/modules/core/api-reference/ Developer documentation is at loaders.gl/docs/modules/core.
What industry is Loaders.gl in?
Loaders.gl's product category is Geospatial and 3D Data Loading Libraries. Its primary akta.pro industry code is MPAFAFAL, Asset Creation, Pipeline, DCC Integration & Content Management Tools. Its NAICS code is 51821 and its SIC code is 7370.