{"id":15143673,"url":"https://github.com/contentful/node-apps-toolkit","last_synced_at":"2026-01-29T00:09:08.024Z","repository":{"id":38105805,"uuid":"299928716","full_name":"contentful/node-apps-toolkit","owner":"contentful","description":"A collection of helpers and utilities for creating NodeJS Contentful Apps","archived":false,"fork":false,"pushed_at":"2025-07-04T10:54:10.000Z","size":2824,"stargazers_count":17,"open_issues_count":17,"forks_count":4,"subscribers_count":59,"default_branch":"main","last_synced_at":"2025-07-06T03:48:14.343Z","etag":null,"topics":["app-framework","contentful","contentful-app"],"latest_commit_sha":null,"homepage":"","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/contentful.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-09-30T13:30:29.000Z","updated_at":"2025-05-28T22:06:53.000Z","dependencies_parsed_at":"2023-10-14T16:05:20.341Z","dependency_job_id":"495c4a2b-ed74-4056-a8a0-a1137ef15f9f","html_url":"https://github.com/contentful/node-apps-toolkit","commit_stats":{"total_commits":631,"total_committers":31,"mean_commits":20.35483870967742,"dds":"0.25356576862123614","last_synced_commit":"d5ae5c3a050069f7cc44277ef4e6beeede3c503e"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/contentful/node-apps-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contentful%2Fnode-apps-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contentful%2Fnode-apps-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contentful%2Fnode-apps-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contentful%2Fnode-apps-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/contentful","download_url":"https://codeload.github.com/contentful/node-apps-toolkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/contentful%2Fnode-apps-toolkit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266506089,"owners_count":23940019,"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-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["app-framework","contentful","contentful-app"],"created_at":"2024-09-26T10:02:49.696Z","updated_at":"2026-01-29T00:09:07.996Z","avatar_url":"https://github.com/contentful.png","language":"TypeScript","readme":"# Node Toolkit for Contentful Apps\n\nThe `node-apps-toolkit` is a growing collection of helpers and utilities for building [Contentful Apps](https://www.contentful.com/developers/docs/extensibility/app-framework/) with Node.js.\n\n## Compatibiltiy\n\nRequires an [Node.js LTS version](https://github.com/nodejs/Release). Currently supported node versions:\n - v18\n - v20\nOdd-numbered and not-yet LTS major versions are not supported.\n\n## Installation\n \n```shell\nnpm install --save @contentful/node-apps-toolkit\n# or\nyarn add @contentful/node-apps-toolkit\n```\n\n## Available features\n\n - :lock: Request Verification\n - :writing_hand: Request Signing\n - :bust_in_silhouette:\tCMA Token generation for App Identities\n\nFor more details, check out the [API documentation](https://contentful.github.io/node-apps-toolkit/).\n\n## Example Usage\n\n```js\nconst { getManagementToken } = require('@contentful/node-apps-toolkit');\nconst { appInstallationId, spaceId, environmentId, privateKey } = require('./some-constants');\n\ngetManagementToken(privateKey, { appInstallationId, spaceId, environmentId })\n    .then((token) =\u003e {\n      console.log('Here is your app token:', token)\n    })\n```\n\nFor more information, check out the full [API documentation](https://contentful.github.io/node-apps-toolkit/).\n\n## More coming soon\nWe're excited to expand this toolkit with new features. If you have any suggestions or requests for features you'd like to see, please [create an issue](https://github.com/contentful/node-apps-toolkit/issues/new) in this repo.\n\n## Contributing and local development\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md) for more information on how to contribute to this project.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontentful%2Fnode-apps-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontentful%2Fnode-apps-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontentful%2Fnode-apps-toolkit/lists"}