Download the PHP package hardimpactdev/orbit-core without Composer
On this page you can find all versions of the php package hardimpactdev/orbit-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download hardimpactdev/orbit-core
More information about hardimpactdev/orbit-core
Files in hardimpactdev/orbit-core
Download hardimpactdev/orbit-core
More information about hardimpactdev/orbit-core
Files in hardimpactdev/orbit-core
Vendor hardimpactdev
Package orbit-core
Short Description Shared Orbit core contracts and helpers.
License MIT
Package orbit-core
Short Description Shared Orbit core contracts and helpers.
License MIT
Please rate this library. Is it a good library?
Informations about the package orbit-core
Orbit Core
A Laravel package providing shared business logic for the Orbit ecosystem.
Overview
Orbit Core is the shared foundation for orbit-cli, orbit-app, and their deployable shells (orbit-web, orbit-desktop). It contains:
- Models: Node, Gateway, Project, Site, Setting, SshKey, TrackedJob, etc.
- Gateway Services: GatewayManager, WgEasyService, GatewayDnsService
- CLI Wrapper Services: StatusService, ProjectCliService, ConfigurationService, etc.
- Pipelines: ProvisionPipeline, DeletionPipeline (site creation/deletion)
- Jobs: CreateSiteJob, DeleteSiteJob
- Data Objects: ProvisionContext, DeletionContext, StepResult
- Events: SiteProvisioningStatus, SiteDeletionStatus
- Migrations: All database schema (nodes, gateways, sites, projects, etc.)
This package contains no UI components — controllers, routes, views, and MCP servers live in orbit-app.
Installation
Namespace
All classes use HardImpact\Orbit\Core namespace:
Gateway Services
Gateway business logic lives in src/Services/Gateway/:
| Service | Purpose | Constructor |
|---|---|---|
GatewayManager |
CRUD gateways, VPN client registration | No dependencies |
WgEasyService |
WireGuard VPN API client | string $host, int $port, string $password |
GatewayDnsService |
TLD-to-IP DNS mappings via dnsmasq | string $configPath |
These are consumed by both orbit-cli (via GatewayCliAdapter) and orbit-app (via MCP tools).
Related Packages
| Package | Purpose |
|---|---|
| orbit-app | Web UI, MCP servers, controllers (requires this) |
| orbit-cli | Laravel Zero CLI tool (requires this) |
| orbit-web | Deployable Laravel shell |
| orbit-desktop | NativePHP desktop shell |
License
MIT
All versions of orbit-core with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.5
guzzlehttp/psr7 Version ^2.7
illuminate/support Version ^12.0 || ^13.0
psr/http-message Version ^2.0
guzzlehttp/psr7 Version ^2.7
illuminate/support Version ^12.0 || ^13.0
psr/http-message Version ^2.0
The package hardimpactdev/orbit-core contains the following files
Loading the files please wait ...