All Projects → thephpleague → Tactician

thephpleague / Tactician

Licence: mit
A small, flexible command bus

Projects that are alternatives of or similar to Tactician

Mediatr
Simple, unambitious mediator implementation in .NET
Stars: ✭ 7,224 (+834.54%)
Mutual labels:  hacktoberfest
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (-1.81%)
Mutual labels:  hacktoberfest
Dracula
JavaScript layout and representation of connected graphs.
Stars: ✭ 767 (-0.78%)
Mutual labels:  hacktoberfest
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+767.92%)
Mutual labels:  hacktoberfest
Easy Digital Downloads
Sell digital downloads through WordPress
Stars: ✭ 757 (-2.07%)
Mutual labels:  hacktoberfest
Combinecocoa
Combine publisher bridges for UIKit
Stars: ✭ 757 (-2.07%)
Mutual labels:  hacktoberfest
Actix
Actor framework for Rust.
Stars: ✭ 6,764 (+775.03%)
Mutual labels:  hacktoberfest
Reclass.net
More than a ReClass port to the .NET platform.
Stars: ✭ 766 (-0.91%)
Mutual labels:  hacktoberfest
Awesome Icons
A curated list of awesome Web Font Icons
Stars: ✭ 758 (-1.94%)
Mutual labels:  hacktoberfest
Room Assistant
Presence tracking and more for automation on the room-level
Stars: ✭ 764 (-1.16%)
Mutual labels:  hacktoberfest
Clarity
Clarity is a scalable, accessible, customizable, open source design system built with web components. Works with any JavaScript framework, built for enterprises, and designed to be inclusive.
Stars: ✭ 6,398 (+727.68%)
Mutual labels:  hacktoberfest
Obspy
ObsPy: A Python Toolbox for seismology/seismological observatories.
Stars: ✭ 756 (-2.2%)
Mutual labels:  hacktoberfest
Btgym
Scalable, event-driven, deep-learning-friendly backtesting library
Stars: ✭ 765 (-1.03%)
Mutual labels:  hacktoberfest
Node Fetch
A light-weight module that brings the Fetch API to Node.js
Stars: ✭ 7,176 (+828.33%)
Mutual labels:  hacktoberfest
Liquid Pull To Refresh
🔁 A custom refresh indicator for flutter.
Stars: ✭ 769 (-0.52%)
Mutual labels:  hacktoberfest
Glow
Render markdown on the CLI, with pizzazz! 💅🏻
Stars: ✭ 7,596 (+882.66%)
Mutual labels:  hacktoberfest
Reaktive
Kotlin multi-platform implementation of Reactive Extensions
Stars: ✭ 760 (-1.68%)
Mutual labels:  hacktoberfest
Typechain
🔌 TypeScript bindings for Ethereum smart contracts
Stars: ✭ 769 (-0.52%)
Mutual labels:  hacktoberfest
Openjdk Build
AdoptOpenJDK community OpenJDK build scripts - common across all releases/versions
Stars: ✭ 764 (-1.16%)
Mutual labels:  hacktoberfest
Elide
Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.
Stars: ✭ 766 (-0.91%)
Mutual labels:  hacktoberfest

Tactician

Build Status Total Downloads MIT License

A small, flexible command bus.

IMPORTANT: You're looking at the unreleased Tactician 2.0 code. See the original docs for info about 1.x versions.

See the full docs or the examples directory to get started.

Install

Using Composer:

composer require league/tactician

Plugins

The core Tactician package is small but there are several plugin packages that extend the usefulness of Tactician:

  • PHPStan: Add static analysis support to Tactician. Highly recommended.
  • Logger: Adds PSR-3 logging support for receiving, completing or failing commands.
  • Doctrine: Wraps commands in separate Doctrine ORM transactions.
  • and many more

Framework Integration

There are a number of framework integration packages for Tactician, search for Tactician on Packagist for the most up-to-date listings.

Testing

To run all unit tests, use the locally installed PHPUnit:

$ ./vendor/bin/phpunit

Security

Tactician has no previous security disclosures and due to the nature of the project is unlikely to. However, if you're concerned you've found a security sensitive issue in Tactician or one of its related projects, please email disclosures [at] rosstuck dot com.

Contributing

Please see CONTRIBUTING for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].