awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cambecc avatar

cambecc/earth

0
View on GitHub↗
earth.nullschool.net↗

Earth

Earth is an interactive web-based platform for visualizing global weather, ocean, and atmospheric data. It animates particle flows representing wind, ocean currents, and waves on a customizable map, and supports overlaying color-coded meteorological, oceanographic, chemical, and particulate data for detailed analysis.

The platform distinguishes itself by offering multiple cartographic projections—including orthographic, equirectangular, and stereographic—that can be switched to view global patterns from different perspectives. It also provides keyboard-driven navigation, allowing map rotation, zoom, time stepping, and layer toggling entirely through single-key shortcuts. Users can explore data at different atmospheric pressure levels, browse historical weather data from archived model runs, and toggle between earth system modes covering atmosphere, ocean, chemistry, particulates, space weather, and biology.

Additional capabilities include displaying active fire detections from satellite data, visualizing ocean surface currents, and overlaying environmental data layers such as temperature, humidity, pressure, precipitation, and chemical concentrations. The interface supports unit conversion for meteorological variables and offers controls for customizing map appearance, text size, and interpolation method. Data is sourced from the Global Forecast System model and rendered through tile-based compositing and GPU-accelerated particle animation.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Global Forecast System Displays - Provides an interactive globe displaying Global Forecast System weather model data.
  • Global Weather Visualizers - Animates global weather patterns as particle flows on an interactive map for real-time exploration.
  • Interactive Weather Map Displays - Renders weather data layers over a zoomable, pannable interactive map interface.
  • Data Layer Togglers - Provides controls for toggling atmospheric, oceanic, chemical, and particulate data overlays on the map.
  • Animated Particle Visualizations - Animates global weather patterns as particle flows on an interactive map.
  • GFS Data Ingestors - Fetch Global Forecast System wind data and convert it into JSON for visualization.
  • Animated Flow Visualizations - Animates wind, ocean currents, and wave patterns as moving particles overlaid on a world map.
  • Time-Series Weather Animators - Steps through forecast or historical timestamps to observe evolving weather patterns on an animated map.
  • Forecast and Historical Frame Steppers - Steps through a sequence of forecast or historical timestamps by loading pre-computed data frames and interpolating between them.
  • Upper-Air Pressure Level Data - Chooses atmospheric pressure levels to view weather data at different altitudes in the atmosphere.
  • Atmospheric Pressure Level Selectors - Switches the visualization between multiple pressure altitudes from surface to 10 hPa to show conditions at different heights.
  • Tile Map Renderers - Renders geographic data by compositing raster and vector tiles from multiple sources into a single interactive map view.
  • Semi-Transparent Data Overlays - Overlays multiple gridded datasets as semi-transparent color layers on the map, blending them with the base terrain imagery.
  • Atmospheric Pressure Level Selectors - Displays weather data at multiple pressure levels from the surface to the upper atmosphere for detailed analysis.
  • Geographic Flow Particles - Animates flowing particles across an interactive map to visualize wind, ocean currents, and wave patterns.
  • Geographic Projections - Supports multiple cartographic projections by transforming geographic coordinates to screen coordinates using configurable projection functions.
  • Keyboard-Driven Interactions - Controls map navigation, time stepping, and layer toggling entirely through single-key shortcuts without requiring mouse input.
  • Map Data Overlays - Renders temperature, precipitation, sea surface temperature, and air quality layers on the map.
  • Environmental Data Overlays - Overlays temperature, humidity, pressure, precipitation, and chemical data on the interactive map.
  • Meteorological Data Overlays - Layers color-coded meteorological and oceanographic variables such as sea surface temperature and wave height onto a world map.
  • Forecast Time Selectors - Provides a selector for choosing forecast hours and dates from weather model runs.
  • Project Maps - Switches between equirectangular, stereographic, and orthographic map projections.
  • Ocean Forecasts - Displays estimated ocean surface current movement on a global map with daily refreshed data.
  • Time-Series Visualizers - Steps through historical weather data by selecting dates and times to observe evolving conditions.
  • Map Display Unit and Style Configurators - Changes measurement units, map detail level, text size, and interpolation method to tailor the visual output.
  • Historical Weather Archives - Steps through archived weather data to visualize how atmospheric conditions evolve over time.
  • Weather Date-Time Navigators - Provides a date-time navigator for selecting weather data timestamps with timezone adjustment.
  • Meteorological - Changes measurement units for wind speed, temperature, pressure, and other metrics to match user preference or regional standards.
  • Earth System Mode Toggles - Toggles visualization between air, ocean, chemical, particulate, space weather, and biology layers.
  • Cartographic Projection Switchers - Switches between orthographic, equirectangular, and stereographic projections to view global weather data.
  • Map Annotations - Adds or removes informational overlays like fire locations and coral bleaching alerts.
  • Map Projection Selectors - Switches between equirectangular, orthographic, and stereographic map projections.
  • Map Projection Switchers - Switches between orthographic, equirectangular, and stereographic map projections for viewing global weather patterns.
  • Map Visual Styling - Adjusts the base map style, interpolation method, font size, and bold text to tailor the map's visual output.
  • SDR Mode Switches - Toggles display between atmosphere, ocean, chemistry, particulate, space weather, and biology data.
  • Weather Timeline Controllers - Ships a timeline controller for selecting weather data timestamps on an animated map.
  • Map Appearance Customizations - Adjusts the base map style, interpolation method, font size, and boldness to personalize the visual look of the map.
  • Chemical and Particulate Overlays - Provides color-coded overlays for chemical and particulate matter concentrations on the global map.
  • Ocean Data Overlays - Displays color-coded ocean data layers including sea surface temperature and wave height.
  • Interactive Web Projects - Visualization project for global weather patterns.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.
6,552 stars·1,241 forks·JavaScript·MIT·36 views

Star history

Star history chart for cambecc/earthStar history chart for cambecc/earth

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does cambecc/earth do?

Earth is an interactive web-based platform for visualizing global weather, ocean, and atmospheric data. It animates particle flows representing wind, ocean currents, and waves on a customizable map, and supports overlaying color-coded meteorological, oceanographic, chemical, and particulate data for detailed analysis.

What are the main features of cambecc/earth?

The main features of cambecc/earth are: Global Forecast System Displays, Global Weather Visualizers, Interactive Weather Map Displays, Data Layer Togglers, Animated Particle Visualizations, GFS Data Ingestors, Animated Flow Visualizations, Time-Series Weather Animators.

Which projects share features with cambecc/earth?

Projects with overlapping indexed features include: f5/unovis — Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network… leaflet/leaflet — Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It… maplibre/maplibre-gl-js — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It… antvis/l7 — L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance… open-meteo/open-meteo — Open-Meteo is a free, open-source REST API that delivers weather forecasts, historical weather records, air quality… lelandrichardson/react-native-maps — react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within…

Projects sharing features with Earth

These projects share indexed features with Earth. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • f5/unovisf5 avatar

    f5/unovis

    2,730View on GitHub↗

    Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch

    TypeScriptangularchartsdata-visualization
    View on GitHub↗2,730
  • leaflet/leafletLeaflet avatar

    Leaflet/Leaflet

    45,200View on GitHub↗

    Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co

    JavaScriptjavascriptleafletmaps
    View on GitHub↗45,200
  • antvis/l7antvis avatar

    antvis/L7

    4,024View on GitHub↗

    L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance rendering of large-scale 2D and 3D spatial datasets. It functions as a geographic data visualization library that leverages hardware acceleration to display massive datasets and heatmaps within a web browser. The engine features an abstracted basemap integration layer that decouples data visualization from the underlying map provider, allowing for the use of various map providers or offline deployments. It employs a system for visual variable mapping to translate numeric and catego

    TypeScript
    View on GitHub↗4,024
  • maplibre/maplibre-gl-jsmaplibre avatar

    maplibre/maplibre-gl-js

    9,931View on GitHub↗

    Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a

    TypeScripthacktoberfestmaplibremaplibre-gl
    View on GitHub↗9,931
Compare all 30 related projects→