Download the PHP package oxhq/oxcribe without Composer

On this page you can find all versions of the php package oxhq/oxcribe. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package oxcribe

Oxcribe

Oxcribe is a runtime-first Laravel package for generating and publishing API docs from the routes, middleware, bindings, and responses your app actually serves.

It boots Laravel, captures the real route graph, sends a strict AnalysisRequest to oxinfer, and merges runtime truth with static analysis before emitting OpenAPI and docs payloads.

Status

v0.1.4 is the current public preview release of oxcribe.

This release is aimed at Laravel teams that already ship APIs and want accurate docs without hand-maintained OpenAPI files. It is ready for real-world preview use on Laravel API projects, but it should still be treated as an early release: validate the output on your own routes before rolling it into a production docs workflow.

Why Oxcribe

The intended launch path is simple:

  1. Install oxcribe inside the Laravel app.
  2. Install or point to an oxinfer binary.
  3. Issue one project-scoped publish token from Oxcribe Cloud.
  4. Run php artisan oxcribe:doctor.
  5. Run php artisan oxcribe:publish.
  6. Open the hosted docs, explorer, and changelog for that version.

What It Owns

Requirements

oxinfer is the Rust analysis engine behind oxcribe. Build it like this:

If oxinfer is not on PATH, either place it at bin/oxinfer in the Laravel app or point oxcribe.oxinfer.binary to the built binary.

Install

If you do not already have oxinfer, install the matching release binary directly from GitHub:

That command detects the local OS and architecture, downloads the release asset from oxhq/oxinfer, verifies its SHA-256 checksum, and installs it into the app-local binary path that oxcribe already resolves.

Minimal Config

Commands

Both commands support --write=/absolute/path.json and --pretty. oxcribe:publish pushes the current OpenAPI document and oxcribe.docs.v1 payload to oxcloud.

Docs Data Endpoints

oxcribe exposes stable JSON endpoints. The package owns the data contract; your local app or oxcloud can render any viewer on top of it.

Enable docs in config/oxcribe.php:

Routes provided by the package:

/oxcribe/docs is a package-owned local Vue viewer, similar in spirit to how Scramble serves its UI from the package itself. The OpenAPI route is the canonical machine-readable document. The payload route returns the richer oxcribe.docs.v1 viewer payload, including generated examples, snippets, runtime metadata, and component schemas. oxcloud can consume that same payload contract and host a more advanced version of the same experience.

Publish To Oxcloud

Configure the publish target:

Then publish:

On success the command prints:

The command sends:

Overrides

Runtime is the primary source of truth, but oxcribe also supports route-level overrides through .oxcribe.php or oxcribe.overrides.php.

Supported Stacks

Current Limits

Package Docs


All versions of oxcribe with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/console Version ^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
symfony/process Version ^6.4|^7.0|^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package oxhq/oxcribe contains the following files

Loading the files please wait ...