56 dépôts
Code libraries for processing and rendering map data.
Explore 56 awesome GitHub repositories matching part of an awesome list · Programming Libraries. Refine with filters or upvote what's useful.
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
JavaScript library for interactive mobile-friendly maps.
OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili
Library for rendering raster and vector maps.
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
GPU-accelerated vector tile renderer.
android-gif-drawable is a rendering library for displaying and controlling animated GIF images within Android image views and drawables. It provides a custom drawable implementation for frame-based animations, a playback system for seeking and looping, and a metadata extractor for retrieving technical properties such as frame counts and loop settings. The library enables the synchronization of a single animation instance across multiple views to ensure consistent playback. It supports loading GIF data from various sources, including assets, resources, URIs, byte arrays, files, and input strea
Views and Drawable for displaying animated GIFs on Android.
FLAnimatedImage is a high-performance rendering engine and library for playing animated GIF images on iOS. It functions as an animation engine and image memory manager designed to ensure smooth frame transitions and consistent playback timing across different device environments. The project focuses on maintaining consistent animation speed through variable frame delay support and optimizes rendering efficiency to sustain high frame rates on mobile devices. It includes a memory management system to prevent application crashes and performance degradation during the playback of large or numerou
GIF engine for iOS by FlipBoard.
osrm-backend est un moteur de routage haute performance et un service backend conçu pour calculer les chemins les plus courts et les distances de trajet en utilisant les données d'OpenStreetMap. Il fonctionne comme un serveur de recherche de chemin basé sur des graphes et un outil de traitement de données cartographiques qui convertit les données cartographiques brutes en formats spécialisés optimisés pour des calculs de routage à haute vitesse. Le système fournit un calcul d'itinéraire spécialisé pour différents modes de transport, permettant la définition de profils de routage personnalisés avec des limites de vitesse et des contraintes de voyage spécifiques. Il permet une planification d'itinéraire haute performance et une estimation du temps de trajet sur de grands réseaux routiers avec des temps de réponse à la milliseconde. Le moteur utilise des outils de traitement et d'importation de données cartographiques pour préparer les réseaux routiers à la navigation. Il prend en charge le calcul des itinéraires les plus rapides et les estimations de distance entre plusieurs coordonnées.
Routing engine for C++ applications.
GraphHopper is a Java routing library and OpenStreetMap routing engine used to calculate optimal paths and driving directions. It provides a map matching engine for aligning GPS coordinate traces to road networks, a GTFS transit router for multi-modal travel, and a spatial analysis utility for isochrone generation. The project supports the creation of custom vehicle profiles and weighting logic to influence path calculations. It implements contraction hierarchies to accelerate pathfinding by reducing the search space between coordinates. The engine covers a broad range of geospatial capabili
Java route planning library and server.
Ce projet est un client API PHP et un SDK pour intégrer les services OpenAI dans des applications PHP. Il sert de bibliothèque d'intégration et de wrapper pour interagir avec des grands modèles de langage afin de générer du texte, des images et de l'audio via des appels d'API REST. La bibliothèque fournit une orchestration spécialisée pour les assistants IA, gérant les fils de conversation et les magasins de vecteurs. Elle inclut également des outils pour le fine-tuning de modèles personnalisés, l'implémentation de recherche sémantique via des embeddings de texte, et le traitement audio pour la transcription et la synthèse. La surface de capacités couvre la modération de contenu, la gestion de fichiers et la gestion des complétions de chat et de texte. Elle prend en charge la livraison de données en temps réel via le streaming d'événements envoyés par le serveur (server-sent events), le traitement par lots asynchrone et la vérification des signatures de webhook.
Supercharged PHP API client for OpenAI.
OSMnx est une bibliothèque Python pour télécharger, modéliser et analyser les réseaux routiers et autres caractéristiques géospatiales à partir d'OpenStreetMap. Elle permet aux utilisateurs de récupérer et de travailler avec des données d'infrastructure du monde réel partout dans le monde, fournissant des outils pour l'analyse de réseau, les requêtes spatiales et la visualisation. La bibliothèque offre des capacités pour travailler avec des caractéristiques urbaines telles que les empreintes de bâtiments, les arrêts de transport en commun et les données d'élévation, ainsi que des statistiques de réseau comme la densité d'intersection et la sinuosité. Elle prend en charge plusieurs modes de déplacement, y compris la conduite, la marche et le vélo, et peut calculer les chemins les plus courts, imputer les vitesses de déplacement et générer des cartes isochrones. Les fonctionnalités supplémentaires incluent le géocodage, la correspondance de cartes, la projection de coordonnées et la possibilité d'enregistrer et de charger des réseaux dans divers formats. OSMnx fournit des outils pour visualiser les réseaux routiers et les caractéristiques géospatiales sous forme de cartes statiques ou de cartes web interactives, et peut tracer des diagrammes figure-fond. La bibliothèque est disponible via les méthodes d'installation de paquets Python standard.
Python visualizer for street networks.
gif.js est un encodeur GIF JavaScript et un quantificateur de couleurs côté client qui génère des fichiers GIF animés directement dans le navigateur web. Il fonctionne comme un exportateur de canvas HTML5 et un processeur d'image, permettant la création d'images animées à partir de sources web sans avoir besoin d'un serveur backend. La bibliothèque utilise des web workers pour décharger les tâches lourdes d'encodage d'image vers des threads en arrière-plan, ce qui empêche l'interface utilisateur du navigateur de se figer pendant le processus de génération. Cette architecture permet à l'outil d'agir comme un processeur d'image web worker pour la génération d'images dynamiques. Le système couvre des capacités pour convertir des frames vidéo en GIF et exporter des animations canvas. Il inclut des fonctionnalités pour gérer le timing des frames, configurer les propriétés de sortie globales telles que les dimensions et le nombre de boucles, et effectuer une quantification des couleurs basée sur une palette pour assurer la compatibilité GIF.
Create GIF from the DOM.
openai-java est une bibliothèque cliente Java et un kit de développement logiciel (SDK) conçu pour intégrer les services OpenAI dans les applications Java. Il fonctionne comme un wrapper programmatique pour les endpoints de grands modèles de langage, permettant l'implémentation de capacités d'IA générative telles que les complétions de chat, les embeddings de texte et l'orchestration d'agents IA. La bibliothèque prend en charge un large éventail de tâches multimodales, notamment la génération et l'édition d'images, ainsi que la transcription et la traduction audio. Elle fournit des outils spécialisés pour l'entraînement et le fine-tuning de modèles, permettant aux utilisateurs de télécharger des jeux de données pour améliorer les performances des modèles sur des domaines spécifiques. De plus, elle inclut des capacités pour l'exécution de fonctions personnalisées et la modération de contenu pour filtrer les entrées et sorties par rapport aux directives de sécurité. Le SDK utilise un pattern builder pour la construction des requêtes et mappe les ressources API vers des classes Java fortement typées. Il prend en charge à la fois les cycles requête-réponse synchrones et la livraison de données incrémentale via des événements envoyés par le serveur (SSE) pour le streaming de réponse en temps réel.
Java client library for the OpenAI API.
Mapnik est une bibliothèque de rendu cartographique et un moteur de rendu de cartes conçu pour convertir les données des systèmes d'information géographique en cartes visuelles et en mises en page imprimables. Il sert d'outil de visualisation de données spatiales qui applique des règles de symbologie et de style à diverses sources de données géographiques. Le projet utilise un framework de configuration de carte XML pour définir l'apparence visuelle des cartes, permettant la séparation de la logique de style et des propriétés de mise en page du moteur de rendu principal. Ses capacités couvrent la visualisation d'informations géographiques et la gestion du style cartographique. Le système intègre des données spatiales provenant de plusieurs formats via une architecture de plugin et gère la transformation des coordonnées pour garantir que les données spatiales s'alignent sur les images cartographiques.
Cartographic toolkit for image output and rendering.
ChatGPT Java SDK支持流式输出、Gpt插件、联网。支持OpenAI官方所有接口。ChatGPT的Java客户端。OpenAI GPT-3.5-Turb GPT-4 Api Client for Java
Java SDK supporting streaming and plugin integration.
High-performance animated GIF support for iOS in Swift
Animated GIF support for iOS in Swift.
Prettymapp is a webapp and Python package to create beautiful maps from OpenStreetMap data
Python library to create beautiful maps.
OpenTripPlanner (OTP) is an open source multi-modal trip planner, focusing on travel by scheduled public transportation in combination with bicycling, walking, and mobility services including bike share and ride hailing. Its server component runs on any platform with a Java virtual machine (…
Java-based multi-modal trip planner.
High performance GIF engine
High performance & easy to use Gif engine.
This project is a multiplatform software development kit designed to integrate large language models into Kotlin applications. It provides an asynchronous network client and a suite of orchestration tools that enable developers to connect applications to intelligence services, manage conversation threads, and handle structured data exchange. The library is built as a Kotlin Multiplatform package, allowing for consistent code sharing across Android, iOS, and desktop environments. It utilizes structured concurrency to manage non-blocking network requests and real-time streaming responses, ensur
Kotlin API client with multiplatform and coroutine support.
Android ImageView that handles animated GIF images
Android ImageView that handles animated GIF images.
http://krasimir.github.io/gifffer
JavaScript library that prevents the autoplaying of the animated GIFs.