PHPackages                             phdevutils/psic - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. phdevutils/psic

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

phdevutils/psic
===============

Philippine Standard Industrial Classification (PSIC 2009) — 21 sections (A–U) and 88 divisions with lookup, validation, and search helpers. Data from the PSA/NSCB. Zero-dependency.

v0.1.0(1mo ago)00MITPHPPHP &gt;=8.1

Since Jun 3Pushed 1mo agoCompare

[ Source](https://github.com/kon2raya24/ph-psic-php)[ Packagist](https://packagist.org/packages/phdevutils/psic)[ RSS](/packages/phdevutils-psic/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

phdevutils/psic
===============

[](#phdevutilspsic)

[![Packagist Version](https://camo.githubusercontent.com/0d5eb214f56f24b1cb5e0c7c681147962183e092062eb83355c4dcd2ca37da19/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70686465767574696c732f707369633f6c6162656c3d5061636b616769737426636f6c6f723d663238643161266c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/phdevutils/psic)[![License: MIT](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)

The **Philippine Standard Industrial Classification (PSIC 2009)** for PHP — the **21 sections** (1-letter codes A–U) and **88 divisions** (2-digit codes) with lookup, validation, and keyword-search helpers. PHP companion to the npm package `@ph-dev-utils/psic`.

Pairs naturally with `phdevutils/business` for tagging a registered company's industry.

```
composer require phdevutils/psic
```

Quick start
-----------

[](#quick-start)

```
use PhDevUtils\Psic\Psic;

Psic::findSection('C');           // ['code' => 'C', 'title' => 'Manufacturing', 'divisions' => ['10', …, '33']]
Psic::findDivision('62');         // ['code' => '62', 'title' => 'Computer programming, …', 'section' => 'J']
Psic::sectionOf('62');            // ['code' => 'J', 'title' => 'Information and communication', …]

Psic::listDivisions(['section' => 'C']); // the 24 manufacturing divisions (10–33)
Psic::search('insurance');               // ['sections' => [K], 'divisions' => [65, 66, …]]
```

API
---

[](#api)

MethodReturns`Psic::listSections()``array` — all 21 sections (A–U)`Psic::listDivisions($filter = [])``array` — all 88; filter by `section` (case-insensitive)`Psic::findSection($code)`section `array` or `null` — by 1-letter code (case-insensitive)`Psic::findDivision($code)`division `array` or `null` — by 2-digit code`Psic::sectionOf($divisionCode)`section `array` or `null` — the parent section of a division`Psic::isSectionCode($code)``bool` — is it one of the 21 section letters`Psic::isDivisionCode($code)``bool` — is it one of the 88 division codes`Psic::search($query)``['sections' => [...], 'divisions' => [...]]` — title keyword or exact code`Psic::meta()``array` — provenance + version noteA section array: `code` (`A`–`U`), `title`, `divisions` (list of 2-digit codes). A division array: `code` (2-digit), `title`, `section` (parent letter). `search()` division results add a `sectionTitle` key.

Scope &amp; data
----------------

[](#scope--data)

This release covers the **two stable top levels** of PSIC 2009 — sections and divisions — which is what most industry-categorisation use cases need. The finer group / class / sub-class levels (3–5 digit codes) are **out of scope** for now.

Data is transcribed from the PSA/NSCB **2009 PSIC** codes document (patterned after the UN **ISIC Rev.4** at the division level). PSIC **2019** is a newer revision — confirm against the [PSA](https://psa.gov.ph/classification/psic) when the latest codes matter. Not affiliated with the PSA/NSCB.

License
-------

[](#license)

MIT. Classification data is factual public information from the PSA/NSCB.

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance90

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

52d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ea8892a6c7ba804d12cac27e5927f4b7695d3fc63fec0ecd512d07c117246d6a?d=identicon)[kon2raya24](/maintainers/kon2raya24)

---

Top Contributors

[![kon2raya24](https://avatars.githubusercontent.com/u/167972097?v=4)](https://github.com/kon2raya24 "kon2raya24 (2 commits)")

---

Tags

composerindustrial-classificationphilippinesphppsicbusinessphilippinespsaindustryisicfilipinopsicsecindustrial-classification

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/phdevutils-psic/health.svg)

```
[![Health](https://phpackages.com/badges/phdevutils-psic/health.svg)](https://phpackages.com/packages/phdevutils-psic)
```

###  Alternatives

[florianv/business

DateTime calculations in business hours

362784.1k1](/packages/florianv-business)[andrejsstepanovs/business-days-calculator

Business day calculation

2362.8k](/packages/andrejsstepanovs-business-days-calculator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
