castor/stdlib

The Castor Standard Library for PHP

Installs: 437

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/castor/stdlib

dev-main 2023-12-07 11:37 UTC

This package is auto-updated.

Last update: 2025-10-07 15:48:29 UTC


README

Main repository of the Castor Standard Library.

To install it, simply run:

composer require castor/stdlib

NOTICE: Please note this library is in development and there is no stable version yet.

Why this?

Traditionally, PHP has lacked of a consistent, well-designed standard library. This library is an attempt to provide such feature. Mainly inspired in Go's standard library, this library provides a solid set of abstractions so your PHP projects can evolve and scale well, and nice Object Oriented and functional APIs that are a breeze to use.

Development Setup

Copy the castor.bin to one of your $PATH directories:

sudo cp ./.castor/castor.bin $HOME/.local/bin/castor

Bootstrap the development environment (needs docker and compose plugin):

castor init

Once bootstrapped, the castor tool provides easy access to many different things. This is what you can do:

  • castor php <args>: Runs PHP inside the development container
  • castor composer <args>: Runs composer inside the container
  • castor compose <args>: Easy access to docker compose
  • castor shell: Opens a shell (ash) inside the container
  • castor pr: Checks your code meets the basic standards for a pull request