{"id":28703041,"url":"https://github.com/octopusdeploy/openfeature-provider-ts-web","last_synced_at":"2026-01-20T16:35:40.863Z","repository":{"id":296464618,"uuid":"813888322","full_name":"OctopusDeploy/openfeature-provider-ts-web","owner":"OctopusDeploy","description":"An OctopusDeploy TypeScript OpenFeature provider","archived":false,"fork":false,"pushed_at":"2025-06-04T22:20:06.000Z","size":251,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-14T13:06:40.623Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OctopusDeploy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-12T00:01:00.000Z","updated_at":"2025-06-04T22:19:18.000Z","dependencies_parsed_at":"2025-05-31T08:42:02.758Z","dependency_job_id":"9c8780a8-55a8-410d-97aa-b986b045019e","html_url":"https://github.com/OctopusDeploy/openfeature-provider-ts-web","commit_stats":null,"previous_names":["octopusdeploy/openfeature-ts"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/OctopusDeploy/openfeature-provider-ts-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-ts-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-ts-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-ts-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-ts-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctopusDeploy","download_url":"https://codeload.github.com/OctopusDeploy/openfeature-provider-ts-web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-ts-web/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265878942,"owners_count":23843040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T13:06:28.274Z","updated_at":"2026-01-20T16:35:40.834Z","avatar_url":"https://github.com/OctopusDeploy.png","language":"TypeScript","readme":"# Octopus Deploy OpenFeature Provider for TypeScript/JavaScript (web clients) \n\n[![Build test and release](https://github.com/OctopusDeploy/openfeature-provider-ts-web/actions/workflows/build-test-release.yml/badge.svg)](https://github.com/OctopusDeploy/openfeature-provider-ts-web/actions/workflows/build-test-release.yml)\n\nThe OctopusDeploy TypeScript/JavaScript [OpenFeature provider\n](https://openfeature.dev/docs/reference/concepts/provider/) for web clients, to be used with the [OpenFeature web SDK](https://openfeature.dev/docs/reference/technologies/client/web/)\n\n## About Octopus Deploy \n\n[Octopus Deploy](https://octopus.com) is a sophisticated, best-of-breed continuous delivery (CD) platform for modern software teams. Octopus offers powerful release orchestration, deployment automation, and runbook automation, while handling the scale, complexity and governance expectations of even the largest organizations with the most complex deployment challenges.\n\n## Getting Started\n\n### Installation\n\n```\nnpm i @octopusdeploy/openfeature\n```\n\n### Usage\n\n```ts\nconst provider = new OctopusFeatureProvider({ clientIdentifier: \"YourClientIdentifier\" });\n\nawait OpenFeature.setProviderAndWait(provider);\n\nawait OpenFeature.setContext({ userid: \"bob@octopus.com\" });\n\nconst client = OpenFeature.getClient();\n    \nif (client.getBooleanValue(\"to-the-moon-feature\", false, {})) {\n    console.log('🚀🚀🚀');\n}\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctopusdeploy%2Fopenfeature-provider-ts-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctopusdeploy%2Fopenfeature-provider-ts-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctopusdeploy%2Fopenfeature-provider-ts-web/lists"}