Beyond Php-Core, Splash provides higher-level packages for specific use cases.
Core development environment (CLI or Docker). Start here for connector development.
| Link | URL |
|---|---|
| GitLab | https://gitlab.com/SplashTools/Toolkit |
| Packagist | https://packagist.org/packages/splash/toolkit |
composer require splash/toolkit --dev
Complete Symfony integration. Offers more possibilities for Symfony-based applications.
| Link | URL |
|---|---|
| GitHub | https://github.com/SplashSync/Php-Bundle |
| Packagist | https://packagist.org/packages/splash/php-bundle |
composer require splash/php-bundle
Connect to any REST API using OpenAPI specs. Auto-generates Objects from API schemas.
| Link | URL |
|---|---|
| GitLab | https://gitlab.com/SplashTools/OpenApi |
| Packagist | https://packagist.org/packages/splash/openapi |
composer require splash/openapi
Define field access from PHP 8 attributes. Also supports Doctrine attributes.
| Link | URL |
|---|---|
| GitLab | https://gitlab.com/SplashTools/Metadata |
| Packagist | https://packagist.org/packages/splash/metadata |
composer require splash/metadata
flowchart TD
A[Start] --> B{Symfony app?}
B -->|Yes| C[Use Php-Bundle]
B -->|No| D{REST API?}
D -->|Yes| E[Use OpenAPI]
D -->|No| F{PHP 8 attributes?}
F -->|Yes| G[Use Metadata]
F -->|No| H[Use Php-Core]
C --> I[Add Toolkit for dev]
E --> I
G --> I
H --> I
| Scenario | Recommended Package |
|---|---|
| Symfony application | Php-Bundle + Toolkit |
| REST API connector | OpenAPI + Toolkit |
| Modern PHP 8 app | Metadata + Toolkit |
| Custom integration | Php-Core + Toolkit |
graph BT
CORE[Php-Core]
BUNDLE[Php-Bundle] --> CORE
OPENAPI[OpenAPI] --> CORE
META[Metadata] --> CORE
TOOLKIT[Toolkit] --> CORE
All packages depend on Php-Core, which provides the foundation for building connectors.
How can I help you explore Laravel packages today?