Retour au classement

JamesLMilner/terra-draw

TypeScriptterradraw.io

A library for drawing on maps that supports Mapbox, MapLibre, Google Maps, OpenLayers and Leaflet out the box

drawgeojsongoogle-maps-apileafletmapmapbox-glmapsdrawingmaplibrepolygongeodesicgeojson-editor
Croissance des étoiles
Étoiles
1.1k
Forks
115
Croissance hebdomadaire
Issues
46
5001k
juil. 2022nov. 2023mars 2025juil. 2026
Artefactsnpmnpm install terra-draw
README
Terra Draw logo

Terra Draw CI Badge npm Version GitHub Sponsors

Frictionless map drawing across mapping libraries.

Terra Draw centralizes map drawing logic and provides a host of out-of-the-box drawing modes that work across different JavaScript mapping libraries. It also allows you to bring your own modes!

An example of drawing geodesic lines using Terra Draw with Leaflet

Library Support

Terra Draw uses the concept of 'adapters' to allow it to work with a host of different mapping libraries. Built-in adapters are currently exposed as different packages in this monorepo; you can find out more in the adapters guide. The currently supported libraries are:

Library Version supported npm package
Leaflet v1 terra-draw-leaflet-adapter
OpenLayers v10 terra-draw-openlayers-adapter
MapLibre GL JS v4/5 terra-draw-maplibre-gl-adapter
Google Maps JS API v3 terra-draw-google-maps-adapter
Mapbox GL JS v3 terra-draw-mapbox-gl-adapter
ArcGIS JavaScript SDK v4 terra-draw-arcgis-adapter

Getting Started

Please see the the getting started guide - this provides a host of information on how to get up and running with Terra Draw. You can see the auto generated API docs on the Terra Draw website.

Development & Contributing

Project Website

You can check out the official Terra Draw website at terradraw.io. If you are interested in contributing to the website please see this repository.

Sponsorship

Terra Draw is made possible by companies and organisations that want to see it thrive. Please see the Sponsorship page for more information about how to sponsor the work done here.

Contact

Email: contact@terradraw.io

License

MIT

Dépôts similaires
aseprite/aseprite

Animated sprite editor & pixel art tool (Windows, macOS, Linux)

C++animationpixel-art
aseprite.org
38.2k8.4k
rough-stuff/rough

Create graphics with a hand-drawn, sketchy, appearance

HTMLMIT Licensedrawcanvas
roughjs.com
21.1k664
Orama-Interactive/Pixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

GDScriptMIT Licensegodot-enginegamedev
pixelorama.org
9.9k526
jvalen/pixel-art-react

Pixel art animation and drawing web app powered by React

JavaScriptnpmMIT Licensepixel-artanimation
pixelartcss.com
6k334
AAChartModel/AAChartKit

📈📊🚀🚀🚀An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的现代化声明式数据可视化图表框架,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图表,完全满足工作所需.

Objective-CMIT Licensechartcolumn-chart
cocoapods.org/pods/AAChartKit
4.8k745
Dimezis/BlurView

Dynamic iOS-like blur of underlying Views for Android

JavaMavenApache License 2.0blurviewdraw
4k376
dlemstra/Magick.NET

The .NET library for ImageMagick

C#Apache License 2.0imageimagemagick
4k443
theajack/cnchar

🇨🇳 功能全面的汉字工具库 (拼音 笔画 偏旁 成语 语音 可视化等) (Chinese character util)

TypeScriptnpmMIT Licensespell-strokedraw
theajack.github.io/cnchar
3.1k339
steveruizok/perfect-arrows

Draw perfect arrows between points and shapes.

TypeScriptnpmMIT Licenseperfect-arrowsarrow-heads
2.8k63
lovasoa/whitebophir

Online collaborative Whiteboard that is simple, free, easy to use and to deploy

JavaScriptnpmGNU Affero General Public License v3.0collaborativejavascript
wbo.ophir.dev
2.6k483
AAChartModel/AAChartKit-Swift

📈📊📱💻🖥️An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的现代化声明式数据可视化图表框架,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图表,完全满足工作所需.

SwiftMIT Licensechartcolumn-chart
cocoapods.org/pods/AAInfographics
2.5k263
korbinjoe/excalidraw-cn

Excalidraw-CN 是支持中文手写和多画布的 Excalidraw 白板工具。Excalidraw-CN is a whiteboard supporting Chinese hand draw font and multi-canvas based on Excalidraw.

TypeScriptnpmMIT Licensedrawexcalidraw
revezone.com
2.4k309