|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Blendergis||6,570||2 months ago||220||gpl-3.0||Python|
|Blender addons to make the bridge between Blender and geographic data|
|L7||3,183||2||77||2 days ago||549||August 09, 2023||133||mit||TypeScript|
|🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine|
|A framework for 3D geospatial visualization in the browser|
|Terriajs||1,050||30||9||16 hours ago||422||September 15, 2023||940||apache-2.0||TypeScript|
|A library for building rich, web-based geospatial data platforms.|
|Worldwindjava||676||2 months ago||1||February 17, 2021||149||other||Java|
|The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.|
|Go Geom||671||10||53||6 months ago||28||June 02, 2021||9||bsd-2-clause||Go|
|Package geom implements efficient geometry types for geospatial applications.|
|Openglobus||558||18 hours ago||47||October 08, 2022||45||mit||TypeScript|
We have just released a brand new version of Terria — verson 8!
We've put together a list of things we've removed from version 8 and some steps to help you migrate to the new version in our migration guide
Not ready to move to version 8 yet? You can find terriajs version 7 here: https://github.com/TerriaJS/terriajs/tree/terriajs7
Sites we're aware of that are using TerriaJS. These are not endorsements or testimonials.
The easiest way to build your own Terria-based map is using the TerriaMap starting point. This gives you the HTML structure, server and build processes you need to get a site up and running immediately.
Hosting and contribution framework for community translations of TerriaJS provided by Weblate under the Libre plan for open source software. See our translation progress for different languages:
Get in touch!
mainusing GitHub Actions (preferred method):
yarn installif necessary.
git diff 8.2.25 HEAD -- CHANGES.md(where
8.2.25is the previous published version)
This method should not be used to publish versions at the tip of
main or another branch that is often used for releases. To publish a new version of TerriaJS to npm with this method, you'll need to be listed as a collaborator here. Existing collaborators can add new ones. Then:
terriajsto be deployed, run
yarn installif necessary.
package.json. Follow semver.
rm -rf wwwroot/build
gulp lint release
npm publish --tag your-tag(for a release not at the tip of
maina tag must be set, and it must not be
next. For releases on old versions you could use e.g. 6-5-x or 6-x-x as a tag, for upcoming features a short name could be used)
mainis also updated to list the release and clearly note the nature and reason for release.
The above will publish a new version to npm and also tag that version on GitHub.