OpenFin is framework agnostic. Our documentation and example repos do not use a specific frontend framework and use JavaScript/TypeScript and css where possible. If you are using a frontend framework and are looking to get started with OpenFin we have created some basic examples to help you get started.
Deeper coverage of the OpenFin capability is covered by the Container Starters and Workspace Starters.
The frameworks with examples can be found in the following folders.
Please see the README.md files in each sub-folder for more details on getting started with each project.
The current main branch always matches the stable release of the OpenFin components.
There are older branches which match the container/workspace release with the version of the frameworks that were available at the time of release.
https://github.com/built-on-openfin/frontend-framework-starter/branches/all
To automate the upgrade of OpenFin versions across all projects, use the upgrade-versions.mjs script. This script updates package.json dependencies, manifest.fin.json runtime settings, and version references in documentation.
Run with default versions (configured inside the script):
node scripts/upgrade-versions.mjs--runtime <version>: Updates the runtime version in manifests and markdown.--workspace <version>: Updates@openfin/workspaceand@openfin/workspace-platform(coupled).--core <version>: Updates@openfin/coreand@openfin/node-adapter(coupled).--core-web <version>: Updates@openfin/core-web(independent).