Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-open-maps

react-native-open-maps

MITJavaScriptv0.4.0

A React Native library to perform cross-platform map actions (Google, Apple, or Yandex Maps) with a unified API.

GitHubGitHub
363 stars47 forks0 contributors

What is react-native-open-maps?

react-native-open-maps is a React Native library that provides a simple API to open native map applications (Google Maps, Apple Maps, or Yandex Maps) from within mobile apps. It solves the problem of handling platform-specific map URL schemes by offering a unified interface for common map actions like displaying locations, searching, and getting directions.

Target Audience

React Native developers building mobile apps that require map integration without using heavy map SDKs or dealing with native linking complexities.

Value Proposition

Developers choose this library for its minimal setup, cross-platform consistency, and straightforward API that eliminates the need to write separate map-handling code for iOS and Android.

Overview

🗺 A simple react-native library to perform cross-platform map actions (Google, Apple, or Yandex Maps)

Use Cases

Best For

  • Opening a specific location from a React Native app
  • Adding 'Open in Maps' functionality to address details
  • Providing directions between two points in mobile apps
  • Searching for places near coordinates without embedding a full map SDK
  • Creating delayed map actions for onPress handlers
  • Building lightweight apps that rely on native map apps instead of embedded maps

Not Ideal For

  • Apps requiring embedded, interactive map views without switching to external applications
  • Projects needing advanced map features like custom overlays, live traffic data, or offline mapping
  • Teams targeting regions where Google Maps, Apple Maps, or Yandex are not the dominant map services

Pros & Cons

Pros

Cross-Platform Abstraction

Automatically selects the appropriate map provider (Google, Apple, or Yandex) based on the device, eliminating the need for platform-specific code, as highlighted in the README's cross-platform compatibility feature.

Unified API Simplicity

Provides a consistent set of parameters for common actions like opening coordinates, searching by query, and getting directions, simplifying development across iOS and Android.

Flexible Function Export

Offers multiple functions like createOpenLink for delayed actions and createMapLink for raw links, enabling use cases such as binding to onPress handlers or custom URL handling.

Cons

Limited Provider Feature Parity

The README admits that Yandex Maps lacks support for hybrid map types and cannot build routes from current location, creating inconsistencies for cross-platform apps.

External App Dependency

Functionality relies on users having native map apps installed, with no built-in fallback or error handling for missing apps mentioned in the documentation.

Omitted Advanced Parameters

Prioritizes compatibility by omitting some platform-specific map URL features, which may limit customization for developers needing fine-grained control over map behavior.

Frequently Asked Questions

Quick Stats

Stars363
Forks47
Contributors0
Open Issues6
Last commit2 years ago
CreatedSince 2017

Tags

#google-maps#geolocation#apple-maps#react-native#maps#mobile-development#cross-platform#mobile-apps#navigation

Built With

J
JavaScript
R
React Native

Included in

React Native35.6k
Auto-fetched 15 hours ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,857
Forks2,102
Last commit16 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,146
Forks1,801
Last commit2 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,953
Forks4,955
Last commit1 month ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,405
Forks3,612
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub