Community LTS Fork ยท since April 2026

FreeUnit

Unit application server, continued by the community.
Free as in freedom.

The original Unit repository was archived in October 2025.
The maintainers noted: "A new maintainer is desired." FreeUnit is that maintainer.
In the lineage of
Angie freenginx MariaDB LibreOffice OpenSSH
โ€” when corporations step back, community takes over

Why FreeUnit

01
๐Ÿ˜ PHP 8.4 + 8.5
First-class support for modern PHP runtimes. The primary motivation for this fork.
02
๐Ÿ”’ Security Backports
Active security maintenance. No more unaddressed CVEs in archived repositories.
03
๐Ÿ“ฆ Stable Releases
Predictable LTS release cycle. Production deployments need guarantees.
04
๐Ÿค Community Governed
No corporate control. Decisions made by active contributors.
05
๐ŸŒ WebAssembly
Native wasmtime runtime. WASM modules run alongside PHP, Go, and Node.js apps.
06
๐Ÿš€ Current Runtimes
Go 1.26, Node.js 24, PHP 8.5. Runtime versions tracked and updated with each release.

Installation

# Build from source
git clone https://github.com/freeunitorg/freeunit
cd freeunit
./configure --openssl --otel
make
sudo make unitd-install
Official packages are coming soon.
Docker images are available โ€” see GitHub Packages.
PHP 8.5 support requires FreeUnit โ€” not available in the archived upstream.

OpenTelemetry

# Configure via Unit JSON API
{
  "settings": {
    "telemetry": {
      "endpoint": "http://localhost:4317/v1/traces",
      "protocol": "grpc",
      "sampling_ratio": 1.0,
      "batch_size": 20
    }
  }
}

Project Status

freeunit.org + freeunit.dev registered
April 2026
GitHub org freeunitorg created
5 repos
Unit 1.35.3 fork โ€” all branches
active
PHP 8.5 working build
1.35.4
Docker images
1.35.4
CI/CD pipeline
active
unitctl binaries
1.35.4
Official packages
coming soon
F5 repository transfer
in negotiation

Support Policy (EOL)

Runtimes are supported for 1 year after upstream EOL.
OS versions are supported for 3 years after upstream EOL.
Dates tracked at endoflife.date. Versions within 6 months of removal receive security patches only.
Runtimes
Runtime Version Upstream EOL FreeUnit support
Go1.24Feb 2026Feb 2027
Go1.25Aug 2026Aug 2027
Go1.26Feb 2027Feb 2028
Java (JSC)17 (LTS)Sep 2029Sep 2030
Java (JSC)21 (LTS)Sep 2031Sep 2032
Node.js20 (LTS)Apr 2026Apr 2027
Node.js22 (LTS)Apr 2027Apr 2028
Node.js24 (LTS)Apr 2028Apr 2029
Perl5.38Jul 2026Jul 2027
Perl5.40Jul 2028Jul 2029
PHP8.3Dec 2027Dec 2028
PHP8.4Dec 2028Dec 2029
PHP8.5Dec 2029Dec 2030
Python3.12Oct 2028Oct 2029
Python3.13Oct 2029Oct 2030
Python3.14Oct 2030Oct 2031
Ruby3.3Mar 2027Mar 2028
Ruby3.4Mar 2028Mar 2029
WebAssemblyโ€”no EOLโ€”
Operating Systems
OS Version Upstream EOL FreeUnit support
Fedora40 โ€ 2025-052028-05
Fedora41 โ€ 2025-122028-12
Fedora422026-052029-05
Fedora432026-122029-12
CentOS Stream92027-052030-05
CentOS Stream102035-052038-05
Amazon Linux22026-062029-06
Amazon Linux20232029-062032-06
Ubuntu LTS22.042027-042030-04
Ubuntu LTS24.042029-052032-05
Ubuntu LTS26.042031-052034-05
Debian10 buster โ€ 2024-062027-06
Debian11 bullseye โ€ 2026-082029-08
Debian12 bookworm2028-062031-06
Debian13 trixie2030-062033-06
RHEL82029-052032-05
RHEL92032-052035-05
RHEL102035-052038-05
Alpine3.202026-112029-11
Alpine3.212027-112030-11
โ€  OS has passed upstream EOL; in FreeUnit's 3-year grace period.

EOL.md on GitHub โ†’

๐Ÿ“ฐ Latest News

30 Apr 2026
Unit 1.35.4 Released
Fix router CPU spin and connection hang under port scanning load; reduce default HTTP keep-alive idle_timeout to 30s.
7 Apr 2026
Unit 1.35.3 Released
Migrate contrib mirror to packages.freeunit.org; upgrade njs to 0.9.6, libunit-wasm to 0.5.0, wasmtime to 43; add Java support improvements.
4 Apr 2026
Unit 1.35.2 Released
Bug-fix release โ€” PHP workers in TrueAsync mode now shut down cleanly on quit signal; fix builds against PHP versions that differ from build-time.

RSS feed โ†’

Community