{"id":13660842,"url":"https://github.com/feature-hub/feature-hub","last_synced_at":"2025-05-16T17:02:41.617Z","repository":{"id":33545756,"uuid":"157382490","full_name":"feature-hub/feature-hub","owner":"feature-hub","description":"Create scalable web applications using micro frontends.","archived":false,"fork":false,"pushed_at":"2025-01-27T15:07:34.000Z","size":6942,"stargazers_count":157,"open_issues_count":29,"forks_count":24,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-05-13T14:13:44.077Z","etag":null,"topics":["feature-app","feature-hub","feature-service","micro-frontends","react","web-components"],"latest_commit_sha":null,"homepage":"https://feature-hub.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/feature-hub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2018-11-13T13:11:51.000Z","updated_at":"2025-01-27T15:07:38.000Z","dependencies_parsed_at":"2023-02-12T03:01:29.382Z","dependency_job_id":"b92d6a0f-b72d-4a2f-915b-b2da1d0ee8c2","html_url":"https://github.com/feature-hub/feature-hub","commit_stats":{"total_commits":604,"total_committers":18,"mean_commits":33.55555555555556,"dds":0.5066225165562914,"last_synced_commit":"b2b45307a513fcf21cd67977f8ec22125f31ea46"},"previous_names":["feature-hub/feature-hub","sinnerschrader/feature-hub"],"tags_count":61,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feature-hub%2Ffeature-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feature-hub%2Ffeature-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feature-hub%2Ffeature-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feature-hub%2Ffeature-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feature-hub","download_url":"https://codeload.github.com/feature-hub/feature-hub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254573589,"owners_count":22093731,"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":["feature-app","feature-hub","feature-service","micro-frontends","react","web-components"],"created_at":"2024-08-02T05:01:26.464Z","updated_at":"2025-05-16T17:02:41.569Z","avatar_url":"https://github.com/feature-hub.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Feature Hub\n\nThe **Feature Hub** is an opinionated JavaScript implementation of the micro\nfrontends approach to creating scalable web applications with multiple teams and\ndifferent technologies.\n\n## Documentation\n\nFor more information, please refer to the [documentation][documentation].\n\n## Contributing\n\nThe main purpose of this monorepo is to further develop the Feature Hub. It is\ndeveloped in the open on GitHub, and we are grateful to the community for\ncontributing bugfixes and improvements.\n\nTo get started, install the dependencies and run the tests:\n\n```sh\nyarn \u0026\u0026 yarn test\n```\n\n### Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of\nConduct][code-of-conduct]. By participating in this project you agree to abide\nby its terms.\n\n### Development Scripts\n\n- `yarn watch:test` — Watches all tests.\n  - `yarn watch:test:unit` — Watches only unit tests.\n  - `yarn watch:test:integration` — Watches only integration tests.\n- `yarn watch:compile` — Watches all sources.\n- `yarn watch:demo \u003cdemo-name\u003e` — Watches the given\n  [demo][demos-package-getting-started].\n- `yarn watch:website` — Watches the website.\n- `yarn test` — Executes all tests.\n- `yarn compile` — Compiles all sources.\n- `yarn lint` — Lints all sources.\n- `yarn verify` — Verifies non-functional requirements (used on CI).\n- `yarn format` — Formats all files.\n- `yarn sort-package-jsons` — Sorts all `package.json` files.\n\n### Publishing a New Release\n\nInstead of letting the CI automatically publish on every main merge, the Feature\nHub package releases are triggered manually. To create a new semantic npm\nrelease for all Feature Hub packages, core team members must trigger a [Release\nWorkflow][release-workflow] on the `main` branch.\n\n---\n\nCopyright (c) 2018-2024 Accenture Song Build Germany GmbH. Released under the\nterms of the [MIT License][license].\n\n[code-of-conduct]:\n  https://github.com/feature-hub/feature-hub/blob/main/CODE_OF_CONDUCT.md\n[demos-package-getting-started]:\n  https://github.com/feature-hub/feature-hub/tree/main/packages/demos#getting-started\n[documentation]: https://feature-hub.io/docs/getting-started/introduction.html\n[license]: https://github.com/feature-hub/feature-hub/blob/main/LICENSE\n[release-workflow]:\n  https://github.com/feature-hub/feature-hub/actions/workflows/release.yml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeature-hub%2Ffeature-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeature-hub%2Ffeature-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeature-hub%2Ffeature-hub/lists"}