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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

99 dépôts

Awesome GitHub RepositoriesTile Map Renderers

Displays map layers and objects on screen using specialized renderers that support orthogonal or isometric perspectives.

Distinct from Graphics Engines and Rendering: Distinct from Graphics Engines and Rendering: focuses specifically on tile-based map rendering.

Explore 99 awesome GitHub repositories matching graphics & multimedia · Tile Map Renderers. Refine with filters or upvote what's useful.

Awesome Tile Map Renderers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • leaflet/leafletAvatar de Leaflet

    Leaflet/Leaflet

    45,200Voir sur 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

    Provides a comprehensive framework for building responsive and interactive web maps that work across all devices.

    JavaScriptjavascriptleafletmaps
    Voir sur GitHub↗45,200
  • airbnb/lottie-androidAvatar de airbnb

    airbnb/lottie-android

    35,614Voir sur GitHub↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Organizes visual elements into a hierarchical tree of layers and shapes updated every frame.

    Javaafter-effectsairbnbandroid
    Voir sur GitHub↗35,614
  • bodymovin/bodymovinAvatar de bodymovin

    bodymovin/bodymovin

    31,928Voir sur GitHub↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    Links animation attributes to central control layers for coordinated updates across multiple elements.

    JavaScript
    Voir sur GitHub↗31,928
  • scwang90/smartrefreshlayoutAvatar de scwang90

    scwang90/SmartRefreshLayout

    25,141Voir sur GitHub↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    Determines whether the load-more trigger is active based on whether the current content fills a full page.

    Javaandroidandroid-uifooter
    Voir sur GitHub↗25,141
  • libgdx/libgdxAvatar de libgdx

    libgdx/libgdx

    24,816Voir sur GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Displays map layers and objects on screen using specialized renderers that support orthogonal or isometric perspectives.

    Java2d3dandroid
    Voir sur GitHub↗24,816
  • ssloy/tinyrendererAvatar de ssloy

    ssloy/tinyrenderer

    23,252Voir sur GitHub↗

    Tinyrenderer is a C++ library designed as an educational tool for building a 3D graphics pipeline from scratch. It provides a software-defined rendering environment that executes all geometric transformations and rasterization tasks on the central processor, intentionally avoiding reliance on external hardware acceleration or graphics libraries. The project serves as a pedagogical resource for understanding the fundamental mathematical principles of computer graphics. It enables users to implement custom shader pipelines and core rendering techniques, such as barycentric coordinate calculatio

    Calculates shadows by comparing fragment depth against a light-source depth map.

    C++3d3d-graphicsc-plus-plus
    Voir sur GitHub↗23,252
  • lettier/3d-game-shaders-for-beginnersAvatar de lettier

    lettier/3d-game-shaders-for-beginners

    19,407Voir sur GitHub↗

    This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments. The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics s

    Determines surface occlusion by comparing fragment depth against light-space depth maps.

    C++3d3d-graphicsgame-development
    Voir sur GitHub↗19,407
  • infrasys-ai/aisystemAvatar de Infrasys-AI

    Infrasys-AI/AISystem

    17,017Voir sur GitHub↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    Hides memory latency by maintaining a high volume of available threads to keep processors busy during data transfers.

    Jupyter Notebookaiaiinfraaisys
    Voir sur GitHub↗17,017
  • react-native-maps/react-native-mapsAvatar de react-native-maps

    react-native-maps/react-native-maps

    15,971Voir sur GitHub↗

    react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust

    Renders a fully interactive map interface for mobile applications with support for multiple providers and themes.

    TypeScriptgoogle-mapsmapsreact-native
    Voir sur GitHub↗15,971
  • lelandrichardson/react-native-mapsAvatar de lelandrichardson

    lelandrichardson/react-native-maps

    15,966Voir sur GitHub↗

    react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual

    Creates fluid user experiences by animating map movements and handling interactions with markers and callouts.

    TypeScript
    Voir sur GitHub↗15,966
  • jdg/mbprogresshudAvatar de jdg

    jdg/MBProgressHUD

    15,949Voir sur GitHub↗

    MBProgressHUD is an Objective-C UI component and progress HUD library for iOS. It provides a screen-blocking activity indicator overlay that informs users of ongoing background processes using customizable icons and status labels. The library manages translucent interface layers to provide background task feedback and overlay management. It visualizes the completion percentage of long-running tasks through a dynamic overlay that prevents user interaction until a process completes.

    Uses Core Animation layers to create rounded, centered containers for the activity indicator.

    Objective-C
    Voir sur GitHub↗15,949
  • cesiumgs/cesiumAvatar de CesiumGS

    CesiumGS/cesium

    15,412Voir sur GitHub↗

    Cesium is a JavaScript library designed for rendering high-precision 3D globes and 2D maps within web browsers. It functions as a visualization engine that leverages hardware-accelerated graphics to display complex geographic data, terrain, and imagery. The library distinguishes itself through a modular architecture that supports the streaming of massive geographic datasets. By employing tiled data delivery and hierarchical level-of-detail optimization, it maintains performance while navigating large-scale environments. It also includes a time-dynamic state management system, which synchroniz

    Streams massive 3D geospatial datasets in prioritized chunks to maintain performance in large-scale environments.

    JavaScript
    Voir sur GitHub↗15,412
  • analyticalgraphicsinc/cesiumAvatar de AnalyticalGraphicsInc

    AnalyticalGraphicsInc/cesium

    15,379Voir sur GitHub↗

    Cesium is a JavaScript geospatial visualization library and 3D globe engine designed to render world-scale environments and precision spatial data. It functions as a web-based mapping tool that displays hardware-accelerated 3D globes and 2D maps directly in a browser without requiring external plugins. The project operates as a 3D tiles renderer, utilizing the 3D Tiles open standard to stream and display large-scale geospatial datasets. It enables the visualization and analysis of high-accuracy spatial information across global environments. The library covers a broad range of capabilities,

    Implements a hierarchical streaming architecture for massive geospatial datasets using the 3D Tiles open standard.

    JavaScript
    Voir sur GitHub↗15,379
  • hoffstadt/dearpyguiAvatar de hoffstadt

    hoffstadt/DearPyGui

    15,217Voir sur GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Renders map data with support for panning, zooming, and local caching of map tiles.

    C++cppcross-platformdearpygui
    Voir sur GitHub↗15,217
  • uber/deck.glAvatar de uber

    uber/deck.gl

    14,263Voir sur GitHub↗

    deck.gl is a GPU-accelerated geospatial engine and WebGL2 data visualization framework. It functions as a high-performance spatial visualizer and map overlay library designed to render large-scale spatial and temporal datasets. The system specializes in mapping data arrays into visual layers for complex geographic representations. It provides the capability to create interactive visual overlays and cartographic projections that align with various third-party map providers. The framework supports large-scale data visualization, interactive spatial analysis, and the development of custom high-

    Organizes geospatial visualizations into a stack of independent layers that manage their own state and render cycles.

    TypeScript
    Voir sur GitHub↗14,263
  • visgl/deck.glAvatar de visgl

    visgl/deck.gl

    13,875Voir sur GitHub↗

    This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf

    Fetches and renders data incrementally based on current camera bounds to maintain performance with massive datasets.

    TypeScriptdata-visualizationgeospatial-analysisjavascript
    Voir sur GitHub↗13,875
  • organicmaps/organicmapsAvatar de organicmaps

    organicmaps/organicmaps

    13,304Voir sur GitHub↗

    Organic Maps is a mobile application designed for offline mapping, navigation, and outdoor activity planning. It functions as a privacy-focused client for OpenStreetMap data, enabling users to explore locations, search for points of interest, and receive turn-by-turn directions entirely without an internet connection. The project distinguishes itself through a strict zero-telemetry privacy model that excludes trackers, data collection, and mandatory account requirements. By utilizing a native core engine and local-first data storage, it ensures that all user activity, location history, and pe

    Renders map data by processing compressed vector tiles directly on device graphics hardware.

    C++androidappcpp
    Voir sur GitHub↗13,304
  • facebookresearch/animateddrawingsAvatar de facebookresearch

    facebookresearch/AnimatedDrawings

    12,797Voir sur GitHub↗

    AnimatedDrawings is a system for transforming static 2D drawings of humanoid figures into animated characters. It provides a workflow for character rigging, motion mapping, and scene assembly to turn hand-drawn sketches into moving visual sequences. The project utilizes a motion retargeting framework to map movement data from motion capture files onto custom character skeletons regardless of their physical proportions. It employs a rigging tool that uses pose estimation to automatically predict joint locations and create digital skeletons, which can be manually refined to improve animation ac

    Organizes animated characters and static backgrounds into hierarchical layers for final video rendering.

    Python
    Voir sur GitHub↗12,797
  • bjorn/tiledAvatar de bjorn

    bjorn/tiled

    12,650Voir sur GitHub↗

    Tiled is a visual editor for creating two-dimensional game environments, functioning as a tile map editor and game level design tool. It allows for the construction of game worlds by arranging reusable tile sets and assets into maps. The system includes a tile set manager to organize and modify collections of tiles that can be shared across multiple project maps. It supports the creation of complex environments through layered map composition and the placement of objects at precise coordinates. The editor provides capabilities for grid alignment, coordinate-based layouts, and the attachment

    Organizes visual elements into stacked layers to manage depth and overlap during game level design.

    C++
    Voir sur GitHub↗12,650
  • mapbox/mapbox-gl-jsAvatar de mapbox

    mapbox/mapbox-gl-js

    12,306Voir sur GitHub↗

    Mapbox GL JS est un moteur de rendu cartographique WebGL et un framework de carte web interactif utilisé pour rendre des tuiles vectorielles, de l'imagerie raster et du terrain 3D dans le navigateur. Il fonctionne comme une bibliothèque de cartes à tuiles vectorielles et un outil de visualisation de données géospatiales, utilisant des shaders accélérés par GPU pour transformer les données géospatiales en cartes interactives. Le projet se distingue par l'intégration de couches WebGL personnalisées directement dans le pipeline de rendu et l'utilisation d'expressions basées sur les données pour mapper les propriétés des entités aux attributs visuels. Il prend en charge le chargement de données spécialisées via PMTiles et fournit une gestion des cartes hors ligne via des packs locaux et des bases de données. Le moteur couvre un large éventail de capacités, y compris le rendu de terrain 3D et de bâtiments avec éclairage et ombres, le suivi de la localisation de l'utilisateur en temps réel et des animations de caméra programmables. Il fournit des requêtes spatiales pour la récupération d'entités, le filtrage dynamique et un système d'interface utilisateur pour les marqueurs HTML et les fenêtres contextuelles d'information. La bibliothèque inclut des configurations de build pour générer des bundles qui respectent les restrictions de Content Security Policy pour les web workers.

    Serves as an interactive map viewer using WebGL to render vector tiles and geospatial data.

    TypeScript
    Voir sur GitHub↗12,306
Préc.1234…5Suivant
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Tile Map Renderers

Explorer les sous-tags

  • Data Tile MappingRendering of data values as rectangular tiles on a coordinate grid where colors represent variables. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on statistical data mapping to tiles rather than geospatial map tile rendering.
  • Interactive Map Viewers4 sous-tagsComponents for rendering map data with support for panning, zooming, and tile caching. **Distinct from Tile Map Renderers:** Distinct from tile map renderers: focuses on the interactive viewer component rather than the underlying rendering engine.
  • Live Minecraft Map RenderersAutomatically re-renders map areas when the Minecraft world changes, keeping the map current. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: specifically for Minecraft worlds with automatic live updates, not general tile map rendering.
  • Offline Map Tile Renderers2 sous-tagsDisplays map tiles from local storage, requiring a valid GPS fix or manual coordinate setup for navigation. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on rendering pre-downloaded tiles from local storage without internet, not general tile map rendering.
  • Pre-GeneratedRenders a world as a grid of pre-generated image tiles that are loaded and stitched together in the browser. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on pre-rendered tile grids rather than real-time tile map rendering from data.
  • Raster and Vector Tile Renderers2 sous-tagsRenderers for displaying satellite, aerial, and vector map tiles. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on the specific support for large-scale imagery formats like Cloud-Optimized GeoTIFFs and vector tiles.
  • Rendering OffsetsAdjusts the visual drawing position of tiles relative to their logical grid position. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on the specific coordinate offset of a tile's visual representation.
  • Shadow Mapping1 sous-tagDetermining surface occlusion by comparing fragment depth against light-space depth maps. **Distinct from Shadow Utilities:** Focuses on 3D shadow rendering, distinct from UI shadow utilities.
  • Tiled Map Loadings and RenderingsParse orthogonal, isometric, hexagonal, and staggered tilemaps from Tiled, including animated tilesets, collision shapes, and compressed formats, with GPU-accelerated rendering. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: adds parsing of Tiled format features like animated tilesets, collision shapes, and compressed formats.
  • Tiled Map Native IntegrationsLoads and renders orthogonal, isometric, hexagonal, and staggered tilemaps directly from the Tiled editor format with full feature support. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on native integration with the Tiled editor format, not just general tile map rendering.
  • Tiled Viewport RenderingRendering the canvas in a repeating grid to facilitate the creation of seamless textures. **Distinct from Tile Map Renderers:** Focuses on creating a repeating mirrored viewport for art creation rather than rendering a game map.
  • Tilemap Data ModificationProgrammatic modification of tile identifiers within a grid-based map. **Distinct from Tile Map Renderers:** Distinct from tilemap rendering: focuses on changing the data of the map rather than displaying it.
  • Vector Tile DecodingConversion of binary vector tiles back into human-readable geospatial formats. **Distinct from Vector Tile Serving:** The inverse of serving/rendering; it is a diagnostic tool to turn binary tiles back into GeoJSON.
  • Vector Tile Map ClientsClients used to fetch and style geographic map layers from remote or local vector tile sources. **Distinct from Raster and Vector Tile Renderers:** Focuses on the client software's ability to fetch and style data, whereas Raster and Vector Tile Renderers focus on the transformation to image/glyphs.
  • Vector Tile Serving4 sous-tagsServer-side delivery of binary geographic map tile data for rendering. **Distinct from Vector Tile Map Clients:** Distinct from Vector Tile Map Clients: focuses on the server-side retrieval and delivery of tiles rather than the client-side rendering.
  • Viewport-Aware Tiling2 sous-tagsSystems that fetch and render data incrementally based on camera bounds to maintain performance. **Distinct from Tile Map Renderers:** Distinct from Tile Map Renderers: focuses on the data-fetching strategy based on camera bounds rather than the rendering of map tiles.