# Westyx Nexus ## Docs - [CI/CD](https://docs.westyx.dev/cli/ci-cd.md): Use the Westyx CLI in automated pipelines without interactive login. - [Getting started](https://docs.westyx.dev/cli/getting-started.md): Log in, configure your project, and start using Westyx from the terminal. - [Westyx CLI](https://docs.westyx.dev/cli/index.md): Manage secrets, configs, and feature flags from your terminal. - [Installation](https://docs.westyx.dev/cli/installation.md): Install the Westyx CLI on Linux, macOS, or Windows. - [Command reference](https://docs.westyx.dev/cli/reference.md): Complete reference for all westyx CLI commands. - [Architecture](https://docs.westyx.dev/concepts/architecture.md): The Tenant → Project → Service hierarchy and how everything fits together. - [Glossary](https://docs.westyx.dev/concepts/glossary.md): Definitions for the core concepts and terms used throughout Nexus. - [Configs](https://docs.westyx.dev/features/configs.md): Typed, per-environment configuration with template references. - [Feature Flags](https://docs.westyx.dev/features/feature-flags.md): Boolean flags with scheduling, A/B rollout, and targeting rules. - [Secrets](https://docs.westyx.dev/features/secrets.md): AES-256-GCM encrypted secrets - versioned, audited, and never logged. - [Create a config](https://docs.westyx.dev/how-to/create-config.md): Add a typed configuration value to your service. - [Create a feature flag](https://docs.westyx.dev/how-to/create-flag.md): Add a feature flag to your service and optionally configure gradual rollout or targeting rules. - [Create a project](https://docs.westyx.dev/how-to/create-project.md): Create a new project in the Nexus console. - [Create a secret](https://docs.westyx.dev/how-to/create-secret.md): Store an encrypted secret in your service. - [Create a service](https://docs.westyx.dev/how-to/create-service.md): Add a backend or frontend service to your project. - [Invite a member to your tenant](https://docs.westyx.dev/how-to/invite-member.md): Invite someone to your tenant by email or shareable link, set their role and capabilities, and manage pending invitations. - [What is Westyx Nexus](https://docs.westyx.dev/index.md) - [MCP Server](https://docs.westyx.dev/mcp/index.md): Give AI coding agents scoped, backend-enforced access to your Nexus configs, flags, and secrets over the Model Context Protocol. - [Installation](https://docs.westyx.dev/mcp/installation.md): Install and configure the Westyx Nexus MCP server in your AI coding client. - [Tools](https://docs.westyx.dev/mcp/tools.md): The twelve MCP tools exposed by the Westyx Nexus MCP server. - [Onboarding](https://docs.westyx.dev/onboarding.md): Set up your organisation and connect your first service - step by step. - [Quickstart](https://docs.westyx.dev/quickstart.md): Integrate Westyx Nexus into your first service in under 5 minutes. - [After Beta](https://docs.westyx.dev/roadmap.md): What we are working on as we move toward general availability. - [Angular SDK - API Reference](https://docs.westyx.dev/sdks/angular/api-reference.md): Every public method, signal, and token exported by the Angular SDK. - [Angular SDK - Configuration](https://docs.westyx.dev/sdks/angular/configuration.md): NexusConfig field reference and API key guidance for the Angular SDK. - [Angular SDK - Error Handling](https://docs.westyx.dev/sdks/angular/error-handling.md): Error hierarchy, APP_INITIALIZER failure handling, and quarantine in the Angular SDK. - [Angular SDK](https://docs.westyx.dev/sdks/angular/index.md): Official Angular SDK for Westyx Nexus - APP_INITIALIZER blocking sync, NgZone-aware SSE. - [Angular SDK - Installation](https://docs.westyx.dev/sdks/angular/installation.md): Register the GitLab npm registry and install the Angular SDK. - [OpenFeature bridge](https://docs.westyx.dev/sdks/angular/openfeature.md): Use @westyx-nexus/openfeature-provider-angular to wire the Angular SDK into the OpenFeature Web SDK. - [Angular SDK - SSE Live Updates](https://docs.westyx.dev/sdks/angular/sse-live-updates.md): How SSE live propagation works in the Angular SDK, including NgZone re-entry and 429 handling. - [Angular SDK - Stream Observer](https://docs.westyx.dev/sdks/angular/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the Angular SDK. - [.NET SDK - API Reference](https://docs.westyx.dev/sdks/dotnet/api-reference.md): Every public method and property on NexusClient in the .NET SDK. - [.NET SDK - ASP.NET Core IConfiguration](https://docs.westyx.dev/sdks/dotnet/aspnetcore-configuration.md): Plug Westyx Nexus into ASP.NET Core's configuration pipeline with IOptions and live reload support. - [.NET SDK - Caching Behaviour](https://docs.westyx.dev/sdks/dotnet/caching-behaviour.md): When does the .NET SDK hit the network, snapshot atomicity, and ETag/304. - [.NET SDK - Configuration](https://docs.westyx.dev/sdks/dotnet/configuration.md): NexusConfig field reference and TTL guidance for the .NET SDK. - [.NET SDK - Dependency injection](https://docs.westyx.dev/sdks/dotnet/dependency-injection.md): Register the Nexus client with AddWestyxNexus() - IHttpClientFactory, ILoggerFactory, and asynchronous startup. - [.NET SDK - Design decisions and deviations](https://docs.westyx.dev/sdks/dotnet/design-decisions.md): Where the .NET SDK departs from what a .NET developer would expect, and the reasoning behind each departure. - [.NET SDK - Error Handling](https://docs.westyx.dev/sdks/dotnet/error-handling.md): Exception hierarchy and when each exception is thrown in the .NET SDK. - [.NET SDK - Feature management](https://docs.westyx.dev/sdks/dotnet/feature-management.md): Serve Nexus feature flags to Microsoft.FeatureManagement and IFeatureManager, with no network call per evaluation. - [.NET SDK](https://docs.westyx.dev/sdks/dotnet/index.md): Official .NET SDK for Westyx Nexus - minimal dependencies, async/await, DI-ready. - [.NET SDK - Installation](https://docs.westyx.dev/sdks/dotnet/installation.md): Add the GitLab NuGet source and install the WestyxNexus package. - [OpenFeature integration](https://docs.westyx.dev/sdks/dotnet/openfeature.md): Use NexusProvider to evaluate feature flags and configs via the OpenFeature standard interface. - [.NET SDK - Secrets binding](https://docs.westyx.dev/sdks/dotnet/secrets-binding.md): Bind Nexus secrets to IOptions with live reload, without placing them in IConfiguration. - [.NET SDK - SSE Live Updates](https://docs.westyx.dev/sdks/dotnet/sse-live-updates.md): How SSE live propagation works in the .NET SDK, including 429 handling. - [.NET SDK - Stream Observer](https://docs.westyx.dev/sdks/dotnet/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the .NET SDK. - [.NET SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/dotnet/workload-identity.md): Bearer-JWT auth with Kubernetes, AWS, GCP, and Azure for the .NET SDK. - [Go SDK - API Reference](https://docs.westyx.dev/sdks/go/api-reference.md): Every public function and method exported by the Westyx Nexus Go SDK. - [Go SDK - Caching Behaviour](https://docs.westyx.dev/sdks/go/caching-behaviour.md): When does the Go SDK hit the network, snapshot atomicity, and ETag/304 support. - [Go SDK - Configuration](https://docs.westyx.dev/sdks/go/configuration.md): Config field reference, TTL guidance, and HTTP client details for the Go SDK. - [Go SDK - Error Handling](https://docs.westyx.dev/sdks/go/error-handling.md): Sentinel errors, when each is returned, and failure scenarios for the Go SDK. - [Go SDK](https://docs.westyx.dev/sdks/go/index.md): Official Go SDK for Westyx Nexus - minimal dependencies, thread-safe. - [Go SDK - Installation](https://docs.westyx.dev/sdks/go/installation.md): Install the Westyx Nexus Go SDK via go get. - [Go SDK - OpenFeature integration](https://docs.westyx.dev/sdks/go/openfeature.md): Use the Westyx Nexus Go SDK as an OpenFeature provider. - [Go SDK - SSE Live Updates](https://docs.westyx.dev/sdks/go/sse-live-updates.md): RunStream semantics, reconnection logic, and 429 handling for the Go SDK. - [Go SDK - Stream Observer](https://docs.westyx.dev/sdks/go/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the Go SDK. - [Go SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/go/workload-identity.md): Bearer-JWT auth with Kubernetes, AWS, GCP, Azure, and AWS IAM (non-EKS) support for the Go SDK. - [Kotlin SDK - API Reference](https://docs.westyx.dev/sdks/kotlin/api-reference.md): All public methods with signatures for the Kotlin SDK. - [Kotlin SDK - Caching Behaviour](https://docs.westyx.dev/sdks/kotlin/caching-behaviour.md): TTL sync, ETag/304, quarantine/billing pauses in the Kotlin SDK. - [Kotlin SDK - Configuration](https://docs.westyx.dev/sdks/kotlin/configuration.md): NexusConfig and WifConfig field reference for the Kotlin SDK. - [Kotlin SDK - Error Handling](https://docs.westyx.dev/sdks/kotlin/error-handling.md): Exception table and catch examples for the Kotlin SDK. - [Kotlin SDK](https://docs.westyx.dev/sdks/kotlin/index.md): Official Kotlin/JVM SDK for Westyx Nexus - coroutines, type-safe getters, WIF. - [Kotlin SDK - Installation](https://docs.westyx.dev/sdks/kotlin/installation.md): Gradle and Maven setup for the Westyx Nexus Kotlin SDK. - [OpenFeature integration](https://docs.westyx.dev/sdks/kotlin/openfeature.md): Use the Westyx Nexus Kotlin SDK as an OpenFeature provider. - [Kotlin SDK - SSE Live Updates](https://docs.westyx.dev/sdks/kotlin/sse-live-updates.md): Stream connection, reconnect, quarantine, and rate-limit handling for the Kotlin SDK. - [Kotlin SDK - Stream Observer](https://docs.westyx.dev/sdks/kotlin/stream-observer.md): NexusObserver callback reference for the Kotlin SDK. - [Kotlin SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/kotlin/workload-identity.md): WIF providers, token exchange, and trust policies for the Kotlin SDK. - [Node.js SDK - API Reference](https://docs.westyx.dev/sdks/nodejs/api-reference.md): Every public method, getter, and remote evaluator in the Node.js SDK. - [Node.js SDK - Caching Behaviour](https://docs.westyx.dev/sdks/nodejs/caching-behaviour.md): When does the Node.js SDK hit the network, snapshot atomicity, and ETag/304. - [Node.js SDK - Configuration](https://docs.westyx.dev/sdks/nodejs/configuration.md): NexusConfig field reference and TTL guidance for the Node.js SDK. - [Node.js SDK - Error Handling](https://docs.westyx.dev/sdks/nodejs/error-handling.md): Error hierarchy and when each error is thrown in the Node.js SDK. - [Node.js SDK](https://docs.westyx.dev/sdks/nodejs/index.md): Official Node.js SDK for Westyx Nexus - zero external dependencies, typed error hierarchy. - [Node.js SDK - Installation](https://docs.westyx.dev/sdks/nodejs/installation.md): Register the GitLab npm registry and install the Node.js SDK. - [Node.js SDK - OpenFeature](https://docs.westyx.dev/sdks/nodejs/openfeature.md): Use Westyx Nexus feature flags and configs via the OpenFeature Server SDK standard. - [Node.js SDK - SSE Live Updates](https://docs.westyx.dev/sdks/nodejs/sse-live-updates.md): How SSE live propagation works in the Node.js SDK, including 429 handling. - [Node.js SDK - Stream Observer](https://docs.westyx.dev/sdks/nodejs/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the Node.js SDK. - [Node.js SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/nodejs/workload-identity.md): Bearer-JWT auth with Kubernetes, AWS, GCP, and Azure for the Node.js SDK. - [OpenFeature Web Provider](https://docs.westyx.dev/sdks/openfeature-web-provider/index.md): OpenFeature Web SDK provider for Westyx Nexus - connect feature flags and configs to the OpenFeature standard. - [OpenFeature Web Provider - Installation](https://docs.westyx.dev/sdks/openfeature-web-provider/installation.md): Install the Westyx Nexus OpenFeature Web provider. - [OpenFeature Web Provider - Usage](https://docs.westyx.dev/sdks/openfeature-web-provider/usage.md): Register the Nexus provider and evaluate flags and configs using the OpenFeature browser SDK. - [SDK Overview](https://docs.westyx.dev/sdks/overview.md): Pick the right SDK for your stack. All SDKs share the same core contract. - [PHP SDK - API Reference](https://docs.westyx.dev/sdks/php/api-reference.md): Every public method on NexusClient with signatures, parameters, return values, and thrown exceptions. - [PHP SDK - Caching Behaviour](https://docs.westyx.dev/sdks/php/caching-behaviour.md): When the PHP SDK hits the network, ETag/304 protocol, FPM per-request model, and file-type secret cleanup. - [PHP SDK - Configuration](https://docs.westyx.dev/sdks/php/configuration.md): NexusConfig field reference, API key types, TTL guidance, and WifConfig overview for the PHP SDK. - [PHP SDK - Custom Logging](https://docs.westyx.dev/sdks/php/custom-logging.md): PSR-3 LoggerInterface integration, log levels emitted by the SDK, Monolog, Symfony, and Laravel examples. - [PHP SDK - Error Handling](https://docs.westyx.dev/sdks/php/error-handling.md): Exception hierarchy, when each is thrown, and PHP try/catch examples for the PHP SDK. - [PHP SDK](https://docs.westyx.dev/sdks/php/index.md): Official PHP SDK for Westyx Nexus - PHP 8.3+, Guzzle 7, TTL cache, SSE live updates. - [PHP SDK - Installation](https://docs.westyx.dev/sdks/php/installation.md): Install the Westyx Nexus PHP SDK via Composer, including repository configuration. - [PHP SDK - OpenFeature Provider](https://docs.westyx.dev/sdks/php/openfeature.md): Use the Westyx Nexus PHP SDK as an OpenFeature provider. - [PHP SDK - SSE Live Updates](https://docs.westyx.dev/sdks/php/sse-live-updates.md): connectStream() semantics, FPM warning, events, backoff, and max-errors behaviour for the PHP SDK. - [PHP SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/php/workload-identity.md): WifConfig setup, provider auto-detection, custom token source, and token exchange flow for the PHP SDK. - [Python SDK - API Reference](https://docs.westyx.dev/sdks/python/api-reference.md): Every public method, property, and async coroutine in the Python SDK. - [Python SDK - Caching Behaviour](https://docs.westyx.dev/sdks/python/caching-behaviour.md): When does the Python SDK hit the network, snapshot atomicity, and ETag/304. - [Python SDK - Configuration](https://docs.westyx.dev/sdks/python/configuration.md): NexusConfig field reference and TTL guidance for the Python SDK. - [Python SDK - Error Handling](https://docs.westyx.dev/sdks/python/error-handling.md): Error hierarchy and when each exception is raised in the Python SDK. - [Python SDK - File-type secret security](https://docs.westyx.dev/sdks/python/file-secret-security.md): On-disk permissions, per-client isolation, and lifecycle for secrets materialised to files. - [Python SDK](https://docs.westyx.dev/sdks/python/index.md): Official Python SDK for Westyx Nexus - sync and async clients, framework adapters. - [Python SDK - Installation](https://docs.westyx.dev/sdks/python/installation.md): Register the GitLab PyPI registry and install the Python SDK. - [Python SDK - OpenFeature provider](https://docs.westyx.dev/sdks/python/openfeature-provider.md): Use Westyx Nexus as an OpenFeature provider in Python applications. - [Python SDK - SSE Live Updates](https://docs.westyx.dev/sdks/python/sse-live-updates.md): How SSE live propagation works in the sync and async Python SDK. - [Python SDK - Stream Observer](https://docs.westyx.dev/sdks/python/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the Python SDK. - [Python SDK - Type checking](https://docs.westyx.dev/sdks/python/type-checking.md): The SDK ships py.typed and is clean under mypy --strict and pyright, so your calls into it are actually checked. - [Python SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/python/workload-identity.md): Bearer-JWT auth with Kubernetes, AWS, GCP, and Azure for the Python SDK. - [React SDK - API Reference](https://docs.westyx.dev/sdks/react/api-reference.md): Every hook and imperative method exported by the React SDK. - [React SDK - Configuration](https://docs.westyx.dev/sdks/react/configuration.md): NexusConfig field reference and NexusProvider props for the React SDK. - [React SDK - Error Handling](https://docs.westyx.dev/sdks/react/error-handling.md): Error hierarchy, Error Boundary patterns, and 5xx backoff in the React SDK. - [React SDK](https://docs.westyx.dev/sdks/react/index.md): Official React SDK for Westyx Nexus - hooks backed by useSyncExternalStore, NexusProvider. - [React SDK - Installation](https://docs.westyx.dev/sdks/react/installation.md): Register the GitLab npm registry and install the React SDK. - [OpenFeature provider](https://docs.westyx.dev/sdks/react/openfeature.md): OpenFeature bridge for @westyx-nexus/sdk-react - use standard OpenFeature hooks alongside the Nexus React SDK. - [React SDK - SSE Live Updates](https://docs.westyx.dev/sdks/react/sse-live-updates.md): How SSE live propagation works in the React SDK, including 429 handling and SSR. - [React SDK - Stream Observer](https://docs.westyx.dev/sdks/react/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the React SDK. - [Rust SDK - API Reference](https://docs.westyx.dev/sdks/rust/api-reference.md): Every public method and type exported by the Westyx Nexus Rust SDK. - [Rust SDK - Caching Behaviour](https://docs.westyx.dev/sdks/rust/caching-behaviour.md): When does the Rust SDK hit the network, thread-safe snapshot, ETag/304 support, and file-type secret lifecycle. - [Rust SDK - Configuration](https://docs.westyx.dev/sdks/rust/configuration.md): NexusConfig field reference, TTL guidance, WifConfig overview, and Clone behaviour for the Rust SDK. - [Rust SDK - Error Handling](https://docs.westyx.dev/sdks/rust/error-handling.md): NexusError enum variants, match patterns, and failure scenarios for the Rust SDK. - [Rust SDK](https://docs.westyx.dev/sdks/rust/index.md): Official Rust SDK for Westyx Nexus - synchronous, thread-safe, no async runtime required. - [Rust SDK - Installation](https://docs.westyx.dev/sdks/rust/installation.md): Install the Westyx Nexus Rust SDK via cargo add. - [Rust SDK - SSE Live Updates](https://docs.westyx.dev/sdks/rust/sse-live-updates.md): run_stream() semantics, reconnection logic, and backoff for the Rust SDK. - [Rust SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/rust/workload-identity.md): Bearer-JWT auth with Kubernetes, AWS, GCP, and Azure auto-detection for the Rust SDK. - [Spring Boot SDK - API Reference](https://docs.westyx.dev/sdks/spring-boot/api-reference.md): Every public method, getter, and bean in the Spring Boot SDK. - [Spring Boot SDK - Caching Behaviour](https://docs.westyx.dev/sdks/spring-boot/caching-behaviour.md): When does the Spring Boot SDK hit the network, snapshot atomicity, Spring Actuator integration. - [Spring Boot SDK - Configuration](https://docs.westyx.dev/sdks/spring-boot/configuration.md): nexus.* property reference for the Spring Boot SDK. - [Spring Boot SDK - Error Handling](https://docs.westyx.dev/sdks/spring-boot/error-handling.md): Exception hierarchy and when each exception is thrown in the Spring Boot SDK. - [Spring Boot SDK](https://docs.westyx.dev/sdks/spring-boot/index.md): Official Spring Boot SDK for Westyx Nexus - auto-configuration, two properties to start. - [Spring Boot SDK - Installation](https://docs.westyx.dev/sdks/spring-boot/installation.md): Register the GitLab Maven registry and add the nexus-spring-boot-starter dependency. - [OpenFeature integration](https://docs.westyx.dev/sdks/spring-boot/openfeature.md): Use the Westyx Nexus Spring Boot SDK as an OpenFeature provider. - [Spring Boot SDK - SSE Live Updates](https://docs.westyx.dev/sdks/spring-boot/sse-live-updates.md): How SSE live propagation works in the Spring Boot SDK, including 429 handling. - [Spring Boot SDK - Stream Observer](https://docs.westyx.dev/sdks/spring-boot/stream-observer.md): NexusStreamObserver reference and Spring bean wiring for the Spring Boot SDK. - [Spring Boot SDK - Workload Identity Federation](https://docs.westyx.dev/sdks/spring-boot/workload-identity.md): Bearer-JWT auth with Kubernetes, AWS, GCP, and Azure for the Spring Boot SDK. - [Vue SDK - API Reference](https://docs.westyx.dev/sdks/vue/api-reference.md): Every composable and imperative method exported by the Vue SDK. - [Vue SDK - Configuration](https://docs.westyx.dev/sdks/vue/configuration.md): NexusConfig field reference and API key guidance for the Vue SDK. - [Vue SDK - Error Handling](https://docs.westyx.dev/sdks/vue/error-handling.md): Error hierarchy and handling NexusInitError in the Vue SDK. - [Vue SDK](https://docs.westyx.dev/sdks/vue/index.md): Official Vue 3 SDK for Westyx Nexus - composables returning ComputedRefs, plugin teardown. - [Vue SDK - Installation](https://docs.westyx.dev/sdks/vue/installation.md): Register the GitLab npm registry and install the Vue SDK. - [OpenFeature provider](https://docs.westyx.dev/sdks/vue/openfeature.md): OpenFeature bridge for @westyx-nexus/sdk-vue - use standard OpenFeature composables alongside the Nexus Vue SDK. - [Vue SDK - SSE Live Updates](https://docs.westyx.dev/sdks/vue/sse-live-updates.md): How SSE live propagation works in the Vue SDK, including plugin teardown and Nuxt 3. - [Vue SDK - Stream Observer](https://docs.westyx.dev/sdks/vue/stream-observer.md): Opt-in structured callbacks for SSE lifecycle events in the Vue SDK. ## OpenAPI Specs - [openapi](https://docs.westyx.dev/api-reference/openapi.json)