Download the PHP package kumwe/extension-sdk without Composer

On this page you can find all versions of the php package kumwe/extension-sdk. 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 extension-sdk

Kumwe extension SDK

Packagist version CI

kumwe/extension-sdk is the canonical author-facing contract for Kumwe extensions. It provides:

The namespace is Kumwe\Extension. A host consumes these types directly. The SDK ships no aliases, namespace translation, compatibility bridge, host-domain implementation, admission decision or runtime storage.

Authority boundary

The signed manifest is the sole declarative authority. An extension binding provider binds executable implementations to identifiers that already exist in the validated manifest graph. Code cannot add a route, event, job, projection, policy or composition declaration.

The SDK reports bounded structural, archive, signature and conformance facts. A consuming host owns admission policy, trust state, authorization, activation and persistence. The host must pass the same SDK inspection report into its policy layer instead of implementing a parallel scanner.

Installation

Requires PHP 8.5 with JSON, mbstring, Sodium and ZIP. Composer installs the exact canonical library contracts declared in composer.json. Studio document-schema authority belongs to kumwe/producer. Core and other consumers qualify and pin an exact SDK release.

The author toolchain is a PHP API. Start with Kumwe\Extension\Toolchain\ComponentScaffolder, DeterministicPackageBuilder, PackageSigner, PackageInspector or ExtensionPackageConformance. The installed vendor/bin/kumwe-extension command exposes the same fact-reporting build, inspect, evidence and conformance lanes. Host integration is described in docs/host-integration.md.

Quality gate

composer check validates Composer metadata and strict autoloading, lints every PHP file, checks the canonical contract records, runs the test suite, performs max-level PHPStan analysis and audits installed dependencies. CI and release automation run the same gate, then prove a production-only install.

See docs/engineering-standard.md and CHANGELOG.md.

License

Apache License 2.0. See LICENSE.

Public API and construction

The canonical Version 2 manifests are public API, service map. The complete API reference is generated from every declared public type, member signature and source PHPDoc. Existing SDK classification, generation fixtures and resource digest inventories remain authoritative SDK compatibility records and keep their existing paths.

The SDK uses explicit construction and has no ConfigProvider. An authoring operation receives its canonical encoder, inspectors and signing collaborators from its caller; the library cannot select host trust, signing authority or a compatible native tuple. See architecture for lifetimes and I/O, and direct construction for composition. The CLI verifies an explicitly supplied native tuple per invocation. The runtime PHP API and generated production extensions depend on the portable encoder contract; native Computation is required only by the optional CLI and development/generated test toolchain.

Compatibility, releases and support

The App agreement define Core responsibilities, exact version pins, generation compatibility and shared inspection. The release contract record binds exported APIs, manifest digests and consumer verification obligations. Published versions, source CI and Core integration are distinct states; passing CI alone does not establish independent release qualification.

See releases, release policy, test ownership. Report defects or missing contract capabilities in GitHub issues.


All versions of extension-sdk with dependencies

PHP Build Version
Package Version
Requires doctrine/dbal Version ^4.3
ext-json Version *
ext-mbstring Version *
ext-sodium Version *
ext-zip Version *
kumwe/access-control Version 0.1.2
kumwe/administrator-contract Version 0.2.2
kumwe/automation Version 0.2.2
kumwe/business-policy Version 0.1.1
kumwe/business-surface-contract Version 0.1.4
kumwe/canonical-json Version 0.1.1
kumwe/contribution Version 0.1.1
kumwe/conversion Version 0.1.5
kumwe/idempotency Version 0.1.3
kumwe/integration Version 0.2.4
kumwe/portal-contract Version 0.2.2
kumwe/producer Version 0.6.0
kumwe/record-model Version 0.1.4
kumwe/record-query Version 0.1.4
kumwe/record-values Version 0.1.4
kumwe/reporting Version 0.1.5
php Version ^8.5
psr/http-message Version ^1.1 || ^2.0
psr/http-server-handler Version ^1.0
ramsey/uuid Version ^4.7
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 kumwe/extension-sdk contains the following files

Loading the files please wait ...