Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Beginner-Friendly Projects
  3. mapknitter

mapknitter

GPL-3.0Ruby

An open-source web tool for stitching aerial photos into georeferenced maps using a browser-based interface.

Visit WebsiteGitHubGitHub
274 stars203 forks0 contributors

What is mapknitter?

MapKnitter is an open-source web application that allows users to upload aerial photographs—such as those from balloon or kite mapping—and align them over base maps to create georeferenced composite maps. It solves the problem of creating custom maps without expensive GIS software by providing a browser-based tool for manual image placement and export in multiple formats.

Target Audience

Community mappers, environmental researchers, educators, and DIY enthusiasts who need to create detailed maps from low-cost aerial imagery for local projects, advocacy, or scientific monitoring.

Value Proposition

Developers choose MapKnitter for its fully open-source stack, ease of self-hosting, and integration with the Public Lab ecosystem. It offers a unique collaborative web interface for manual map stitching, making it ideal for grassroots mapping efforts where automated solutions are impractical.

Overview

Upload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or composite and export for print.

Use Cases

Best For

  • Creating community-led environmental monitoring maps from kite or balloon photos
  • Teaching geospatial concepts in classrooms with hands-on mapping projects
  • Producing custom base layers for web maps without proprietary software
  • Stitching historical aerial imagery into georeferenced composites
  • Grassroots land-use documentation and advocacy campaigns
  • Generating GeoTIFF exports for further analysis in GIS tools

Not Ideal For

  • High-precision surveying or legal map production requiring automated georeferencing
  • Large-scale aerial survey projects needing batch processing of hundreds of images
  • Teams wanting plug-and-play deployment without managing a Ruby on Rails stack and external services

Pros & Cons

Pros

Client-Side Image Manipulation

Leverages Leaflet.DistortableImage for browser-based, CSS3 distortion, enabling intuitive drag-and-drop alignment without server latency.

Multi-Format Export Capability

Generates web maps, GeoTIFFs, TMS tiles, and JPEGs through a dedicated exporter service, supporting diverse downstream uses.

Community-Centric Design

Integrates with Public Lab's DIY tools and emphasizes collaborative features like shared maps and annotations for grassroots advocacy.

Full Open-Source Control

Offers complete code access and self-hosting options, avoiding proprietary fees and allowing customization for specific needs.

Cons

Cumbersome Local Installation

Demands multiple prerequisites like MySQL, Ruby 2.4.6, and GDAL, with noted complications on Windows and macOS, hindering quick setup.

Manual Alignment Limitations

Relies on user estimation for image placement, lacking automation for precise georeferencing or handling large image sets efficiently.

Decoupled Export Service

Requires running a separate Sinatra app for exports, adding complexity to deployment and maintenance compared to integrated solutions.

Frequently Asked Questions

Quick Stats

Stars274
Forks203
Contributors0
Open Issues161
Last commit10 months ago
CreatedSince 2013

Tags

#hacktoberfest#aerial-imagery#geospatial#gis#ruby-on-rails#web-gis#leaflet#image-stitching

Built With

M
MySQL
G
GDAL
y
yarn
R
Ruby on Rails
S
Sinatra
L
Leaflet
D
Docker

Links & Resources

Website

Included in

Beginner-Friendly Projects84.2k
Auto-fetched 17 hours ago

Related Projects

Ruby on RailsRuby on Rails

Ruby on Rails

Stars58,637
Forks22,219
Last commit17 hours ago
chatwootchatwoot

Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

Stars34,698
Forks8,308
Last commit17 hours ago
SinatraSinatra

Classy web-development dressed in a DSL (official / canonical repo)

Stars12,446
Forks2,075
Last commit4 days ago
chefchef

Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale

Stars8,223
Forks2,523
Last commit22 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub