JavaScript SDK for OpenFeature
Go to file
Todd Baert ef3ba2167a
chore: loosen peer dependency requirements, remove some ci automation (#1080)
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-11-07 12:04:41 -05:00
.github chore: loosen peer dependency requirements, remove some ci automation (#1080) 2024-11-07 12:04:41 -05:00
.vscode feat: set context during provider init on web (#919) 2024-05-08 17:42:34 +00:00
packages chore: loosen peer dependency requirements, remove some ci automation (#1080) 2024-11-07 12:04:41 -05:00
test-harness@48c56d1314 chore: monorepo conversion + experimental web sdk (#353) 2023-03-09 14:43:41 -05:00
.editorconfig Init 2022-05-10 10:36:02 -04:00
.eslintignore Add linting 2022-05-11 13:37:36 -04:00
.eslintrc.json chore: import type lint rule and fixes (#1039) 2024-10-16 14:33:47 -04:00
.gitignore chore: monorepo conversion + experimental web sdk (#353) 2023-03-09 14:43:41 -05:00
.gitmodules chore: add integration tests (#225) 2022-10-03 12:32:44 -04:00
.prettierrc Add api, client 2022-05-30 08:58:34 -04:00
.release-please-manifest.json chore(main): release react-sdk 0.4.8 (#1071) 2024-10-29 14:08:09 -04:00
CODEOWNERS chore: add CODEOWNERS 2023-03-23 15:23:09 -04:00
CONTRIBUTING.md chore: loosen peer dependency requirements, remove some ci automation (#1080) 2024-11-07 12:04:41 -05:00
LICENSE Initial commit 2022-05-02 07:30:45 -04:00
README.md chore: move client/ dir to web/ (#991) 2024-08-28 12:11:52 +00:00
jest.config.ts chore: centralize jest config for angular, module mapping (#1030) 2024-10-01 16:30:47 -04:00
package-lock.json chore(main): release core 1.5.0 (#1040) 2024-10-29 15:24:16 +00:00
package.esm.json ESM and CommonJS support 2022-05-10 14:12:54 -04:00
package.json chore: loosen peer dependency requirements, remove some ci automation (#1080) 2024-11-07 12:04:41 -05:00
release-please-config.json chore: remove experimental from Nest.JS SDK (#1016) 2024-09-25 11:57:16 +02:00
renovate.json chore: update renovate to use best practices (#751) 2024-01-11 17:10:49 -05:00
rollup.config.mjs fix(types): conflicts with peer types (#852) 2024-03-06 16:44:51 +00:00
tsconfig.json feat: lower compilation target to es2015 (#957) 2024-06-11 12:47:19 +00:00
tsconfig.rollup.json fix: removed duped core types (#800) 2024-01-31 19:52:16 +00:00
typedoc.json chore: move client/ dir to web/ (#991) 2024-08-28 12:11:52 +00:00

README.md

OpenFeature Logo

OpenFeature JavaScript SDKs

Known Vulnerabilities codecov CII Best Practices FOSSA Status

👋 Hey there! Thanks for checking out the OpenFeature JavaScript SDKs

What is OpenFeature?

OpenFeature is an open standard that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag management tool.

Why standardize feature flags?

Standardizing feature flags unifies tools and vendors behind a common interface which avoids vendor lock-in at the code level. Additionally, it offers a framework for building extensions and integrations and allows providers to focus on their unique value proposition.

🔧 Components

This repository contains both the server-side JS and web-browser SDKs. For details, including API documentation, see the respective README files.

  • Server SDK, for use in Node.js and similar runtimes.
    • NestJS SDK, a distribution of the Server SDK with built-in NestJS-specific features.
  • Web SDK, for use in the web browser.
    • React SDK, a distribution of the Web SDK with built-in React-specific features.

Each have slightly different APIs, but share many underlying types and components.

Support the project

🤝 Contributing

Interested in contributing? Great, we'd love your help! To get started, take a look at the CONTRIBUTING guide.

Thanks to everyone that has already contributed

Made with contrib.rocks.

📜 License

Apache License 2.0

FOSSA Status