{"id":28703039,"url":"https://github.com/octopusdeploy/openfeature-provider-java","last_synced_at":"2025-07-31T17:33:40.575Z","repository":{"id":296943319,"uuid":"993063998","full_name":"OctopusDeploy/openfeature-provider-java","owner":"OctopusDeploy","description":"Octopus Deploy OpenFeature provider for Java","archived":false,"fork":false,"pushed_at":"2025-06-03T10:47:41.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-14T13:06:39.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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":null,"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":"2025-05-30T06:43:10.000Z","updated_at":"2025-06-03T10:47:43.000Z","dependencies_parsed_at":"2025-06-03T14:33:29.365Z","dependency_job_id":"ee4c8cf7-f879-4297-b189-4952f0172ba5","html_url":"https://github.com/OctopusDeploy/openfeature-provider-java","commit_stats":null,"previous_names":["octopusdeploy/openfeature-provider-java"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/OctopusDeploy/openfeature-provider-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctopusDeploy","download_url":"https://codeload.github.com/OctopusDeploy/openfeature-provider-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2Fopenfeature-provider-java/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268079055,"owners_count":24192421,"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","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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:27.873Z","updated_at":"2025-07-31T17:33:40.570Z","avatar_url":"https://github.com/OctopusDeploy.png","language":"Java","readme":"# Octopus Deploy OpenFeature provider for Java  \n\nThe OctopusDeploy [OpenFeature provider\n](https://openfeature.dev/docs/reference/concepts/provider/) for Java.\n\nThis provider works with the OpenFeature Server-Side SDK. It is not intended for use in clients such as browser or desktop applications. \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## Supported Java Versions \nThis provider will work with Java 11 and above.\n\n## Getting Started\n\n### Installation\n\nThe Octopus OpenFeature provider for Java is available as a [Maven package](https://central.sonatype.com/artifact/com.octopus.openfeature/octopus-openfeature-provider). You can add it to your project using your dependency manager (e.g. Maven or Gradle).\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.octopus.openfeature\u003c/groupId\u003e\n    \u003cartifactId\u003eoctopus-openfeature-provider\u003c/artifactId\u003e\n    \u003cversion\u003e0.2.0\u003c/version\u003e \u003c!-- use current version number --\u003e\n\u003c/dependency\u003e\n```\n\n```groovy\nimplementation group: 'com.octopus.openfeature', name: 'octopus-openfeature-provider', version: '0.2.0'\n// Use current version number\n```\n\n### Usage \n\n```java\nimport dev.openfeature.sdk.*;\nimport com.octopus.openfeature.provider.*;\n\npublic class Main {\n    \n    public static void main(String[] args) {\n        var openFeature = OpenFeatureAPI.getInstance();\n        openFeature.setProviderAndWait(new OctopusProvider(new OctopusConfiguration(\"Your Octopus client identifier\")));\n        var openFeatureClient = openFeature.getClient(); \n        \n        var darkModeIsEnabled = openFeatureClient.getBooleanValue(\"dark-mode\", false);\n    }\n}\n```\n\nFor information on using the OpenFeature client please refer to the [OpenFeature Documentation](https://docs.openfeature.dev/docs/reference/concepts/evaluation-api/).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctopusdeploy%2Fopenfeature-provider-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctopusdeploy%2Fopenfeature-provider-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctopusdeploy%2Fopenfeature-provider-java/lists"}