56 repository-uri
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 este un motor de rutare de înaltă performanță și un serviciu backend conceput pentru a calcula cele mai scurte rute și distanțe de călătorie folosind date OpenStreetMap. Acesta funcționează ca un server de găsire a rutelor bazat pe grafuri și un instrument de procesare a datelor hărții care convertește datele brute ale hărții în formate specializate, optimizate pentru calcule de rutare de mare viteză. Sistemul oferă calcul specializat al rutelor pentru diferite moduri de transport, permițând definirea unor profiluri de rutare personalizate cu limite de viteză și constrângeri de călătorie specifice. Acesta permite planificarea rutelor și estimarea timpului de călătorie de înaltă performanță pe rețele rutiere mari, cu timpi de răspuns de ordinul milisecundelor. Motorul utilizează instrumente de procesare și import a datelor hărții pentru a pregăti rețelele rutiere pentru navigație. Acesta suportă calcularea celor mai rapide rute și estimări de distanță între coordonate multiple.
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.
Acest proiect este un client API PHP și un SDK pentru integrarea serviciilor OpenAI în aplicații PHP. Servește drept bibliotecă de integrare și wrapper pentru interacțiunea cu modele de limbaj mari pentru a genera text, imagini și audio via apeluri REST API. Biblioteca oferă orchestrare specializată pentru asistenți AI, gestionând firele de conversație și vector store-urile. Include, de asemenea, instrumente pentru fine-tuning-ul modelelor personalizate, implementarea căutării semantice prin text embeddings și procesarea audio pentru transcriere și sinteză. Suprafața de capabilități acoperă moderarea conținutului, gestionarea fișierelor și gestionarea chat-ului și a completărilor de text. Suportă livrarea datelor în timp real via streaming server-sent events, procesare batch asincronă și verificarea semnăturilor webhook.
Supercharged PHP API client for OpenAI.
OSMnx este o bibliotecă Python pentru descărcarea, modelarea și analizarea rețelelor stradale și a altor caracteristici geospațiale din OpenStreetMap. Permite utilizatorilor să recupereze și să lucreze cu date de infrastructură din lumea reală oriunde în lume, oferind instrumente pentru analiza rețelei, interogări spațiale și vizualizare. Biblioteca oferă capabilități pentru lucrul cu caracteristici urbane, cum ar fi amprentele clădirilor, stațiile de tranzit și datele de elevație, împreună cu statistici de rețea precum densitatea intersecțiilor și circuitatea. Suportă mai multe moduri de călătorie, inclusiv condusul, mersul pe jos și mersul pe bicicletă, și poate calcula cele mai scurte căi, imputa vitezele de călătorie și genera hărți izoliniare. Funcționalitatea suplimentară include geocodarea, map-matching, proiecția coordonatelor și capacitatea de a salva și încărca rețele în diverse formate. OSMnx oferă instrumente pentru vizualizarea rețelelor stradale și a caracteristicilor geospațiale ca hărți statice sau hărți web interactive și poate plota diagrame figură-fond. Biblioteca este disponibilă prin metode standard de instalare a pachetelor Python.
Python visualizer for street networks.
gif.js este un encoder GIF JavaScript și un cuantizator de culori client-side care generează fișiere GIF animate direct în browser-ul web. Acesta funcționează ca un exportator HTML5 canvas și procesor de imagini, permițând crearea de imagini animate din surse web fără a fi nevoie de un server backend. Biblioteca utilizează web workers pentru a descărca sarcinile grele de codificare a imaginilor către thread-uri de fundal, ceea ce previne înghețarea interfeței browser-ului în timpul procesului de generare. Această arhitectură permite instrumentului să acționeze ca un procesor de imagini web worker pentru generarea dinamică de imagini. Sistemul acoperă capabilități pentru conversia cadrelor video în GIF-uri și exportul animațiilor canvas. Include funcționalități pentru gestionarea temporizării cadrelor, configurarea proprietăților globale de ieșire, cum ar fi dimensiunile și numărul de bucle, și efectuarea cuantizării culorilor bazată pe paletă pentru a asigura compatibilitatea GIF.
Create GIF from the DOM.
openai-java este o bibliotecă client Java și un SDK (software development kit) conceput pentru a integra serviciile OpenAI în aplicații Java. Funcționează ca un wrapper programatic pentru endpoint-urile modelelor de limbaj mari, permițând implementarea capabilităților de AI generativ, cum ar fi chat completions, text embeddings și orchestrarea agenților AI. Biblioteca suportă o gamă largă de sarcini multimodale, inclusiv generarea și editarea de imagini, precum și transcrierea și traducerea audio. Oferă instrumente specializate pentru antrenarea și fine-tuning-ul modelelor, permițând utilizatorilor să încarce seturi de date pentru a îmbunătăți performanța modelului pe domenii specifice. În plus, include capabilități pentru execuția de funcții personalizate și moderarea conținutului pentru a filtra input-ul și output-ul conform ghidurilor de siguranță. SDK-ul utilizează un pattern de tip builder pentru construcția cererilor și mapează resursele API la clase Java puternic tipizate. Suportă atât cicluri sincrone de tip cerere-răspuns, cât și livrarea incrementală a datelor prin server-sent events pentru streaming-ul răspunsurilor în timp real.
Java client library for the OpenAI API.
Mapnik este o bibliotecă de redare cartografică și un motor de redare a hărților conceput pentru a converti datele sistemului de informații geografice în hărți vizuale și layout-uri imprimabile. Servește ca un instrument de vizualizare a datelor spațiale care aplică reguli de simbologie și stilizare diverselor surse de date geografice. Proiectul utilizează un framework de configurare a hărților XML pentru a defini aspectul vizual al hărților, permițând separarea logicii de stilizare și a proprietăților de layout de motorul de redare de bază. Capabilitățile sale acoperă vizualizarea informațiilor geografice și gestionarea stilului cartografic. Sistemul integrează date spațiale din mai multe formate printr-o arhitectură de plugin-uri și gestionează transformarea coordonatelor pentru a se asigura că datele spațiale se aliniază pe imaginile hărții.
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.