Installation
Requirements
Via Boss (Git URL)
Nidus is not registered in the Boss global index, so install it using its direct HTTPS URL:
boss install "https://github.com/ModernDelphiWorks/Nidus"
note
The direct URL form (boss install "<url>") bypasses the registry lookup and clones the repository directly into the modules/ folder of your project.
Via PubPascal
pubpascal install nidus
Package page: pubpascal.dev/packages/nidus
Manual (search path)
- Clone or download the repository.
- Add the
Sourcesub-tree to your project's search path in the Delphi IDE (Project Options → Delphi Compiler → Search path):
<nidus-root>\Source
<nidus-root>\Source\Core
<nidus-root>\Source\Modules
<nidus-root>\Source\Binds
<nidus-root>\Source\Pipes\Core
<nidus-root>\Source\Pipes\Decorators
<nidus-root>\Source\Addons\Caching
<nidus-root>\Source\Addons\Pooling
<nidus-root>\Source\Addons\MessagesBus
<nidus-root>\Source\Horse
<nidus-root>\Source\Interfaces
<nidus-root>\Source\Microservices\RPC
<nidus-root>\Source\Microservices\RPC\Providers
<nidus-root>\Source\Microservices\RPC\Providers\Indy
<nidus-root>\Source\Microservices\RPC\Providers\Synapse
Linux64 builds
Install the Linux 64-bit platform (RAD Studio GetIt / GetItCmd -if=delphi_linux -ae), provide a Linux SDK via RAD Studio SDK Manager + PAServer or a sysroot assembled from a WSL/Linux toolchain (--syslibroot / --libpath), then compile with dcclinux64.
If the consuming app uses FireDAC, also register the headless driver units:
uses
FireDAC.Stan.Def,
FireDAC.Phys.FB,
FireDAC.ConsoleUI.Wait;
Supply-chain / SBOM
A machine-readable CycloneDX SBOM is published at pubpascal.dev/packages/nidus. Security disclosure policy: SECURITY.md.