Download the PHP package jamesjulius/laravel-nexus without Composer

On this page you can find all versions of the php package jamesjulius/laravel-nexus. 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 laravel-nexus

Laravel Nexus

Latest Version on Packagist Total Downloads GitHub Tests Action Status GitHub Code Style Action Status License

Laravel Nexus is your central hub for queue worker management. It automatically discovers your queues, provides interactive configuration, and manages multiple workers with beautiful real-time logging and hot reload capabilities.

๐Ÿค” Why Laravel Nexus?

Tired of this? ๐Ÿ˜ค

Laravel Nexus was born from this exact frustration!

Instead of juggling multiple terminal windows and remembering different queue configurations, Laravel Nexus lets you:

โœจ Run ONE command to manage ALL your queues ๐Ÿ” Auto-discover all queues in your app โš™๏ธ Configure once, run everywhere ๐Ÿ“บ Monitor everything in one beautiful interface

That's it! All your queues running with optimized settings, beautiful logs, and zero mental overhead.

โœจ Features

๐Ÿงช Testing & Quality

Laravel Nexus is thoroughly tested with a comprehensive test suite:

Installation

Install the package via Composer:

The package will automatically register its service provider.

Optionally, publish the configuration file:

Quick Start

1. Interactive Setup (Recommended)

Run the interactive configuration to discover and set up your queues:

This will:

2. Start Workers

Start your configured workers:

3. Management Commands

Commands Reference

Configuration Management

Worker Management

Help & Documentation

Configuration

The package automatically generates a config/nexus.php file with your queue configurations:

Advanced Configuration Options

Laravel Nexus now offers advanced configuration modes to reduce repetitive configuration across multiple queues:

Global Defaults Mode

When configuring multiple queues, you can set global defaults that apply to all workers:

This lets you set:

Simplified Configuration Mode

For teams that don't want to configure timeout/memory for every queue:

In simplified mode, you only configure:

This is perfect when you want to:

Configuration Flow Example

Queue Auto-Discovery

Laravel Nexus automatically discovers queues from:

Example Queue Detection

Development Workflow

Hot Reload

Perfect for development - automatically restarts workers when files change:

Monitors:

Live Logging

Stream worker logs in real-time with beautiful color coding:

Log Features:

Production Usage

Basic Setup

Supervisor Configuration

Health Monitoring

Environment Variables

Troubleshooting

No Queues Detected

Workers Not Starting

Performance Issues

  1. Adjust worker counts based on your server capacity
  2. Tune memory limits per queue type in config
  3. Monitor with --status command
  4. Use appropriate timeouts for different job types

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development Setup

Testing Guidelines

Pull Request Process

  1. Ensure all tests pass: composer test
  2. Ensure code style compliance: composer format-test
  3. Update documentation if needed
  4. Submit PR with clear description of changes

License

The MIT License (MIT). Please see License File for more information.

Credits


Laravel Nexus - Your central hub for queue worker management ๐Ÿš€


All versions of laravel-nexus with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/process Version ^10.0|^11.0|^12.0
laravel/prompts Version ^0.1|^0.3
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 jamesjulius/laravel-nexus contains the following files

Loading the files please wait ...