Hive Runtimes provides versioned, portable, and production-ready runtime environments used by Hive.
Instead of relying on system-installed runtimes, Hive downloads and manages isolated environments per version and language — ensuring consistency, stability, and zero configuration conflicts across all your development projects.
This repository contains:
- ✅ Versioned runtime builds for multiple languages
- ✅ Cross-platform distributions (Windows / Linux / macOS)
- ✅ Hive-compatible configurations
- ✅ Release assets for automated runtime downloads
- ✅ Version manifest for Hive Runtime Manager
- Versions: 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4
- Format: ZIP (Windows) / tar.gz (Linux/macOS)
- Extensions: curl, json, mbstring, openssl, pdo_mysql, pdo_sqlite, zip, fileinfo, sodium, opcache
- Versions: 18.x, 20.x, 21.x, 22.x, 23.x
- Format: ZIP (Windows) / tar.gz (Linux/macOS)
- Includes: npm, npx, corepack
- Versions: 3.9, 3.10, 3.11, 3.12, 3.13
- Format: ZIP (Windows) / tar.gz (Linux/macOS)
- Includes: pip, venv
- Version: Latest (2.x)
- Format: PHAR
- Purpose: PHP dependency manager
- Version: Latest (11.x)
- Format: PHAR
- Purpose: Laravel CLI installer
Hive automatically creates executable symlinks in:
~/.hive/bin/
| Runtime | Symlink Example | Usage |
|---|---|---|
| PHP 8.3 | php83 |
php83 --version |
| PHP 8.4 | php84 |
php84 artisan serve |
| Node 22 | node22 |
node22 app.js |
| Node 20 | node20 |
node20 npm start |
| Python 3.12 | python312 |
python312 script.py |
| Composer | composer |
composer install |
| Laravel | laravel |
laravel new project |
Windows: Creates .bat files
Linux/macOS: Creates .sh files with executable permissions
Hive reads the manifest.json file to determine:
- Available versions for each runtime
- Supported platforms
- Download URLs for each build
- Extension recommendations
- System requirements
| Platform | Architecture | Status |
|---|---|---|
| Windows 10/11 | x64 | ✅ |
| Linux (Ubuntu 22.04+) | x86_64 | ✅ |
| Linux (Other distros) | x86_64 | 🔜 Planned |
| macOS | x64 / arm64 | ✅ |
| macOS | x64 | ✅ |
curl, json, mbstring, openssl, pdo_mysql, pdo_sqlite, zip, fileinfo, sodium, opcache
gd, intl, redis, imagick, xdebug
npm, npx, corepack
pip, setuptools, venv
| Setting | Value |
|---|---|
memory_limit |
256M |
max_execution_time |
30 |
upload_max_filesize |
2M |
post_max_size |
8M |
date.timezone |
UTC |
opcache.enable |
1 |
opcache.memory_consumption |
128M |
- npm prefix: Global packages installed to
~/.hive/npm-global - Cache:
~/.hive/npm-cache
- Virtual Environment: Projects use
~/.hive/venvs/<project>/ - pip cache:
~/.hive/pip-cache
- No system pollution
- No dependency conflicts
- Isolated per-version runtimes
- Fast switching between versions
- Predictable development environments
- Language-agnostic approach
- Developer-first experience
- Application Launch: Hive checks
~/.hive/runtimes/for installed runtimes - Missing Runtime: Reads
manifest.jsonfrom this repository - Downloads: Fetches appropriate asset for your OS/architecture
- Extracts: Places files in
~/.hive/runtimes/<runtime>/<version>/ - Links: Creates executable symlinks in
~/.hive/bin/ - Ready: Runtime available for projects and terminal
This repository uses GitHub Actions to:
- Build runtimes for all platforms
- Create versioned releases
- Update
manifest.json - Sign and verify integrity
┌─────────────────┐
│ User Requests │
│ Runtime Install│
└────────┬────────┘
▼
┌─────────────────┐
│ Check if exists│
│ in ~/.hive/ │
└────────┬────────┘
▼
┌─────────────────┐
│ Read manifest │
│ from repository│
└────────┬────────┘
▼
┌─────────────────┐
│ Download asset │
│ for OS/ARCH │
└────────┬────────┘
▼
┌─────────────────┐
│ Extract to │
│ ~/.hive/ │
└────────┬────────┘
▼
┌─────────────────┐
│ Create symlink │
│ in ~/.hive/bin/│
└────────┬────────┘
▼
┌─────────────────┐
│ Ready to use! │
│ php83 --version│
└─────────────────┘
Part of the LaraPire ecosystem — building modern developer infrastructure.
Distributed under the MIT License.
Runtime updates and improvements are welcome.
Open an issue or submit a pull request.
🐝 Powering Hive with clean, isolated, and managed runtime environments.
