opencomponents/oc

OpenComponents, serverless in the front-end world for painless micro-frontends delivery

JavaScript

1,472

4,196 commits

updated Oct 13, 2026

See the code

README

oc monorepo

This repository is now set up as a monorepo foundation using npm workspaces, Turborepo and Changesets.

Current workspace packages:

  • packages/oc (the existing oc package)
  • packages/oc-client-browser
  • packages/oc-metadata-adapters-utils
  • packages/oc-azure-sql-metadata-adapter

Monorepo structure

.
├── .changeset/
├── package.json        # monorepo root scripts (turbo + changesets)
├── turbo.json          # task pipeline
└── packages/
    ├── oc/
    │   ├── package.json
    │   ├── src/
    │   ├── test/
    │   └── tasks/
    ├── oc-client-browser/
    ├── oc-metadata-adapters-utils/
    └── oc-azure-sql-metadata-adapter/

Common commands (run from repo root)

  • npm run lint – run lint across workspaces (via Turbo)
  • npm run build – build all workspaces
  • npm run test / npm run test-silent – run test pipelines
  • npm run changeset:status – show pending release bumps
  • npm run release:prepare – tests + apply pending changesets
  • npm run release:publish – build + publish pending package releases

Package documentation

  • Package docs: packages/oc/README.md
  • Azure SQL metadata adapter docs: packages/oc-azure-sql-metadata-adapter/README.md
  • Package changelog: packages/oc/CHANGELOG.md

Contributing

See CONTRIBUTING.md.

components
continuous-delivery
microfrontends
opencomponents
serverless
ui-composition

opencomponents/oc

OpenComponents, serverless in the front-end world for painless micro-frontends delivery

JavaScript

1,472

4,196 commits

updated Oct 13, 2026

See the code

README

oc monorepo

This repository is now set up as a monorepo foundation using npm workspaces, Turborepo and Changesets.

Current workspace packages:

  • packages/oc (the existing oc package)
  • packages/oc-client-browser
  • packages/oc-metadata-adapters-utils
  • packages/oc-azure-sql-metadata-adapter

Monorepo structure

.
├── .changeset/
├── package.json        # monorepo root scripts (turbo + changesets)
├── turbo.json          # task pipeline
└── packages/
    ├── oc/
    │   ├── package.json
    │   ├── src/
    │   ├── test/
    │   └── tasks/
    ├── oc-client-browser/
    ├── oc-metadata-adapters-utils/
    └── oc-azure-sql-metadata-adapter/

Common commands (run from repo root)

  • npm run lint – run lint across workspaces (via Turbo)
  • npm run build – build all workspaces
  • npm run test / npm run test-silent – run test pipelines
  • npm run changeset:status – show pending release bumps
  • npm run release:prepare – tests + apply pending changesets
  • npm run release:publish – build + publish pending package releases

Package documentation

  • Package docs: packages/oc/README.md
  • Azure SQL metadata adapter docs: packages/oc-azure-sql-metadata-adapter/README.md
  • Package changelog: packages/oc/CHANGELOG.md

Contributing

See CONTRIBUTING.md.

components
continuous-delivery
microfrontends
opencomponents
serverless
ui-composition

Project health

Overall

4.5/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

npm

Latest release

0.50.64 · Sep 10, 2026

Releases this year

28

Significant stargazers

Mark Dalgleish

3,286 followers · starred May 2017

Bernhard Schussek

1,179 followers · starred Feb 2017

Chris Kuehl

242 followers · starred Jul 2017

Timmy Willison

709 followers · starred Jul 2016