PHPackages                             tristan/icy - 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. [CLI &amp; Console](/categories/cli)
4. /
5. tristan/icy

ActiveLibrary[CLI &amp; Console](/categories/cli)

tristan/icy
===========

A static analysis tool for PHP focused on developer experience

v0.0.6(2y ago)39[2 issues](https://github.com/tristanisham/icy/issues)MITPHPPHP &gt;=8.1

Since Feb 28Pushed 2y ago1 watchersCompare

[ Source](https://github.com/tristanisham/icy)[ Packagist](https://packagist.org/packages/tristan/icy)[ RSS](/packages/tristan-icy/feed)WikiDiscussions master Synced 1mo ago

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

Icy (I see)
===========

[](#icy-i-see)

Icy is a PHP static analyzer designed to prioritize developer experience. It is very pre-alpha software, so integrate at your own risk. That being said, the developer is very open to contributions and will respond quickly.

-

Install
=======

[](#install)

```
composer global require --dev tristan/icy
```

Commands
========

[](#commands)

Usage:
------

[](#usage)

command \[options\] \[arguments\]

Options:
--------

[](#options)

-h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
-------------------

[](#available-commands)

completion Dump the shell completion script help Display help for a command list List commands

### sa

[](#sa)

sa:gen-import-map \[sa:im\] generates an import map for all PHP files in a directory.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance7

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 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

809d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7706666bed951b2c727e9812bdebe6b8dfa75169449b4872713c5eeb735eb14d?d=identicon)[Ham](/maintainers/Ham)

---

Top Contributors

[![tristanisham](https://avatars.githubusercontent.com/u/23124818?v=4)](https://github.com/tristanisham "tristanisham (27 commits)")

---

Tags

cliphpstatic-analyzerstatic analysiscommand line toolsicy

### Embed Badge

![Health badge](/badges/tristan-icy/health.svg)

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

###  Alternatives

[psy/psysh

An interactive shell for modern PHP.

9.8k545.6M719](/packages/psy-psysh)[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.8k77.5M6.7k](/packages/vimeo-psalm)[squizlabs/php_codesniffer

PHP\_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.

1.5k365.7M25.5k](/packages/squizlabs-php-codesniffer)[phan/phan

A static analyzer for PHP

5.6k11.2M1.1k](/packages/phan-phan)[humbug/php-scoper

Prefixes all PHP namespaces in a file or directory.

7963.0M35](/packages/humbug-php-scoper)[maglnet/composer-require-checker

CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package

99810.9M671](/packages/maglnet-composer-require-checker)

PHPackages © 2026

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