PHPackages                             hardimpactdev/orbit-core - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. hardimpactdev/orbit-core

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

hardimpactdev/orbit-core
========================

Core functionality for orbit-web and orbit-desktop

0.1.99(5mo ago)04711MITPHPPHP ^8.4CI passing

Since Jan 18Pushed 4mo agoCompare

[ Source](https://github.com/hardimpactdev/orbit-core)[ Packagist](https://packagist.org/packages/hardimpactdev/orbit-core)[ Docs](https://github.com/hardimpactdev/orbit-core)[ RSS](/packages/hardimpactdev-orbit-core/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (11)Versions (18)Used By (1)

Orbit Core
==========

[](#orbit-core)

A Laravel package providing shared business logic for the Orbit ecosystem.

[![Latest Version on Packagist](https://camo.githubusercontent.com/1144b8def74fce092557f7d408d47717e4ce3f2daffe5051e14148b2a91fe41c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f68617264696d706163746465762f6f726269742d636f72652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/hardimpactdev/orbit-core)

Overview
--------

[](#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
------------

[](#installation)

```
composer require hardimpactdev/orbit-core
```

Namespace
---------

[](#namespace)

All classes use `HardImpact\Orbit\Core` namespace:

```
HardImpact\Orbit\Core\
  Models\              # Eloquent models (Node, Gateway, Site, etc.)
  Services\
    Gateway\           # VPN/DNS gateway services
    Provision\         # Site provisioning pipeline
    Deletion\          # Site deletion pipeline
    OrbitCli\          # CLI interaction wrappers
  Contracts\           # Interfaces (ProvisionLoggerContract)
  Data\                # DTOs (ProvisionContext, StepResult, etc.)
  Enums\               # NodeType, RepoIntent
  Events\              # Broadcasting events
  Jobs\                # Queueable jobs

```

Gateway Services
----------------

[](#gateway-services)

Gateway business logic lives in `src/Services/Gateway/`:

ServicePurposeConstructor`GatewayManager`CRUD gateways, VPN client registrationNo 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
----------------

[](#related-packages)

PackagePurposeorbit-appWeb UI, MCP servers, controllers (requires this)orbit-cliLaravel Zero CLI tool (requires this)orbit-webDeployable Laravel shellorbit-desktopNativePHP desktop shellLicense
-------

[](#license)

MIT

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance76

Regular maintenance activity

Popularity12

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.7% 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

Every ~1 days

Total

17

Last Release

151d ago

PHP version history (2 changes)0.0.1PHP ^8.4

v0.0.10PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/9d5702c35fc18764615b1a80dffdcd4a980a04fd79bc2192bc7db79691ae0447?d=identicon)[nckrtl](/maintainers/nckrtl)

---

Top Contributors

[![nckrtl](https://avatars.githubusercontent.com/u/18613261?v=4)](https://github.com/nckrtl "nckrtl (18 commits)")[![brsbst](https://avatars.githubusercontent.com/u/258108023?v=4)](https://github.com/brsbst "brsbst (1 commits)")

---

Tags

laraveldevelopment-environmentorbit

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/hardimpactdev-orbit-core/health.svg)

```
[![Health](https://phpackages.com/badges/hardimpactdev-orbit-core/health.svg)](https://phpackages.com/packages/hardimpactdev-orbit-core)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M193](/packages/laravel-ai)[api-platform/laravel

API Platform support for Laravel

58170.8k14](/packages/api-platform-laravel)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45444.2k1](/packages/pressbooks-pressbooks)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5021.9k](/packages/simplestats-io-laravel-client)[flarum/core

Delightfully simple forum software.

201.4M2.3k](/packages/flarum-core)

PHPackages © 2026

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