Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. uber-cli

uber-cli

JavaScriptv1.0.2

A command-line interface to get Uber time and price estimates without opening the app.

Visit WebsiteGitHubGitHub
1.2k stars45 forks0 contributors

What is uber-cli?

Uber CLI is a command-line interface tool that fetches Uber's estimated time-to-pickup and price estimates between addresses. It solves the problem of needing to open the Uber mobile app just to check fare and wait time information, offering a faster, terminal-based alternative.

Target Audience

Developers, command-line users, and anyone who frequently checks Uber prices and prefers terminal workflows over mobile apps.

Value Proposition

It provides instant Uber data without app overhead, integrates address geocoding for convenience, and is easily installable via npm for global command-line access.

Overview

🚗Uber, at your fingertips

Use Cases

Best For

  • Quickly checking Uber pickup times from the terminal
  • Comparing Uber fare estimates between locations without opening the app
  • Automating ride cost checks in scripts or workflows
  • Integrating Uber data into developer tools or dashboards
  • Reducing mobile app usage for simple Uber queries
  • Learning to interact with the Uber and Google Maps APIs via CLI

Not Ideal For

  • Applications requiring actual Uber ride booking or trip management
  • Environments without Node.js or where CLI tools are not feasible
  • Use cases needing real-time ride tracking or driver details

Pros & Cons

Pros

Terminal-First Efficiency

Provides instant Uber time and price estimates directly from the command line, eliminating the need to open the mobile app for quick checks, as shown in the README examples.

Integrated Address Geocoding

Automatically converts human-readable addresses to coordinates using the Google Maps Geocoding API, simplifying user input for API compatibility, as noted in the address identification section.

Easy Global Installation

Installable via npm with a global flag, making it accessible as a command-line tool worldwide, as highlighted in the installation instructions.

Lightweight and Fast

Built for developers and CLI enthusiasts, it offers a no-frills interface that saves time compared to graphical apps, aligning with its efficiency philosophy.

Cons

No Ride Booking Capability

Only fetches estimates; cannot book rides, manage payments, or access other Uber features like trip history, limiting its utility for actual ride-hailing.

External API Dependencies

Relies on Uber and Google Maps APIs, which require internet access, have potential rate limits, and may incur costs for high usage, adding operational complexity.

Setup Requires API Keys

Users must obtain and configure their own Google Maps API key for geocoding, a step not detailed in the basic usage instructions, making initial setup non-trivial.

Limited to Uber Only

Exclusively supports Uber data, with no integration for other ride-sharing services like Lyft or local alternatives, reducing flexibility for multi-service comparisons.

Frequently Asked Questions

Quick Stats

Stars1,185
Forks45
Contributors0
Open Issues8
Last commit6 years ago
CreatedSince 2016

Tags

#geocoding#google-maps-api#npm-package#command-line-tool#nodejs#cli#uber

Built With

N
Node.js

Links & Resources

Website

Included in

Command-Line Apps19.2k
Auto-fetched 5 hours ago

Related Projects

bukubuku

:bookmark: Personal mini-web in text

Stars7,130
Forks313
Last commit27 days ago
ffscreencastffscreencast

ffscreencast - ffmpeg screencast/desktop-recording with video overlay and multi monitor support

Stars1,825
Forks76
Last commit1 year ago
CookCLICookCLI

Recipe Management CLI + embedded web-server in one binary

Stars1,282
Forks93
Last commit12 hours ago
doingdoing

Doing is a command line interface (CLI) tool designed to help users record and review their activities. It allows for quick logging of tasks and reminders, making it easy to track work progress and recall recent actions after distractions. ## Key Features - **Activity Logging** — Quickly add entries for current tasks or future reminders with simple commands like `doing now` and `doing later`. - **Flexible Output** — View recent entries, today's activities, or last recorded item with commands like `doing recent`, `doing today`, and `doing last`. - **Multiple Sections** — Organize entries into different categories or sections within a TaskPaper-formatted text file. - **Time Tracking** — Record time intervals for entries to analyze productivity and time spent on tasks. - **Plugin Support** — Extend functionality with custom plugins and hooks for personalized workflows. - **Integration** — Works with LaunchBar and Alfred for quick access and entry addition from macOS utilities. ## Philosophy Doing emphasizes simplicity and speed, allowing users to focus on logging activities without leaving the command line, using a plain text format for longevity and portability.

Stars1,270
Forks94
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