# icicleio/icicle

Icicle is a PHP library for writing asynchronous code using synchronous coding techniques

Repository: https://github.com/icicleio/icicle
Canonical: https://ross.abutalabs.com/products/icicle
Homepage: https://icicle.io
Language: PHP
License: MIT
License Family: permissive
Archived: true
Last push: 2017-03-17T01:53:55+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4444, "days_push": 3457, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1127, forks 42 (observed 2026-08-28T04:03:41.452278+00:00)

## What it is
Icicle is a PHP library for writing asynchronous code using synchronous coding techniques, built on coroutines, awaitables, generators, and an event loop. It provides components for sockets, streams, DNS, concurrency, and filesystem access, and is now deprecated in favor of Amp v2.

## Use cases
- write async php code without callback nesting
- build a non-blocking socket server in php
- run parallel tasks in php with coroutines
- perform async dns resolution in php
- handle concurrent network streams in php

## When to choose
- you are maintaining a legacy PHP 5/7 codebase already built on Icicle
- you need coroutine-style async PHP with an event loop and socket components

## When to avoid
- starting a new project - it is deprecated in favor of Amp v2
- you need long-term support, updates, or security patches
- you are on modern PHP where Amp, ReactPHP, or Swoole are better maintained

## Facets
- artifact type: library
- maturity: abandoned
- function: concurrency, http-server, websocket, networking, streaming
- domain: web-development, backend, developer-tools, microservices
- platform: php, windows, cli
- tags: async, coroutines, event-loop, generators, awaitables, observables, deprecated, non-blocking-io, linux, macos

## Member repositories
- icicleio/icicle (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:41.452278+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:38:47.929561+00:00, confidence not recorded.
  - readme: https://github.com/icicleio/icicle (fetched 2026-08-28T04:03:41.452278+00:00, sha ad283173419e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
