![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@giro3d/giro3d
Advanced tools
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
Giro3D is a Web library written in TypeScript to build 2D and 3D geospatial scenes. It is powered by three.js and WebGL. It aims to support major geospatial standards and provide a rich feature set to help visualize data in a 3D environment.
Giro3D is powered by OpenLayers for maps, and three.js for 3D assets, and can be easily extended to support more.
Below is a non-exhaustive list of supported data sources.
.pnts
tiles (you can generate them with py3dtiles)💡 To test Giro3D without installing anything, check the interactive examples.
To install with npm (recommended method):
npm install --save @giro3d/giro3d
This package contains both original sources (under src/
) and slightly processed sources (dead code elimination, inlining shader code...).
If you're using a module bundler (like wepback) or plan on targeting recent enough browser, you can directly import it as such:
import Instance from '@giro3d/giro3d/core/Instance.js';
You can also import the original, untranspiled sources, by adding src
after @giro3d/giro3d/
:
import Instance from '@giro3d/giro3d/src/core/Instance.js';
This will probably limit browser compatibility though, without application specific process or loader. Also, non .js
files (such as .glsl
files) will need to be inlined at client application level.
See our release page.
This is handy if you need to develop on Giro3D alongside your project. You need to first prepare the package folder and link from there:
npm run make-package
cd build/giro3d
npm link
# then in your project folder
npm link @giro3d/giro3d
To ease development, files can be automatically transpiled on modification with the watch
script :
npm run watch
Each time a source file is modified, this script will transpile it in the build folder.
To run the test suite:
npm test
Browse the API Documentation documentation or check the examples.
Giro3D has received contributions and sponsoring from people and organizations listed in CONTRIBUTORS.md. If you are interested in contributing to Giro3D, please read CONTRIBUTING.md.
Giro3D is the successor of iTowns, an original work from IGN and MATIS research laboratory. It has been funded through various research programs involving the French National Research Agency, Cap Digital, The Sorbonne University, Mines ParisTech, CNRS, IFSTTAR.
Giro3D is currently maintained by Oslandia.
In case you don't want to code your own application, you can also use Piero, our sister project - also available on GitLab.
The name is a reference to the italian mathematician and inventor Girolamo Cardano.
FAQs
A JS/WebGL framework for 3D geospatial data visualization
We found that @giro3d/giro3d demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.