Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Phpcore Laravel Package

splash/phpcore

View on GitHub
Deep Wiki
Context7

Ecosystem

Beyond Php-Core, Splash provides higher-level packages for specific use cases.

Toolkit

Core development environment (CLI or Docker). Start here for connector development.

  • Complete test framework
  • Debug tools and inspectors
  • Local development server
Link URL
GitLab https://gitlab.com/SplashTools/Toolkit
Packagist https://packagist.org/packages/splash/toolkit
composer require splash/toolkit --dev

Php-Bundle

Complete Symfony integration. Offers more possibilities for Symfony-based applications.

  • Symfony service integration
  • Doctrine ORM helpers
  • Event system integration
  • Console commands
Link URL
GitHub https://github.com/SplashSync/Php-Bundle
Packagist https://packagist.org/packages/splash/php-bundle
composer require splash/php-bundle

OpenAPI

Connect to any REST API using OpenAPI specs. Auto-generates Objects from API schemas.

  • OpenAPI/Swagger specification support
  • Automatic object generation
  • REST client integration
Link URL
GitLab https://gitlab.com/SplashTools/OpenApi
Packagist https://packagist.org/packages/splash/openapi
composer require splash/openapi

Metadata

Define field access from PHP 8 attributes. Also supports Doctrine attributes.

  • PHP 8 attribute-based field definitions
  • Doctrine entity integration
  • Automatic getter/setter mapping
Link URL
GitLab https://gitlab.com/SplashTools/Metadata
Packagist https://packagist.org/packages/splash/metadata
composer require splash/metadata

Choosing the Right Package

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

Package Dependencies

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.


Back to Documentation Index

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
babenkoivan/elastic-client
innmind/static-analysis
innmind/coding-standard
datacore/hub-sdk
alengo/sulu-http-cache-bundle
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity