npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

aria-firestore

v0.0.2

Published

A local Firestore Explorer UI that runs in your browser. Browse collections, documents, and subcollections across all your Firebase projects — using your existing `firebase login` or `gcloud` credentials. No service accounts needed.

Readme

aria-firestore

A local Firestore Explorer UI that runs in your browser. Browse collections, documents, and subcollections across all your Firebase projects — using your existing firebase login or gcloud credentials. No service accounts needed.

Quick Start

npx aria-firestore

Open http://localhost:4321 in your browser.

Custom port

PORT=8080 npx aria-firestore

Prerequisites

You need at least one of these:

  • Firebase CLInpm install -g firebase-tools && firebase login
  • gcloud CLIgcloud auth application-default login

Aria reads your locally stored credentials to authenticate with the Firestore REST API. Nothing is sent anywhere except to Google's APIs.

Features

  • Multiple accounts — automatically detects all accounts from Firebase CLI (firebase login:add) and gcloud ADC. Switch between them in the UI.
  • All projects — lists every Firebase project your account has access to, with search.
  • Multiple databases — supports named databases (e.g. Firestore Enterprise), not just (default).
  • Collection browser — navigate root collections, documents, subcollections, and nested documents with breadcrumb navigation.
  • Document viewer — expandable JSON tree for document fields, with type-aware rendering (timestamps, geopoints, references, arrays, maps).
  • Query builder — filter documents by field with operators (EQUAL, LESS_THAN, ARRAY_CONTAINS, etc.) and order results.
  • Error handling — friendly messages for disabled APIs, with direct links to enable them in the Google Cloud Console.

How it works

Aria is a SvelteKit app bundled with adapter-node. When you run it:

  1. Reads credentials from ~/.config/configstore/firebase-tools.json (Firebase CLI) and ~/.config/gcloud/application_default_credentials.json (gcloud ADC)
  2. Uses those OAuth2 refresh tokens to call the Firebase Management API and Firestore REST API
  3. Serves a local web UI on the specified port

All data stays local. The server only runs on localhost.

Development

git clone <repo-url>
cd aria
npm install
npm run dev

License

MIT