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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
shuding avatar

shuding/cobe

0
View on GitHub↗
5,407 stars·315 forks·TypeScript·MIT·4 viewscobe.vercel.app↗

Cobe

Cobe is a WebGL globe library designed for interactive 3D geographic data visualization. It functions as a canvas-based map component that renders a world map, allowing for the plotting of latitude and longitude coordinates via markers and connecting arcs.

The library distinguishes itself by linking standard HTML elements to 3D coordinates using CSS anchor positioning. This integration enables the attachment of DOM elements, such as labels and tooltips, directly to markers and arcs on the sphere.

The system covers geographic data plotting and network connection mapping, utilizing automated rotation and user interactions to display spatial relationships. It handles the projection of geographic coordinates into 3D space and the interpolation of curved paths between global locations.

Features

  • Interactive 3D Globes - Creates an interactive 3D world map on a web canvas that supports real-time rotation and user interaction.
  • Fragment Shader Rendering - Generates the spherical globe visually by calculating pixel colors directly within GLSL fragment shaders.
  • Geospatial Connection Mapping - Visualizes links between different global locations using arcs to represent relationships between cities.
  • Geospatial Plotting - Maps specific latitude and longitude coordinates to a WebGL globe using markers and arcs.
  • Geographic Arc Drawing - Renders curved arcs connecting two geographic coordinates to visualize global movement or relationships.
  • Interactive Map Visualizations - Provides a canvas-based 3D map component supporting real-time rotation and user interaction.
  • Geographic Plotting - Places customized dots and connecting lines at specific latitude and longitude coordinates to visualize geographic data.
  • Geographic Visualization Tools - Provides a tool for plotting latitude and longitude coordinates on a 3D globe to visualize global connections.
  • WebGL Rendering - Uses WebGL for high-performance rendering of 3D world maps, markers, and arcs.
  • Coordinate Projections - Provides mathematical projections to map latitude and longitude coordinates into 3D Cartesian space.
  • Spherical Path Interpolations - Calculates curved arcs between global locations using spherical linear interpolation for visual connectivity.
  • Coordinate-Linked UI - Connects standard HTML elements to 3D coordinates via CSS anchor positioning for labels and tooltips.
  • Anchor Attachments - Links HTML labels and tooltips to 3D markers using CSS anchor positioning.
  • Element Anchoring - Binds HTML elements to 3D coordinates by exposing CSS anchor names and visibility variables.
  • 3D Coordinate Anchoring - Implements real-time synchronization of HTML element positions with 3D globe coordinates via CSS custom properties.
  • Automated Rotations - Provides the ability to automate globe orientation updates within an animation loop for continuous spinning.
  • Render Loop Execution - Employs a programmatic render loop to continuously update globe rotation and redraw the WebGL canvas.
  • Vertex and Index Buffer Rendering - Uses custom vertex and index buffers to render geographic markers and arcs efficiently on the GPU.
  • Web Mapping Integrators - Integrates high-performance 3D map components into web applications with custom HTML overlays.

Star history

Star history chart for shuding/cobeStar history chart for shuding/cobe

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

Open-source alternatives to Cobe

Similar open-source projects, ranked by how many features they share with Cobe.
  • dataarts/webgl-globedataarts avatar

    dataarts/webgl-globe

    3,770View on GitHub↗

    webgl-globe is a WebGL globe visualization library and geospatial renderer used to display latitude and longitude spatial data on an interactive 3D globe. It functions as a 3D data visualization tool that maps coordinate-based datasets into a three-dimensional environment. The library provides capabilities for interactive geographic visualization and spatial data animation, allowing for the rendering of geographic coordinates and the creation of automated motion sequences to illustrate trends or movements over time. It utilizes hardware acceleration to implement a web-based map interface, em

    JavaScript
    View on GitHub↗3,770
  • 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
  • alandefreitas/matplotplusplusalandefreitas avatar

    alandefreitas/matplotplusplus

    4,894View on GitHub↗

    This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all

    C++charting-librarychartscontour-plots
    View on GitHub↗4,894
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo avatar

    patriciogonzalezvivo/thebookofshaders

    6,931View on GitHub↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    View on GitHub↗6,931
See all 30 alternatives to Cobe→

Frequently asked questions

What does shuding/cobe do?

Cobe is a WebGL globe library designed for interactive 3D geographic data visualization. It functions as a canvas-based map component that renders a world map, allowing for the plotting of latitude and longitude coordinates via markers and connecting arcs.

What are the main features of shuding/cobe?

The main features of shuding/cobe are: Interactive 3D Globes, Fragment Shader Rendering, Geospatial Connection Mapping, Geospatial Plotting, Geographic Arc Drawing, Interactive Map Visualizations, Geographic Plotting, Geographic Visualization Tools.

What are some open-source alternatives to shuding/cobe?

Open-source alternatives to shuding/cobe include: dataarts/webgl-globe — webgl-globe is a WebGL globe visualization library and geospatial renderer used to display latitude and longitude… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… antvis/l7 — L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance… patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… shipshapecode/tether — Tether is a DOM positioning engine designed to anchor floating user interface elements, such as tooltips and… sirxemic/jquery.ripples — This library is a jQuery plugin that provides interactive, hardware-accelerated fluid surface simulations for…