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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@jobuntux/psgc

v0.2.1

Published

Philippine Standard Geographic Code (PSGC) utilities and dataset for JavaScript/TypeScript projects

Downloads

1,934

Readme

PSGC (Philippine Standard Geographic Code)

A TypeScript-ready NPM package providing up-to-date Philippine Standard Geographic Code (PSGC) data, including Regions, Provinces, Municipalities/Cities, and Barangays, based on the official releases of the Philippine Statistics Authority (PSA).


✨ Features

  • 📦 Pre-packaged JSON data (no database setup required).
  • 🔍 Strongly typed with TypeScript.
  • 🗂️ Easy utilities to query regions, provinces, municipalities/cities, and barangays.
  • 🔄 Updated quarterly in sync with PSA’s official releases.
  • 🚀 Ready for both Node.js (backend) and modern frontend frameworks.

🗂 PSGC Code Structure

The PSA defines PSGC codes using a 10-digit format:

RR PPP MM BBB

  • RR → Region code
  • PPP → Provincial code / Highly Urbanized City (HUC) / Independent Component City (ICC) / Component City (CC)
  • MM → Municipality/City code
  • BBB → Barangay code

Derived identifiers:

  • PPPMM → Municipality/City identifier
  • PPPMMBBB → Barangay identifier

📌 Example:

  • 0434040000 → Calamba City
  • 0434040057 → Barangay Milagrosa (Tulo), Calamba City

pgsc-new-coding-structure


📥 Installation

npm install @jobuntux/psgc
# or
yarn add @jobuntux/psgc
# or
pnpm add @jobuntux/psgc

📊 Data Counts (2025-2Q)

The dataset includes:

  • 18 Regions
  • 83 Provinces (including NCR as pseudo-province)
  • 1,656 Municipalities & Cities (149 Cities, 1,493 Municipalities, 14 Sub-Municipalities)
  • 42,011 Barangays

📅 Latest Official PSGC Update

| Field | Details | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Title | Philippine Standard Geographic Code (PSGC) | | Originator | Philippine Statistics Authority (PSA) | | Publication Date | 30 June 2025 | | Abstract | The PSGC is a systematic classification and coding of geographic areas in the country based on the four hierarchical levels: region, province, city/municipality, and barangay. | | Process | Updated based on official changes in the administrative structure of the country through Republic Acts and local ordinances ratified via plebiscites conducted by the COMELEC. | | Progress | Ongoing (updated quarterly) | | Access Constraints | None | | Use Constraints | Acknowledgement of the Philippine Statistics Authority (PSA) as the source | | Disclaimer | - Distributed without warranty of any kind, expressed or implied. - Responsibility for interpretation and use lies with the user. - PSA is not liable for damages arising from its use. | | Primary Contact | Statistical Classifications Division (SCD), Standards Service | | Contact Persons | Emerson M. Aquino / Von Jeric F. Adona / Emmanuel V. Prades | | Organization | Philippine Statistics Authority (PSA) | | Telephone | (+632) 8376-1867 | | Fax | None | | Email | [email protected] |


🚀 Usage

Refer to https://jobuntux.github.io/psgc/


📜 License

MIT © jobuntux