geonode: Manage and Share Geospatial Data

Summary
GeoNode is a web-based platform for publishing, managing, and collaborating on geospatial data. It suits organizations that need shared datasets, metadata, and interactive maps with access controls.
At a glance
- Language
- Python
- License
- NOASSERTION
- Stars
- 1.7k
- Forks
- 1.2k
- Added to OSRepos
- March 19, 2026
- Last analyzed
- October 3, 2026
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
GeoNode is a web-based geospatial content management system that brings data management, metadata, and interactive map publishing into one platform. It helps teams make spatial data discoverable and usable without requiring every contributor to build GIS workflows from scratch.
It is designed for organizations and communities that need to share datasets with public or restricted access, coordinate data quality, and let developers extend or integrate the platform. It is a better fit for a managed geospatial data portal than for a lightweight standalone map viewer.
Key Features
- Upload and manage geospatial datasets in a shared catalog.
- Create and edit dataset metadata.
- Publish interactive maps and styles.
- Set public or user-restricted access to datasets.
- Support collaboration through user profiles, comments, and ratings.
- Provide an extensible platform that developers can customize or integrate with applications.
- Offer Docker Compose setup for running an instance.
Use Cases
- A local government team publishing public spatial datasets with metadata and map previews.
- A research group organizing datasets and controlling access for collaborators.
- A nonprofit or community coordinating shared geospatial information and feedback.
- A development team building a customized geospatial portal on top of a reusable platform.
Project Facts
- Language: Python
- License: NOASSERTION
- Stars: 1.7k
- Forks: 1.2k
- Topics: django, gis, python, sdi, spatial-data-infrastructure
- Archived: false
Getting Started
For a Docker-based start, generate an environment file and launch the services:
python create-envfile.py
docker compose build
docker compose up -d
See the README for configuration options and documentation links.
Considerations
- GeoNode is a full web platform, so operating it involves more setup and administration than using a simple map viewer.
- The Docker quick start requires Docker Compose and environment configuration. Production setup may require a real administrator email and valid SMTP settings, and can request an SSL certificate through Let's Encrypt.
- Development and production environments use different configurations; review the project documentation before deploying an instance.
- Repository metadata reports the license as
NOASSERTION, while the README describes GPL version 3 or later. Verify the applicable license in the repository before relying on it.
Found this useful?
Share it with someone who would like geonode.
Source repository
Open the original repository on GitHub.
15 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

omnigent: Orchestrate AI Coding Agents Across Harnesses
October 5, 2026
Omnigent provides a shared orchestration layer for AI coding agents, with policies, sandboxing, and team collaboration. It suits developers who want to combine agent runtimes and access sessions across devices without tying workflows to one harness.

agentevals: Evaluate AI Agents from OpenTelemetry Traces
October 4, 2026
agentevals scores AI agent behavior from existing OpenTelemetry traces, without rerunning agents or making extra model calls. It suits teams building instrumented agents that need local evaluation, golden-set checks, or CI quality gates.

web-design: Create Consistent Web Pages with a Claude Code Skill
October 3, 2026
web-design is a Claude Code skill that turns product briefs, reference URLs, or screenshots into an editable design specification before generating web code. It is suited to developers and designers who want a repeatable, spec-led workflow for building consistent pages.

oomwoo: Build a DIY Robot Vacuum
October 2, 2026
OOMWOO is a planned, hackable robot vacuum built around Raspberry Pi, ROS2 and 2D LiDAR. It is aimed at makers who want to build and customize a locally controlled vacuum, but its hardware and build instructions are still in development.