JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"middleware",
"fiber",
"template-engine",
"template"
],
"is_fork": false,
"size_kb": 2322,
"has_wiki": true,
"homepage": "https://docs.gofiber.io/guide/templates",
"languages": {
"Go": 124141,
"Pug": 424,
"HTML": 615,
"Slim": 200,
"Makefile": 1469,
"Mustache": 259,
"Handlebars": 396
},
"pushed_at": "2026-07-21T02:43:28Z",
"created_at": "2020-02-14T01:58:52Z",
"owner_type": "Organization",
"updated_at": "2026-07-21T02:43:31Z",
"description": "🧬 Template engine middleware for Fiber",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "Go",
"significant_languages": [
"Go"
]
},
"owner": {
"blog": "https://gofiber.io",
"name": "Fiber",
"type": "Organization",
"login": "gofiber",
"company": null,
"location": null,
"followers": 879,
"avatar_url": "https://avatars.githubusercontent.com/u/59947262?v=4",
"created_at": "2020-01-16T03:58:30Z",
"is_verified": null,
"public_repos": 34,
"account_age_days": 2379
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "html/v3.0.6",
"kind": "other",
"published_at": "2026-07-01T12:19:35Z"
},
{
"tag": "ace/v3.0.6",
"kind": "other",
"published_at": "2026-07-01T12:09:29Z"
},
{
"tag": "amber/v3.0.6",
"kind": "other",
"published_at": "2026-07-01T12:11:30Z"
},
{
"tag": "django/v4.0.7",
"kind": "other",
"published_at": "2026-07-01T12:15:32Z"
},
{
"tag": "mustache/v3.0.6",
"kind": "other",
"published_at": "2026-07-01T12:23:39Z"
},
{
"tag": "jet/v3.0.6",
"kind": "other",
"published_at": "2026-07-01T12:21:37Z"
},
{
"tag": "slim/v3.0.7",
"kind": "other",
"published_at": "2026-07-01T12:27:42Z"
},
{
"tag": "pug/v3.0.7",
"kind": "other",
"published_at": "2026-07-01T12:25:40Z"
},
{
"tag": "handlebars/v3.0.7",
"kind": "other",
"published_at": "2026-07-01T12:17:34Z"
},
{
"tag": "pug/v3.0.6",
"kind": "other",
"published_at": "2026-06-03T13:43:00Z"
},
{
"tag": "mustache/v3.0.5",
"kind": "other",
"published_at": "2026-06-03T13:40:57Z"
},
{
"tag": "jet/v3.0.5",
"kind": "other",
"published_at": "2026-06-03T13:38:55Z"
},
{
"tag": "slim/v3.0.6",
"kind": "other",
"published_at": "2026-06-03T13:45:02Z"
},
{
"tag": "amber/v3.0.5",
"kind": "other",
"published_at": "2026-06-03T13:28:46Z"
},
{
"tag": "handlebars/v3.0.6",
"kind": "other",
"published_at": "2026-06-03T13:34:51Z"
},
{
"tag": "html/v3.0.5",
"kind": "other",
"published_at": "2026-06-03T13:36:53Z"
},
{
"tag": "ace/v3.0.5",
"kind": "other",
"published_at": "2026-06-03T13:26:44Z"
},
{
"tag": "django/v4.0.6",
"kind": "other",
"published_at": "2026-06-03T13:32:49Z"
},
{
"tag": "html/v3.0.4",
"kind": "other",
"published_at": "2026-05-13T11:26:08Z"
},
{
"tag": "django/v4.0.5",
"kind": "other",
"published_at": "2026-05-13T11:22:04Z"
},
{
"tag": "ace/v3.0.4",
"kind": "other",
"published_at": "2026-05-13T11:16:00Z"
},
{
"tag": "amber/v3.0.4",
"kind": "other",
"published_at": "2026-05-13T11:18:02Z"
},
{
"tag": "slim/v3.0.5",
"kind": "other",
"published_at": "2026-05-13T11:34:16Z"
},
{
"tag": "jet/v3.0.4",
"kind": "other",
"published_at": "2026-05-13T11:28:10Z"
},
{
"tag": "mustache/v3.0.4",
"kind": "other",
"published_at": "2026-05-13T11:30:12Z"
},
{
"tag": "pug/v3.0.5",
"kind": "other",
"published_at": "2026-05-13T11:32:14Z"
},
{
"tag": "handlebars/v3.0.5",
"kind": "other",
"published_at": "2026-05-13T11:24:06Z"
},
{
"tag": "django/v4.0.4",
"kind": "other",
"published_at": "2026-05-06T11:06:26Z"
},
{
"tag": "slim/v3.0.4",
"kind": "other",
"published_at": "2026-04-22T10:26:00Z"
},
{
"tag": "jet/v3.0.3",
"kind": "other",
"published_at": "2026-04-22T10:19:57Z"
},
{
"tag": "pug/v3.0.4",
"kind": "other",
"published_at": "2026-04-22T10:23:59Z"
},
{
"tag": "mustache/v3.0.3",
"kind": "other",
"published_at": "2026-04-22T10:21:58Z"
},
{
"tag": "django/v4.0.3",
"kind": "other",
"published_at": "2026-04-22T10:13:53Z"
},
{
"tag": "ace/v3.0.3",
"kind": "other",
"published_at": "2026-04-22T10:07:51Z"
},
{
"tag": "amber/v3.0.3",
"kind": "other",
"published_at": "2026-04-22T10:09:52Z"
},
{
"tag": "html/v3.0.3",
"kind": "other",
"published_at": "2026-04-22T10:17:56Z"
},
{
"tag": "handlebars/v3.0.4",
"kind": "other",
"published_at": "2026-04-22T10:15:54Z"
},
{
"tag": "slim/v3.0.3",
"kind": "other",
"published_at": "2026-03-02T16:37:30Z"
},
{
"tag": "amber/v3.0.2",
"kind": "other",
"published_at": "2026-02-05T08:12:44Z"
},
{
"tag": "handlebars/v3.0.3",
"kind": "other",
"published_at": "2026-02-05T08:12:25Z"
},
{
"tag": "html/v3.0.2",
"kind": "other",
"published_at": "2026-02-05T08:12:12Z"
},
{
"tag": "jet/v3.0.2",
"kind": "other",
"published_at": "2026-02-05T08:09:43Z"
},
{
"tag": "ace/v3.0.2",
"kind": "other",
"published_at": "2026-02-05T08:12:53Z"
},
{
"tag": "slim/v3.0.2",
"kind": "other",
"published_at": "2026-02-05T08:09:30Z"
},
{
"tag": "mustache/v3.0.2",
"kind": "other",
"published_at": "2026-02-05T08:12:00Z"
},
{
"tag": "pug/v3.0.3",
"kind": "other",
"published_at": "2026-02-05T08:11:49Z"
},
{
"tag": "django/v4.0.2",
"kind": "other",
"published_at": "2026-02-05T08:12:34Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2026-01-02T15:35:41Z"
},
{
"tag": "html/v3.0.1",
"kind": "other",
"published_at": "2026-01-02T15:41:15Z"
},
{
"tag": "ace/v3.0.1",
"kind": "other",
"published_at": "2026-01-02T15:41:42Z"
},
{
"tag": "django/v4.0.1",
"kind": "other",
"published_at": "2026-01-02T15:41:24Z"
},
{
"tag": "mustache/v3.0.1",
"kind": "other",
"published_at": "2026-01-02T15:40:53Z"
},
{
"tag": "jet/v3.0.1",
"kind": "other",
"published_at": "2026-01-02T15:41:03Z"
},
{
"tag": "slim/v3.0.1",
"kind": "other",
"published_at": "2026-01-02T15:40:41Z"
},
{
"tag": "amber/v3.0.1",
"kind": "other",
"published_at": "2026-01-02T15:41:34Z"
},
{
"tag": "pug/v3.0.2",
"kind": "other",
"published_at": "2026-01-02T15:41:51Z"
},
{
"tag": "handlebars/v3.0.2",
"kind": "other",
"published_at": "2026-01-02T15:42:01Z"
},
{
"tag": "handlebars/v3.0.1",
"kind": "other",
"published_at": "2025-11-29T10:42:25Z"
},
{
"tag": "pug/v3.0.1",
"kind": "other",
"published_at": "2025-11-29T10:42:17Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2025-11-19T14:29:46Z"
},
{
"tag": "pug/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T13:07:07Z"
},
{
"tag": "handlebars/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T13:07:42Z"
},
{
"tag": "django/v4.0.0",
"kind": "other",
"published_at": "2025-11-19T14:11:37Z"
},
{
"tag": "mustache/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T13:07:24Z"
},
{
"tag": "jet/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T14:12:05Z"
},
{
"tag": "ace/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T14:33:15Z"
},
{
"tag": "amber/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T14:33:06Z"
},
{
"tag": "html/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T14:32:17Z"
},
{
"tag": "slim/v3.0.0",
"kind": "other",
"published_at": "2025-11-19T14:15:46Z"
},
{
"tag": "jet/v2.1.13",
"kind": "other",
"published_at": "2025-06-26T10:23:27Z"
},
{
"tag": "handlebars/v2.1.12",
"kind": "other",
"published_at": "2025-06-26T10:23:55Z"
},
{
"tag": "mustache/v2.0.14",
"kind": "other",
"published_at": "2025-06-26T10:23:41Z"
},
{
"tag": "django/v3.1.14",
"kind": "other",
"published_at": "2025-06-26T10:24:07Z"
},
{
"tag": "pug/v2.1.9",
"kind": "other",
"published_at": "2025-04-25T13:36:16Z"
},
{
"tag": "jet/v2.1.12",
"kind": "other",
"published_at": "2025-04-25T13:36:34Z"
},
{
"tag": "slim/v2.1.8",
"kind": "other",
"published_at": "2025-01-10T12:49:25Z"
},
{
"tag": "pug/v2.1.8",
"kind": "other",
"published_at": "2025-01-10T12:49:32Z"
},
{
"tag": "mustache/v2.0.13",
"kind": "other",
"published_at": "2025-01-10T12:49:39Z"
},
{
"tag": "jet/v2.1.11",
"kind": "other",
"published_at": "2025-01-10T12:49:47Z"
},
{
"tag": "handlebars/v2.1.11",
"kind": "other",
"published_at": "2025-01-10T12:49:55Z"
},
{
"tag": "django/v3.1.13",
"kind": "other",
"published_at": "2025-01-10T12:50:02Z"
},
{
"tag": "amber/v2.1.8",
"kind": "other",
"published_at": "2025-01-10T12:50:10Z"
},
{
"tag": "ace/v2.1.8",
"kind": "other",
"published_at": "2025-01-10T12:50:18Z"
},
{
"tag": "html/v2.1.3",
"kind": "other",
"published_at": "2025-01-10T12:50:29Z"
},
{
"tag": "mustache/v2.0.12",
"kind": "other",
"published_at": "2024-07-03T12:04:30Z"
},
{
"tag": "django/v3.1.12",
"kind": "other",
"published_at": "2024-07-03T12:04:50Z"
},
{
"tag": "handlebars/v2.1.10",
"kind": "other",
"published_at": "2024-07-03T12:04:44Z"
},
{
"tag": "jet/v2.1.10",
"kind": "other",
"published_at": "2024-07-03T12:04:37Z"
},
{
"tag": "ace/v2.1.7",
"kind": "other",
"published_at": "2024-07-03T12:05:32Z"
},
{
"tag": "html/v2.1.2",
"kind": "other",
"published_at": "2024-07-03T12:05:18Z"
},
{
"tag": "pug/v2.1.7",
"kind": "other",
"published_at": "2024-07-03T12:05:04Z"
},
{
"tag": "slim/v2.1.7",
"kind": "other",
"published_at": "2024-07-03T12:04:57Z"
},
{
"tag": "amber/v2.1.7",
"kind": "other",
"published_at": "2024-07-03T12:05:24Z"
},
{
"tag": "mustache/v2.0.11",
"kind": "other",
"published_at": "2024-05-06T10:45:56Z"
},
{
"tag": "mustache/v2.0.10",
"kind": "other",
"published_at": "2024-03-20T12:24:34Z"
},
{
"tag": "handlebars/v2.1.9",
"kind": "other",
"published_at": "2024-03-20T12:24:53Z"
},
{
"tag": "django/v3.1.11",
"kind": "other",
"published_at": "2024-03-20T12:24:22Z"
},
{
"tag": "jet/v2.1.9",
"kind": "other",
"published_at": "2024-03-20T12:23:51Z"
},
{
"tag": "django/v3.1.10",
"kind": "other",
"published_at": "2024-02-19T08:47:05Z"
},
{
"tag": "mustache/v2.0.9",
"kind": "other",
"published_at": "2024-02-19T08:46:45Z"
}
],
"recent_commits": [
{
"oid": "b105f98d71689a37da6847a52b1ce940ea350ec3",
"body": "…s/checkout-7.0.1\n\nchore(deps): bump actions/checkout from 7.0.0 to 7.0.1",
"is_bot": false,
"headline": "Merge pull request #520 from gofiber/dependabot/github_actions/action…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-21T02:43:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fe06778ac032c8cc988d178c20dd0fb9ab15f69",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb9\n[…]\n- dependency-name: actions/checkout\n dependency-version: 7.0.1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/checkout from 7.0.0 to 7.0.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-21T02:42:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f7a79c2c0a9dafb09f0ba163ea8c5938b64ed243",
"body": "…e-drafter/release-drafter-7.6.0\n\nchore(deps): bump release-drafter/release-drafter from 7.5.1 to 7.6.0",
"is_bot": false,
"headline": "Merge pull request #519 from gofiber/dependabot/github_actions/releas…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-20T02:43:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e780d1a0fd4cd69975375bf5af5c47e6b9071a0",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.5.1 to 7.6.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/4d75298e00d9e34c483e5ff8c68d0ea1c1940\n[…]\nme: release-drafter/release-drafter\n dependency-version: 7.6.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump release-drafter/release-drafter from 7.5.1 to 7.6.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-20T02:42:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2bdf1b88b26b8bd4decd43038bb459609885ca92",
"body": "…s/setup-go-7.0.0\n\nchore(deps): bump actions/setup-go from 6.5.0 to 7.0.0",
"is_bot": false,
"headline": "Merge pull request #518 from gofiber/dependabot/github_actions/action…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-17T05:45:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39cba90dc58435c0c0ed4968e1ad16089fde0546",
"body": "Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.5.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/924ae3a1cded613372ab5595356fb5720e22ba16...b7ad1dad31e06c5925ef5d2fc7ad053ef454303e)\n\n---\nupdated\n[…]\n- dependency-name: actions/setup-go\n dependency-version: 7.0.0\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-17T02:42:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8863a4973169e9fffa91dbb1f4436e5161cf71b2",
"body": "…r-e1ed50f7e6\n\nchore(deps): bump the gofiber group across 5 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #517 from gofiber/dependabot/go_modules/ace/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-15T16:09:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ca946d4d017899032af4e7266a729876ca24786",
"body": "…r-17de0a1a53\n\nchore(deps): bump the gofiber group across 4 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #516 from gofiber/dependabot/go_modules/jet/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-15T16:06:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff4b49ecd9188401db93bb5a8c99e8ce4bc69190",
"body": "Bumps the gofiber group with 1 update in the /ace directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /amber directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /\n[…]\ngofiber/utils/v2\n dependency-version: 2.2.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 5 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-15T15:57:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "16de423acc085f54174decfe64235096ece4d212",
"body": "Bumps the gofiber group with 1 update in the /jet directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /mustache directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in th\n[…]\ngofiber/utils/v2\n dependency-version: 2.2.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 4 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-15T15:57:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c5fe13706327f47103897edd6f570f1a7d2eb654",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot after gofiber/utils release [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T15:56:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8526af3c0815e7fe487a9f45c296343bd26dff59",
"body": "…r-e02785586e\n\nchore(deps): bump the gofiber group across 4 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #515 from gofiber/dependabot/go_modules/jet/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-12T17:02:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99828fc3f4951094580ba9d7e51a52470bf10b9c",
"body": "…r-ca8d217dfd\n\nchore(deps): bump the gofiber group across 5 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #514 from gofiber/dependabot/go_modules/ace/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-12T16:57:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f8afe7649b61a55a6f1c70e3fce271909ea8b664",
"body": "Bumps the gofiber group with 1 update in the /jet directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /mustache directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in th\n[…]\ngofiber/utils/v2\n dependency-version: 2.1.2\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 4 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T16:47:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5c2eccdc89927849853260540eba3d1a194c639f",
"body": "Bumps the gofiber group with 1 update in the /ace directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /amber directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /\n[…]\ngofiber/utils/v2\n dependency-version: 2.1.2\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 5 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-12T16:47:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5926cee7fc4db9664bb4ed7b0c7f58272389ec2b",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot after gofiber/utils release [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-12T16:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "652086fdac318710831ade3959202d38ae9fa7f9",
"body": "…DME with benchmark links",
"is_bot": false,
"headline": "feat(benchmark): integrate reusable benchmark workflow and update REA…",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-07-11T21:54:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a03cc6e5861bc497d0064e491e9351530910af87",
"body": "…-x-69749e8710\n\nchore(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 in /pug in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #513 from gofiber/dependabot/go_modules/pug/golang…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-09T02:46:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d82bb1668db1b09eb01f0d3cb345613e26751348",
"body": "…/golang-x-52f2481a87\n\nchore(deps): bump golang.org/x/sys from 0.46.0 to 0.47.0 in /handlebars in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #512 from gofiber/dependabot/go_modules/handlebars…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-09T02:45:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b61d4dda67dea6356acd9949370ad92433e9097",
"body": "Bumps the golang-x group with 1 update in the /pug directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.56.0 to 0.57.0\n- [Commits](https://github.com/golang/net/compare/v0.56.0...v0.57.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.57.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/net",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-09T02:44:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af2f875c9478cc5fa58d31bcaf4d80a0dc09552f",
"body": "Bumps the golang-x group with 1 update in the /handlebars directory: [golang.org/x/sys](https://github.com/golang/sys).\n\n\nUpdates `golang.org/x/sys` from 0.46.0 to 0.47.0\n- [Commits](https://github.com/golang/sys/compare/v0.46.0...v0.47.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-version: 0.47.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/sys",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-09T02:42:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cfb2bd5a76f02381a74a3fa42397831f28523ab7",
"body": "…paths-filter-4.0.2\n\nchore(deps): bump dorny/paths-filter from 4.0.1 to 4.0.2",
"is_bot": false,
"headline": "Merge pull request #511 from gofiber/dependabot/github_actions/dorny/…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-07-03T02:43:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf4a7ed32f698efb17d5db9b54506227934f8788",
"body": "Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 4.0.1 to 4.0.2.\n- [Release notes](https://github.com/dorny/paths-filter/releases)\n- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/dorny/paths-filter/compare/fbd0ab8f3e6\n[…]\ndependency-name: dorny/paths-filter\n dependency-version: 4.0.2\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump dorny/paths-filter from 4.0.1 to 4.0.2",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-03T02:42:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "120c97f3e8b78328e9e1f1d69dea4c2d4905b935",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot after gofiber/fiber release [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-02T07:50:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb74246ea85a742c472b3fdd4bb2b5c8eb701e19",
"body": "…r-03cdfa9ece\n\nchore(deps): bump the gofiber group across 5 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #510 from gofiber/dependabot/go_modules/ace/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-30T02:44:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41b27f9d16eea3bde3dfa3b210eba2e160aa4bb9",
"body": "Bumps the gofiber group with 1 update in the /ace directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /amber directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /\n[…]\ngofiber/utils/v2\n dependency-version: 2.1.1\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 5 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-30T02:42:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ddc97e72afe1d1412d48c5c74c4a3250aef8dca6",
"body": "…r-2424704fd0\n\nchore(deps): bump the gofiber group across 4 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #509 from gofiber/dependabot/go_modules/jet/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-29T12:55:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c80e48d665fa96e7ec4cbb763ba099baf4ab0b4",
"body": "Bumps the gofiber group with 1 update in the /jet directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /mustache directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in th\n[…]\ngofiber/utils/v2\n dependency-version: 2.1.1\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 4 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-29T12:44:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c2f37ab4fc2c2674adc24c38aa7b130cc3526363",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot after gofiber/utils release [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-29T12:43:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b38fcd28efa4ca8b209d96640d206c79c9a0c80",
"body": "…e-drafter/release-drafter-7.5.1\n\nchore(deps): bump release-drafter/release-drafter from 7.4.0 to 7.5.1",
"is_bot": false,
"headline": "Merge pull request #505 from gofiber/dependabot/github_actions/releas…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-26T02:43:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7476002722e28babbd53c8f42d5ec1f30b1b565f",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.4.0 to 7.5.1.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/ed4bc48ec97379be2258e7b7ac2624a3e26ab\n[…]\nme: release-drafter/release-drafter\n dependency-version: 7.5.1\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump release-drafter/release-drafter from 7.4.0 to 7.5.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-26T02:42:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1c63c785a5e9e5a5c677e398dfa3bc0c8208aafb",
"body": "…s/setup-go-6.5.0\n\nchore(deps): bump actions/setup-go from 6.4.0 to 6.5.0",
"is_bot": false,
"headline": "Merge pull request #503 from gofiber/dependabot/github_actions/action…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-25T02:43:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "676ad9949347d13c42179ebc14fe6b0d0b4d49f4",
"body": "Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.4.0 to 6.5.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/4a3601121dd01d1626a1e23e37211e3254c1c06c...924ae3a1cded613372ab5595356fb5720e22ba16)\n\n---\nupdated\n[…]\n- dependency-name: actions/setup-go\n dependency-version: 6.5.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-25T02:42:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "25519ca243a31f4413b339134c221ec5fb77767f",
"body": null,
"is_bot": true,
"headline": "docs(readme): sync GitHub Sponsors",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-22T11:53:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f927293e5eb0084cc673fd6628624af1e371bcf0",
"body": "…s/checkout-7.0.0\n\nchore(deps): bump actions/checkout from 6.0.3 to 7.0.0",
"is_bot": false,
"headline": "Merge pull request #501 from gofiber/dependabot/github_actions/action…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-19T09:25:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95ac16d9bf8f27029c58ede507231b827bd38aef",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b43\n[…]\n- dependency-name: actions/checkout\n dependency-version: 7.0.0\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/checkout from 6.0.3 to 7.0.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-19T02:42:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "da3a5a96bd0e90a44b825510183c658d5fb2584e",
"body": "…e-drafter/release-drafter-7.4.0\n\nchore(deps): bump release-drafter/release-drafter from 7.3.1 to 7.4.0",
"is_bot": false,
"headline": "Merge pull request #500 from gofiber/dependabot/github_actions/releas…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-17T02:43:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69b5701738fde4fd5a5ad8acb724db1a5fdec1d1",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.3.1 to 7.4.0.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/693d20e7c1ce1a81d3a41962f85914253b518\n[…]\nme: release-drafter/release-drafter\n dependency-version: 7.4.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump release-drafter/release-drafter from 7.3.1 to 7.4.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-17T02:42:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "348392845eb8f093074e12036049b88aaa6c13d7",
"body": "…lures\n\nConvert the per-module test workflows from raw go test to the shared gofiber/.github gotestsum action with rerun-fails: 2, so an isolated flaky test (timing, container startup) is retried instead of failing the whole run. A consistently failing test still fails. Adds -count=1 (required by the rerun, also disables the test cache); benchmark workflows are unchanged.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci: run module tests through gotestsum with rerun to absorb flaky fai…",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-14T19:37:34Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "619fd60053e801e9b2bb235cc55fd1ff99845e2e",
"body": null,
"is_bot": true,
"headline": "docs(readme): sync GitHub Sponsors",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-14T09:33:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "552aa30f2f26aacbf222f5e4bbbfa9312239994c",
"body": null,
"is_bot": false,
"headline": "ci: fix gosec",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-13T18:10:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89ad79a5cf7bd2528e5d20008be7739a0e0becea",
"body": null,
"is_bot": false,
"headline": "change sponsor workflow to daily",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-13T17:43:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2921ab5276b9190a70364bed00c246a817c4d116",
"body": "…-x-326ae5767f\n\nchore(deps): bump golang.org/x/net from 0.55.0 to 0.56.0 in /pug in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #499 from gofiber/dependabot/go_modules/pug/golang…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-11T02:45:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70aa0fd53f6698cdba0593b9ce6d3a28d8dca1d6",
"body": "Bumps the golang-x group with 1 update in the /pug directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.55.0 to 0.56.0\n- [Commits](https://github.com/golang/net/compare/v0.55.0...v0.56.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.56.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/net",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-11T02:43:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45e1dff8f9724d61edf441385276af3a6391a6bc",
"body": null,
"is_bot": false,
"headline": "update worklflows",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-10T21:31:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3821f357e9e15e0c638f86d70485e6f4157720b",
"body": "The govulncheck job fails on master because the runner cache pins\nGo 1.25.10, which contains a crypto/x509 vulnerability fixed in\nGo 1.25.11. Enabling check-latest ensures setup-go always resolves\nthe newest 1.25.x patch release.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(ci): enable check-latest in govulncheck workflow",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-10T20:29:04Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "25a8910bdfd450c186708a4dbdebb703e883683a",
"body": "…/golang-x-d54a6f1562\n\nchore(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 in /handlebars in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #498 from gofiber/dependabot/go_modules/handlebars…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-09T02:44:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0cbd0a7c0817cca51795f9332430f9c5a88b7e4d",
"body": "Bumps the golang-x group with 1 update in the /handlebars directory: [golang.org/x/sys](https://github.com/golang/sys).\n\n\nUpdates `golang.org/x/sys` from 0.45.0 to 0.46.0\n- [Commits](https://github.com/golang/sys/compare/v0.45.0...v0.46.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-version: 0.46.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/sys",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-09T02:42:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0dcd6732831186adbc0733939ec9244d35962769",
"body": null,
"is_bot": true,
"headline": "docs(readme): sync GitHub Sponsors",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-08T10:49:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47dfb207252393f9c6a4aad8006e7007f7930e0c",
"body": "…uring sync",
"is_bot": false,
"headline": "feat: add functionality to strip skip-docs blocks from README files d…",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-05T18:20:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9969d874d78b7b568cf8ed06c93e37621228f3c",
"body": null,
"is_bot": false,
"headline": "feat: add Supporters section to README and create sync sponsors workflow",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-06-05T17:16:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca49b7d38bf2b0b3a3a41c8ee3126ead779717be",
"body": null,
"is_bot": false,
"headline": "Update GitHub Sponsors username in FUNDING.yml",
"author_name": "Fenny",
"author_login": "Fenny",
"committed_at": "2026-06-04T19:46:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "240fba599f78a0b10cc770391780ce3fa6628ff4",
"body": "…s/checkout-6.0.3\n\nchore(deps): bump actions/checkout from 6.0.2 to 6.0.3",
"is_bot": false,
"headline": "Merge pull request #497 from gofiber/dependabot/github_actions/action…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-03T20:52:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7256ccaf6c784ed5d187a6a957565b228694ea3c",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67\n[…]\n- dependency-name: actions/checkout\n dependency-version: 6.0.3\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/checkout from 6.0.2 to 6.0.3",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-03T20:51:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4b44623a00bc876cfbdb39c3c6a0ca91b263df42",
"body": "…r-443924c688\n\nchore(deps): bump the gofiber group across 5 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #495 from gofiber/dependabot/go_modules/ace/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-01T14:08:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc5cfd564f85b59265d5d2c22341415e4512e454",
"body": "…r-8523d53faa\n\nchore(deps): bump the gofiber group across 4 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #496 from gofiber/dependabot/go_modules/jet/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-06-01T14:06:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f799464c14e6131f97f01d7a7810d50c3bf56139",
"body": "Bumps the gofiber group with 1 update in the /jet directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /mustache directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in th\n[…]\ngofiber/utils/v2\n dependency-version: 2.1.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 4 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-01T13:51:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9ec8804411c7fe4842a5389f76ec241c524e04fd",
"body": "Bumps the gofiber group with 1 update in the /ace directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /amber directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /\n[…]\ngofiber/utils/v2\n dependency-version: 2.1.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 5 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-01T13:51:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c0aae1570501413eb3a4e8657ec85c75f6cd5402",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot after gofiber/utils release [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-01T13:50:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62953bfacaef4bb1192672f2f7cfd1cc41beae17",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/master'",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-05-29T08:52:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9329b82e0105ab6a8baa807f246997249dce90e2",
"body": "…improved draft handling",
"is_bot": false,
"headline": "feat: enhance cleanup-release-draft workflow with manual trigger and …",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-05-29T08:52:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3829741ae6471a546982ad57400df148686a4bf",
"body": "…e-drafter/release-drafter-7.3.1\n\nchore(deps): bump release-drafter/release-drafter from 7.3.0 to 7.3.1",
"is_bot": false,
"headline": "Merge pull request #494 from gofiber/dependabot/github_actions/releas…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-26T07:33:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f2d3627232fbdaf3750bbb4d9d4b4bf93edfb05d",
"body": "Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.3.0 to 7.3.1.\n- [Release notes](https://github.com/release-drafter/release-drafter/releases)\n- [Commits](https://github.com/release-drafter/release-drafter/compare/c2e2804cc59f45f57076a99af580d0fedb697\n[…]\nme: release-drafter/release-drafter\n dependency-version: 7.3.1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump release-drafter/release-drafter from 7.3.0 to 7.3.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-26T07:32:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "32db450e14034b0fa6f3d452b93831b51d37bff5",
"body": "…/golang-x-9bb1109951\n\nchore(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0 in /handlebars in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #492 from gofiber/dependabot/go_modules/handlebars…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-22T07:52:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d3858c4c4670eaf5dc5fbf542c059de7d91dac1",
"body": "Bumps the golang-x group with 1 update in the /handlebars directory: [golang.org/x/sys](https://github.com/golang/sys).\n\n\nUpdates `golang.org/x/sys` from 0.44.0 to 0.45.0\n- [Commits](https://github.com/golang/sys/compare/v0.44.0...v0.45.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-version: 0.45.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/sys",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-22T07:33:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ddcde579a76e18c24f8a8faee6eca7d198600e1",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-05-22T07:30:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c48a9c38b1b531098d19157135f9df50ddd069b",
"body": "…-x-57bd245098\n\nchore(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 in /pug in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #493 from gofiber/dependabot/go_modules/pug/golang…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-22T02:48:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3d1864d74b4afb1ce736023073df0494eda253c",
"body": "Bumps the golang-x group with 1 update in the /pug directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.54.0 to 0.55.0\n- [Commits](https://github.com/golang/net/compare/v0.54.0...v0.55.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.55.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/net",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-22T02:46:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "433320c8e5e7aee1de82d93c5e9bd9bc9485a9da",
"body": "…e lint checks",
"is_bot": false,
"headline": "fix: update match_pattern in dependabot automerge workflows to includ…",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-05-21T06:44:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c146419a3607a4913b9421e1f92d743f53d0b292",
"body": "…r-b9f495bb94\n\nchore(deps): bump the gofiber group across 4 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #491 from gofiber/dependabot/go_modules/jet/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-21T02:51:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cd9b55ab02c10611520faf61d865c7263ef70d06",
"body": "Bumps the gofiber group with 1 update in the /jet directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /mustache directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in th\n[…]\ngofiber/utils/v2\n dependency-version: 2.0.6\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 4 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-21T02:50:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "35e21dd9ffb9e612c2c8ed5cfd5f48c3d8c6ef64",
"body": "…r-3e962a70ab\n\nchore(deps): bump the gofiber group across 5 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #490 from gofiber/dependabot/go_modules/ace/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-20T07:09:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07dae76d7c7fb3e6fc6374d461688006f3f738c3",
"body": "Bumps the gofiber group with 1 update in the /ace directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /amber directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /\n[…]\ngofiber/utils/v2\n dependency-version: 2.0.6\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 5 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-20T07:01:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "453d5acfec9f9727b5911e3490146e00384f3915",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-05-20T07:00:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3db736b1e159210b43c434b5dbd7e52bfdef1d0",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/master'",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-05-15T11:57:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53148ea8b8466e46629b16a35f64b7fbd29a44f0",
"body": null,
"is_bot": false,
"headline": "feat: add release-gate script and tests for draft release classification",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-05-15T11:55:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d3e1e5b2b479f7fc06ed53f8929ddd4061ed9b6",
"body": "…r-36d2616e7f\n\nchore(deps): bump the gofiber group across 5 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #489 from gofiber/dependabot/go_modules/ace/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-11T11:39:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fade5471e1cc6750f5fb1cfee384ac7ba08716bd",
"body": "…r-d05aff4017\n\nchore(deps): bump the gofiber group across 4 directories with 1 update",
"is_bot": false,
"headline": "Merge pull request #488 from gofiber/dependabot/go_modules/jet/gofibe…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-11T11:38:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbb2c24c3eae0e5b7bd62876c3a5534dd054929b",
"body": "Bumps the gofiber group with 1 update in the /ace directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /amber directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /\n[…]\ngofiber/utils/v2\n dependency-version: 2.0.5\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 5 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-11T11:31:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "39fd6ddca87236cae3c53d12e8bb5a16e25f5300",
"body": "Bumps the gofiber group with 1 update in the /jet directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in the /mustache directory: [github.com/gofiber/utils/v2](https://github.com/gofiber/utils).\nBumps the gofiber group with 1 update in th\n[…]\ngofiber/utils/v2\n dependency-version: 2.0.5\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: gofiber\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump the gofiber group across 4 directories with 1 update",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-11T11:31:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ab6312706837a717f3719cfb0b28216b70a7f9aa",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-05-11T11:31:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82639ae2d3de8103ee676fe2a90b864f520a883a",
"body": "…-x-bc83a4f40c\n\nchore(deps): bump golang.org/x/net from 0.53.0 to 0.54.0 in /pug in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #487 from gofiber/dependabot/go_modules/pug/golang…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-11T02:54:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2257b2724e018f11b63995090d253ba273ec5f7d",
"body": "Bumps the golang-x group with 1 update in the /pug directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.53.0 to 0.54.0\n- [Commits](https://github.com/golang/net/compare/v0.53.0...v0.54.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-version: 0.54.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/net",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-11T02:52:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07b6e7175bf103d61079ae4e719cce8ab48601f4",
"body": "…/golang-x-0d16155629\n\nchore(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 in /handlebars in the golang-x group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #486 from gofiber/dependabot/go_modules/handlebars…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-11T02:49:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eda485175e646e6031cb09d32a7df19a45c105f9",
"body": "Bumps the golang-x group with 1 update in the /handlebars directory: [golang.org/x/sys](https://github.com/golang/sys).\n\n\nUpdates `golang.org/x/sys` from 0.43.0 to 0.44.0\n- [Commits](https://github.com/golang/sys/compare/v0.43.0...v0.44.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-version: 0.44.0\n dependency-type: indirect\n update-type: version-update:semver-minor\n dependency-group: golang-x\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump golang.org/x/sys",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-11T02:47:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5c702f4fbf8e50f44fa9392d58b247d652bfb406",
"body": "…ark-action/github-action-benchmark-1.22.1\n\nchore(deps): bump benchmark-action/github-action-benchmark from 1.22.0 to 1.22.1",
"is_bot": false,
"headline": "Merge pull request #485 from gofiber/dependabot/github_actions/benchm…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-11T02:46:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83132a96c960f80e387c85c81402943006659290",
"body": "…ions/changed-files-47.0.6\n\nchore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.6",
"is_bot": false,
"headline": "Merge pull request #484 from gofiber/dependabot/github_actions/tj-act…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-11T02:46:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e65cff1fa12724d8ed5a543534a4fa986505c39d",
"body": "Bumps [benchmark-action/github-action-benchmark](https://github.com/benchmark-action/github-action-benchmark) from 1.22.0 to 1.22.1.\n- [Release notes](https://github.com/benchmark-action/github-action-benchmark/releases)\n- [Changelog](https://github.com/benchmark-action/github-action-benchmark/blob/\n[…]\nark-action/github-action-benchmark\n dependency-version: 1.22.1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump benchmark-action/github-action-benchmark",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-11T02:45:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "dd0d722b8280b8570cf2235c9414ed84f2963ca9",
"body": "Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 47.0.0 to 47.0.6.\n- [Release notes](https://github.com/tj-actions/changed-files/releases)\n- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)\n- [Commits](https://github.com/tj-actions/chang\n[…]\nncy-name: tj-actions/changed-files\n dependency-version: 47.0.6\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.6",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-11T02:45:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f13ea5c5c89197b668fc0cab4a6f1053f35c69b2",
"body": null,
"is_bot": false,
"headline": "ci: pin third-party GitHub Actions to commit SHAs",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-05-10T15:34:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f097aee630c93cff85a63fcadecea78e1b9b0931",
"body": "…ark-action/github-action-benchmark-1.22.1\n\nchore(deps): bump benchmark-action/github-action-benchmark from 1.22.0 to 1.22.1",
"is_bot": false,
"headline": "Merge pull request #482 from gofiber/dependabot/github_actions/benchm…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-07T02:43:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b41f697564459ed28fa714da32d590ed1dd2f04",
"body": "Bumps [benchmark-action/github-action-benchmark](https://github.com/benchmark-action/github-action-benchmark) from 1.22.0 to 1.22.1.\n- [Release notes](https://github.com/benchmark-action/github-action-benchmark/releases)\n- [Changelog](https://github.com/benchmark-action/github-action-benchmark/blob/\n[…]\nark-action/github-action-benchmark\n dependency-version: 1.22.1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump benchmark-action/github-action-benchmark",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-07T02:42:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e9ddb534ee739fa2d5e9464b30fcf84736277381",
"body": "…hub.com/flosch/pongo2/v6-6.1.0\n\nchore(deps): bump github.com/flosch/pongo2/v6 from 6.0.0 to 6.1.0 in /django",
"is_bot": false,
"headline": "Merge pull request #481 from gofiber/dependabot/go_modules/django/git…",
"author_name": "RW",
"author_login": "ReneWerner87",
"committed_at": "2026-05-04T02:46:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a6d8dc885a258c5095a11ee9256705b8c1e46500",
"body": "Bumps [github.com/flosch/pongo2/v6](https://github.com/flosch/pongo2) from 6.0.0 to 6.1.0.\n- [Release notes](https://github.com/flosch/pongo2/releases)\n- [Changelog](https://github.com/flosch/pongo2/blob/v6.1.0/CHANGELOG.md)\n- [Commits](https://github.com/flosch/pongo2/compare/v6.0.0...v6.1.0)\n\n---\n\n[…]\ny-name: github.com/flosch/pongo2/v6\n dependency-version: 6.1.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump github.com/flosch/pongo2/v6 in /django",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-04T02:44:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2135d3f6de751634674bb71920db2bdaa1b7850c",
"body": "…ts, pull requests, and issues",
"is_bot": false,
"headline": "Update permissions in workflow files to allow write access for conten…",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-04-29T11:38:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a0924a2e4ccaccb62abbeaf940dd286bda50de4",
"body": null,
"is_bot": false,
"headline": "Add permissions for read access to contents in workflow files",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-04-29T09:56:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1d021d7434961d1c0ce1361e15213c951d9bbefb",
"body": "…rations",
"is_bot": false,
"headline": "Update lint workflows to use specific single and multi-module configu…",
"author_name": "René",
"author_login": "ReneWerner87",
"committed_at": "2026-04-27T07:08:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "75095a5db9ab67cd1fb65acee6f66ee45d6a556c",
"body": "…ark-action/github-action-benchmark-1.22.0\n\nchore(deps): bump benchmark-action/github-action-benchmark from 1.20.7 to 1.22.0",
"is_bot": false,
"headline": "Merge pull request #470 from gofiber/dependabot/github_actions/benchm…",
"author_name": "Juan Calderon-Perez",
"author_login": "gaby",
"committed_at": "2026-04-26T00:47:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83cf761663daf5a7990f2a191eacdb91afc99e80",
"body": "…s/cache-5.0.5\n\nchore(deps): bump actions/cache from 5.0.3 to 5.0.5",
"is_bot": false,
"headline": "Merge pull request #474 from gofiber/dependabot/github_actions/action…",
"author_name": "Juan Calderon-Perez",
"author_login": "gaby",
"committed_at": "2026-04-26T00:47:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68bcd385111757a987271898fdb6a39f63c57679",
"body": null,
"is_bot": true,
"headline": "chore(ci): trigger dependabot [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-04-25T10:58:18Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 235,
"latest_release_at": "2026-07-01T12:19:35Z",
"latest_release_tag": "html/v3.0.6",
"releases_from_tags": false,
"days_since_last_push": 1,
"active_weeks_last_year": 39,
"days_since_latest_release": 20,
"mean_days_between_releases": 3.1
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 37,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "github.com/gofiber/template/v2",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/v2",
"is_deprecated": false,
"latest_version": "v2.1.0",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 2,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-01-02T15:29:55Z",
"latest_version_yanked": null,
"days_since_latest_publish": 200
},
{
"name": "github.com/gofiber/template/ace/v3",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/ace/v3",
"is_deprecated": false,
"latest_version": "v3.0.6",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 7,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
},
{
"name": "github.com/gofiber/template/jet/v3",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/jet/v3",
"is_deprecated": false,
"latest_version": "v3.0.6",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 7,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
},
{
"name": "github.com/gofiber/template/pug/v3",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/pug/v3",
"is_deprecated": false,
"latest_version": "v3.0.7",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 8,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
},
{
"name": "github.com/gofiber/template/html/v3",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/html/v3",
"is_deprecated": false,
"latest_version": "v3.0.6",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 7,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
},
{
"name": "github.com/gofiber/template/slim/v3",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/slim/v3",
"is_deprecated": false,
"latest_version": "v3.0.7",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 8,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
},
{
"name": "github.com/gofiber/template/amber/v3",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/amber/v3",
"is_deprecated": false,
"latest_version": "v3.0.6",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 7,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
},
{
"name": "github.com/gofiber/template/django/v4",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/gofiber/template/django/v4",
"is_deprecated": false,
"latest_version": "v4.0.7",
"repository_url": "https://github.com/gofiber/template",
"versions_count": 8,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-06-30T02:44:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 22
}
]
},
"popularity": {
"forks": 61,
"stars": 313,
"watchers": 6,
"fork_history": {
"days": [
{
"date": "2020-05-28",
"count": 1
},
{
"date": "2020-06-10",
"count": 1
},
{
"date": "2020-06-13",
"count": 1
},
{
"date": "2020-06-17",
"count": 2
},
{
"date": "2020-07-06",
"count": 1
},
{
"date": "2020-07-28",
"count": 1
},
{
"date": "2020-09-16",
"count": 1
},
{
"date": "2020-09-21",
"count": 1
},
{
"date": "2020-11-21",
"count": 1
},
{
"date": "2020-12-04",
"count": 1
},
{
"date": "2020-12-18",
"count": 1
},
{
"date": "2021-01-28",
"count": 1
},
{
"date": "2021-02-07",
"count": 1
},
{
"date": "2021-03-05",
"count": 1
},
{
"date": "2021-03-30",
"count": 1
},
{
"date": "2021-04-22",
"count": 1
},
{
"date": "2021-05-30",
"count": 1
},
{
"date": "2021-08-08",
"count": 1
},
{
"date": "2021-08-22",
"count": 1
},
{
"date": "2021-10-13",
"count": 1
},
{
"date": "2021-11-13",
"count": 1
},
{
"date": "2021-12-23",
"count": 1
},
{
"date": "2022-01-30",
"count": 1
},
{
"date": "2022-02-01",
"count": 1
},
{
"date": "2022-04-05",
"count": 1
},
{
"date": "2022-05-23",
"count": 1
},
{
"date": "2022-06-07",
"count": 1
},
{
"date": "2022-06-29",
"count": 1
},
{
"date": "2022-07-14",
"count": 1
},
{
"date": "2022-07-15",
"count": 1
},
{
"date": "2022-08-05",
"count": 1
},
{
"date": "2022-08-12",
"count": 2
},
{
"date": "2022-09-17",
"count": 1
},
{
"date": "2022-11-03",
"count": 1
},
{
"date": "2022-12-28",
"count": 1
},
{
"date": "2023-02-16",
"count": 1
},
{
"date": "2023-03-02",
"count": 1
},
{
"date": "2023-03-29",
"count": 1
},
{
"date": "2023-04-27",
"count": 1
},
{
"date": "2023-05-05",
"count": 1
},
{
"date": "2023-05-10",
"count": 1
},
{
"date": "2023-07-29",
"count": 1
},
{
"date": "2023-08-31",
"count": 1
},
{
"date": "2023-09-03",
"count": 1
},
{
"date": "2023-09-14",
"count": 1
},
{
"date": "2023-09-29",
"count": 1
},
{
"date": "2023-12-02",
"count": 1
},
{
"date": "2024-03-19",
"count": 1
},
{
"date": "2024-04-26",
"count": 1
},
{
"date": "2024-11-16",
"count": 1
},
{
"date": "2024-12-24",
"count": 1
},
{
"date": "2025-04-03",
"count": 1
},
{
"date": "2025-04-19",
"count": 1
},
{
"date": "2025-09-26",
"count": 1
},
{
"date": "2026-01-19",
"count": 1
},
{
"date": "2026-03-09",
"count": 1
},
{
"date": "2026-03-15",
"count": 1
},
{
"date": "2026-04-19",
"count": 1
},
{
"date": "2026-06-21",
"count": 1
}
],
"complete": true,
"collected": 61,
"total_forks": 61
},
"star_history": {
"days": [
{
"date": "2020-02-14",
"count": 3
},
{
"date": "2020-04-24",
"count": 1
},
{
"date": "2020-05-02",
"count": 1
},
{
"date": "2020-05-05",
"count": 1
},
{
"date": "2020-05-31",
"count": 1
},
{
"date": "2020-06-04",
"count": 1
},
{
"date": "2020-06-10",
"count": 1
},
{
"date": "2020-06-29",
"count": 1
},
{
"date": "2020-07-01",
"count": 1
},
{
"date": "2020-07-03",
"count": 1
},
{
"date": "2020-07-28",
"count": 1
},
{
"date": "2020-08-03",
"count": 1
},
{
"date": "2020-08-12",
"count": 1
},
{
"date": "2020-08-13",
"count": 1
},
{
"date": "2020-08-22",
"count": 1
},
{
"date": "2020-08-23",
"count": 1
},
{
"date": "2020-08-24",
"count": 1
},
{
"date": "2020-08-28",
"count": 1
},
{
"date": "2020-08-29",
"count": 1
},
{
"date": "2020-09-08",
"count": 1
},
{
"date": "2020-09-16",
"count": 1
},
{
"date": "2020-09-29",
"count": 1
},
{
"date": "2020-10-20",
"count": 1
},
{
"date": "2020-11-10",
"count": 1
},
{
"date": "2020-11-14",
"count": 1
},
{
"date": "2020-11-18",
"count": 1
},
{
"date": "2020-11-23",
"count": 1
},
{
"date": "2020-11-28",
"count": 1
},
{
"date": "2020-11-29",
"count": 2
},
{
"date": "2020-12-02",
"count": 1
},
{
"date": "2020-12-05",
"count": 1
},
{
"date": "2020-12-06",
"count": 1
},
{
"date": "2020-12-08",
"count": 1
},
{
"date": "2020-12-19",
"count": 1
},
{
"date": "2020-12-20",
"count": 1
},
{
"date": "2020-12-21",
"count": 1
},
{
"date": "2020-12-23",
"count": 1
},
{
"date": "2020-12-24",
"count": 2
},
{
"date": "2020-12-31",
"count": 1
},
{
"date": "2021-01-02",
"count": 1
},
{
"date": "2021-01-10",
"count": 2
},
{
"date": "2021-01-17",
"count": 1
},
{
"date": "2021-02-01",
"count": 1
},
{
"date": "2021-02-02",
"count": 1
},
{
"date": "2021-02-10",
"count": 2
},
{
"date": "2021-02-20",
"count": 1
},
{
"date": "2021-02-22",
"count": 1
},
{
"date": "2021-02-23",
"count": 1
},
{
"date": "2021-02-24",
"count": 1
},
{
"date": "2021-02-27",
"count": 1
},
{
"date": "2021-03-09",
"count": 2
},
{
"date": "2021-03-21",
"count": 1
},
{
"date": "2021-03-23",
"count": 1
},
{
"date": "2021-03-25",
"count": 1
},
{
"date": "2021-03-26",
"count": 1
},
{
"date": "2021-03-27",
"count": 1
},
{
"date": "2021-04-13",
"count": 1
},
{
"date": "2021-04-22",
"count": 1
},
{
"date": "2021-04-24",
"count": 1
},
{
"date": "2021-05-07",
"count": 2
},
{
"date": "2021-05-15",
"count": 1
},
{
"date": "2021-05-24",
"count": 1
},
{
"date": "2021-05-29",
"count": 1
},
{
"date": "2021-06-19",
"count": 1
},
{
"date": "2021-06-20",
"count": 1
},
{
"date": "2021-06-25",
"count": 1
},
{
"date": "2021-06-27",
"count": 1
},
{
"date": "2021-07-04",
"count": 1
},
{
"date": "2021-07-06",
"count": 1
},
{
"date": "2021-07-16",
"count": 1
},
{
"date": "2021-07-21",
"count": 1
},
{
"date": "2021-08-07",
"count": 2
},
{
"date": "2021-08-13",
"count": 1
},
{
"date": "2021-08-21",
"count": 1
},
{
"date": "2021-08-25",
"count": 1
},
{
"date": "2021-09-01",
"count": 1
},
{
"date": "2021-09-03",
"count": 1
},
{
"date": "2021-09-13",
"count": 1
},
{
"date": "2021-09-23",
"count": 1
},
{
"date": "2021-09-30",
"count": 1
},
{
"date": "2021-10-01",
"count": 1
},
{
"date": "2021-10-05",
"count": 1
},
{
"date": "2021-10-17",
"count": 1
},
{
"date": "2021-10-18",
"count": 1
},
{
"date": "2021-10-21",
"count": 1
},
{
"date": "2021-11-13",
"count": 1
},
{
"date": "2021-11-15",
"count": 1
},
{
"date": "2021-11-18",
"count": 1
},
{
"date": "2021-12-07",
"count": 1
},
{
"date": "2021-12-23",
"count": 1
},
{
"date": "2021-12-29",
"count": 1
},
{
"date": "2022-01-03",
"count": 1
},
{
"date": "2022-01-05",
"count": 1
},
{
"date": "2022-01-06",
"count": 1
},
{
"date": "2022-01-12",
"count": 1
},
{
"date": "2022-01-20",
"count": 1
},
{
"date": "2022-01-22",
"count": 1
},
{
"date": "2022-02-15",
"count": 1
},
{
"date": "2022-02-20",
"count": 1
},
{
"date": "2022-02-22",
"count": 1
},
{
"date": "2022-03-01",
"count": 3
},
{
"date": "2022-03-06",
"count": 1
},
{
"date": "2022-03-09",
"count": 1
},
{
"date": "2022-03-18",
"count": 1
},
{
"date": "2022-03-23",
"count": 2
},
{
"date": "2022-04-12",
"count": 1
},
{
"date": "2022-04-20",
"count": 1
},
{
"date": "2022-04-27",
"count": 1
},
{
"date": "2022-04-29",
"count": 1
},
{
"date": "2022-05-03",
"count": 2
},
{
"date": "2022-05-09",
"count": 1
},
{
"date": "2022-05-16",
"count": 1
},
{
"date": "2022-05-19",
"count": 1
},
{
"date": "2022-05-23",
"count": 2
},
{
"date": "2022-06-05",
"count": 1
},
{
"date": "2022-06-06",
"count": 1
},
{
"date": "2022-06-07",
"count": 1
},
{
"date": "2022-06-10",
"count": 1
},
{
"date": "2022-06-27",
"count": 1
},
{
"date": "2022-06-28",
"count": 1
},
{
"date": "2022-06-29",
"count": 2
},
{
"date": "2022-07-03",
"count": 1
},
{
"date": "2022-07-06",
"count": 1
},
{
"date": "2022-07-20",
"count": 1
},
{
"date": "2022-08-01",
"count": 1
},
{
"date": "2022-08-03",
"count": 1
},
{
"date": "2022-08-05",
"count": 1
},
{
"date": "2022-08-06",
"count": 1
},
{
"date": "2022-08-07",
"count": 1
},
{
"date": "2022-08-09",
"count": 1
},
{
"date": "2022-08-19",
"count": 1
},
{
"date": "2022-08-20",
"count": 1
},
{
"date": "2022-08-22",
"count": 1
},
{
"date": "2022-08-26",
"count": 1
},
{
"date": "2022-08-28",
"count": 2
},
{
"date": "2022-09-03",
"count": 1
},
{
"date": "2022-09-13",
"count": 1
},
{
"date": "2022-09-16",
"count": 1
},
{
"date": "2022-09-22",
"count": 1
},
{
"date": "2022-10-03",
"count": 1
},
{
"date": "2022-10-11",
"count": 1
},
{
"date": "2022-10-12",
"count": 1
},
{
"date": "2022-10-26",
"count": 1
},
{
"date": "2022-11-11",
"count": 2
},
{
"date": "2022-11-12",
"count": 1
},
{
"date": "2022-11-23",
"count": 1
},
{
"date": "2022-11-25",
"count": 1
},
{
"date": "2022-11-26",
"count": 1
},
{
"date": "2022-11-28",
"count": 1
},
{
"date": "2022-12-10",
"count": 1
},
{
"date": "2022-12-15",
"count": 1
},
{
"date": "2022-12-18",
"count": 1
},
{
"date": "2022-12-19",
"count": 1
},
{
"date": "2022-12-21",
"count": 1
},
{
"date": "2022-12-23",
"count": 1
},
{
"date": "2022-12-29",
"count": 1
},
{
"date": "2023-01-09",
"count": 1
},
{
"date": "2023-02-01",
"count": 1
},
{
"date": "2023-02-03",
"count": 1
},
{
"date": "2023-02-08",
"count": 1
},
{
"date": "2023-02-15",
"count": 1
},
{
"date": "2023-02-16",
"count": 2
},
{
"date": "2023-02-18",
"count": 1
},
{
"date": "2023-02-20",
"count": 1
},
{
"date": "2023-02-23",
"count": 1
},
{
"date": "2023-02-27",
"count": 1
},
{
"date": "2023-03-01",
"count": 1
},
{
"date": "2023-03-08",
"count": 1
},
{
"date": "2023-03-11",
"count": 1
},
{
"date": "2023-03-21",
"count": 1
},
{
"date": "2023-03-27",
"count": 1
},
{
"date": "2023-04-18",
"count": 1
},
{
"date": "2023-04-25",
"count": 1
},
{
"date": "2023-05-04",
"count": 1
},
{
"date": "2023-05-10",
"count": 1
},
{
"date": "2023-05-20",
"count": 1
},
{
"date": "2023-05-28",
"count": 1
},
{
"date": "2023-06-05",
"count": 1
},
{
"date": "2023-06-10",
"count": 1
},
{
"date": "2023-06-21",
"count": 1
},
{
"date": "2023-06-24",
"count": 1
},
{
"date": "2023-06-29",
"count": 2
},
{
"date": "2023-07-01",
"count": 1
},
{
"date": "2023-07-02",
"count": 1
},
{
"date": "2023-07-13",
"count": 1
},
{
"date": "2023-07-30",
"count": 1
},
{
"date": "2023-08-22",
"count": 1
},
{
"date": "2023-09-05",
"count": 1
},
{
"date": "2023-09-08",
"count": 1
},
{
"date": "2023-09-11",
"count": 1
},
{
"date": "2023-09-14",
"count": 2
},
{
"date": "2023-09-26",
"count": 1
},
{
"date": "2023-10-07",
"count": 1
},
{
"date": "2023-10-14",
"count": 1
},
{
"date": "2023-10-17",
"count": 1
},
{
"date": "2023-10-26",
"count": 1
},
{
"date": "2023-11-02",
"count": 1
},
{
"date": "2023-11-05",
"count": 1
},
{
"date": "2023-11-06",
"count": 1
},
{
"date": "2023-11-09",
"count": 1
},
{
"date": "2023-11-15",
"count": 1
},
{
"date": "2023-11-16",
"count": 1
},
{
"date": "2023-12-02",
"count": 1
},
{
"date": "2023-12-06",
"count": 1
},
{
"date": "2023-12-08",
"count": 1
},
{
"date": "2023-12-22",
"count": 1
},
{
"date": "2023-12-27",
"count": 1
},
{
"date": "2024-01-06",
"count": 1
},
{
"date": "2024-01-08",
"count": 1
},
{
"date": "2024-01-15",
"count": 1
},
{
"date": "2024-01-30",
"count": 1
},
{
"date": "2024-02-09",
"count": 1
},
{
"date": "2024-02-17",
"count": 1
},
{
"date": "2024-02-22",
"count": 1
},
{
"date": "2024-02-25",
"count": 1
},
{
"date": "2024-03-20",
"count": 1
},
{
"date": "2024-03-28",
"count": 1
},
{
"date": "2024-04-13",
"count": 2
},
{
"date": "2024-05-01",
"count": 1
},
{
"date": "2024-05-04",
"count": 1
},
{
"date": "2024-05-12",
"count": 1
},
{
"date": "2024-06-18",
"count": 1
},
{
"date": "2024-06-22",
"count": 1
},
{
"date": "2024-06-30",
"count": 1
},
{
"date": "2024-07-23",
"count": 1
},
{
"date": "2024-07-25",
"count": 1
},
{
"date": "2024-07-31",
"count": 2
},
{
"date": "2024-08-12",
"count": 1
},
{
"date": "2024-08-25",
"count": 1
},
{
"date": "2024-09-19",
"count": 1
},
{
"date": "2024-10-03",
"count": 1
},
{
"date": "2024-10-11",
"count": 2
},
{
"date": "2024-10-15",
"count": 1
},
{
"date": "2024-10-24",
"count": 1
},
{
"date": "2024-10-25",
"count": 1
},
{
"date": "2024-10-29",
"count": 1
},
{
"date": "2024-11-03",
"count": 1
},
{
"date": "2024-11-04",
"count": 1
},
{
"date": "2024-11-06",
"count": 1
},
{
"date": "2024-11-14",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2024-11-26",
"count": 1
},
{
"date": "2024-12-10",
"count": 1
},
{
"date": "2025-01-31",
"count": 1
},
{
"date": "2025-02-13",
"count": 1
},
{
"date": "2025-02-14",
"count": 1
},
{
"date": "2025-02-18",
"count": 2
},
{
"date": "2025-02-22",
"count": 2
},
{
"date": "2025-03-24",
"count": 2
},
{
"date": "2025-03-29",
"count": 1
},
{
"date": "2025-03-31",
"count": 1
},
{
"date": "2025-04-04",
"count": 2
},
{
"date": "2025-04-08",
"count": 1
},
{
"date": "2025-05-28",
"count": 1
},
{
"date": "2025-06-05",
"count": 1
},
{
"date": "2025-06-07",
"count": 2
},
{
"date": "2025-06-14",
"count": 1
},
{
"date": "2025-07-04",
"count": 1
},
{
"date": "2025-07-18",
"count": 1
},
{
"date": "2025-08-10",
"count": 2
},
{
"date": "2025-08-18",
"count": 1
},
{
"date": "2025-08-20",
"count": 1
},
{
"date": "2025-08-29",
"count": 1
},
{
"date": "2025-09-19",
"count": 1
},
{
"date": "2025-10-10",
"count": 2
},
{
"date": "2025-10-18",
"count": 1
},
{
"date": "2025-10-20",
"count": 1
},
{
"date": "2025-11-09",
"count": 1
},
{
"date": "2025-11-19",
"count": 1
},
{
"date": "2025-12-16",
"count": 1
},
{
"date": "2026-01-03",
"count": 1
},
{
"date": "2026-01-16",
"count": 1
},
{
"date": "2026-01-18",
"count": 2
},
{
"date": "2026-01-19",
"count": 1
},
{
"date": "2026-01-22",
"count": 1
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-03-04",
"count": 1
},
{
"date": "2026-03-15",
"count": 1
},
{
"date": "2026-03-30",
"count": 1
},
{
"date": "2026-04-17",
"count": 1
},
{
"date": "2026-04-19",
"count": 1
},
{
"date": "2026-04-21",
"count": 1
}
],
"complete": true,
"collected": 313,
"total_stars": 313
},
"open_issues_and_prs": 19
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"ace/go.mod",
"amber/go.mod",
"django/go.mod",
"go.mod",
"handlebars/go.mod",
"html/go.mod",
"jet/go.mod",
"mustache/go.mod",
"pug/go.mod",
"slim/go.mod"
],
"largest_source_bytes": 16990,
"source_files_sampled": 19,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"ace/go.mod",
"amber/go.mod",
"django/go.mod",
"go.mod",
"handlebars/go.mod",
"html/go.mod",
"jet/go.mod",
"mustache/go.mod",
"pug/go.mod",
"slim/go.mod"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 21,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"go"
],
"dependencies": [
{
"name": "github.com/yosssi/ace",
"manifest": "ace/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.5"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "ace/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "ace/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/eknkc/amber",
"manifest": "amber/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20171010120322-cdade1c07385"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "amber/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "amber/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/flosch/pongo2/v6",
"manifest": "django/go.mod",
"ecosystem": "go",
"version_constraint": "v6.1.0"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "django/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "django/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/gofiber/utils/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.2"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "handlebars/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/mailgun/raymond/v2",
"manifest": "handlebars/go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.48"
},
{
"name": "github.com/stretchr/testify",
"manifest": "handlebars/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "html/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "html/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/CloudyKit/jet/v6",
"manifest": "jet/go.mod",
"ecosystem": "go",
"version_constraint": "v6.3.2"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "jet/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "jet/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/cbroglie/mustache",
"manifest": "mustache/go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.0"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "mustache/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "mustache/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/valyala/bytebufferpool",
"manifest": "mustache/go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "github.com/Joker/hpp",
"manifest": "pug/go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "github.com/Joker/jade",
"manifest": "pug/go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.3"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "pug/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "pug/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/gofiber/template/v2",
"manifest": "slim/go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/mattn/go-slim",
"manifest": "slim/go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.4"
},
{
"name": "github.com/stretchr/testify",
"manifest": "slim/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.1"
},
{
"name": "github.com/valyala/bytebufferpool",
"manifest": "slim/go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "github.com/cbroglie/mustache",
"direct": true,
"version": "v1.4.0",
"ecosystem": "go"
},
{
"name": "github.com/cloudykit/jet/v6",
"direct": true,
"version": "v6.3.2",
"ecosystem": "go"
},
{
"name": "github.com/eknkc/amber",
"direct": true,
"version": "v0.0.0-20171010120322-cdade1c07385",
"ecosystem": "go"
},
{
"name": "github.com/flosch/pongo2/v6",
"direct": true,
"version": "v6.1.0",
"ecosystem": "go"
},
{
"name": "github.com/gofiber/utils/v2",
"direct": true,
"version": "v2.0.2",
"ecosystem": "go"
},
{
"name": "github.com/gofiber/utils/v2",
"direct": true,
"version": "v2.2.0",
"ecosystem": "go"
},
{
"name": "github.com/joker/hpp",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/joker/jade",
"direct": true,
"version": "v1.1.3",
"ecosystem": "go"
},
{
"name": "github.com/mailgun/raymond/v2",
"direct": true,
"version": "v2.0.48",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-slim",
"direct": true,
"version": "v0.0.4",
"ecosystem": "go"
},
{
"name": "github.com/stretchr/testify",
"direct": true,
"version": "v1.11.1",
"ecosystem": "go"
},
{
"name": "github.com/valyala/bytebufferpool",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/yosssi/ace",
"direct": true,
"version": "v0.0.5",
"ecosystem": "go"
},
{
"name": "github.com/cloudykit/fastprinter",
"direct": false,
"version": "v0.0.0-20200109182630-33d98a066a53",
"ecosystem": "go"
},
{
"name": "github.com/davecgh/go-spew",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/google/uuid",
"direct": false,
"version": "v1.6.0",
"ecosystem": "go"
},
{
"name": "github.com/pmezard/go-difflib",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/sirupsen/logrus",
"direct": false,
"version": "v1.9.4",
"ecosystem": "go"
},
{
"name": "golang.org/x/net",
"direct": false,
"version": "v0.57.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sys",
"direct": false,
"version": "v0.47.0",
"ecosystem": "go"
},
{
"name": "gopkg.in/yaml.v3",
"direct": false,
"version": "v3.0.1",
"ecosystem": "go"
}
],
"collected": true,
"truncated": false,
"total_count": 21,
"direct_count": 13,
"indirect_count": 8
}
},
"maintainership": {
"issues": {
"open_prs": 2,
"merged_prs": 358,
"open_issues": 17,
"closed_ratio": 0.833,
"closed_issues": 85,
"closed_unmerged_prs": 55
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "ReneWerner87",
"commits": 459,
"avatar_url": "https://avatars.githubusercontent.com/u/7063188?v=4"
},
{
"type": "User",
"login": "Fenny",
"commits": 171,
"avatar_url": "https://avatars.githubusercontent.com/u/25108519?v=4"
},
{
"type": "User",
"login": "gaby",
"commits": 71,
"avatar_url": "https://avatars.githubusercontent.com/u/835733?v=4"
},
{
"type": "User",
"login": "efectn",
"commits": 30,
"avatar_url": "https://avatars.githubusercontent.com/u/45270788?v=4"
},
{
"type": "User",
"login": "Nez21",
"commits": 12,
"avatar_url": "https://avatars.githubusercontent.com/u/56601052?v=4"
},
{
"type": "User",
"login": "iredmail",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/2048991?v=4"
},
{
"type": "User",
"login": "kiyonlin",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/1214670?v=4"
},
{
"type": "User",
"login": "mingkyme",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/45954551?v=4"
},
{
"type": "User",
"login": "ytsruh",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/46472228?v=4"
},
{
"type": "User",
"login": "bdtomlin",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/25921?v=4"
}
],
"contributors_sampled": 30,
"top_contributor_share": 0.558
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"after-release.yml",
"auto-labeler.yml",
"benchmark.yml",
"cleanup-release-draft.yml",
"dependabot-on-demand.yml",
"dependabot_automerge.yml",
"gosec.yml",
"govulncheck.yml",
"lint.yml",
"release-drafter.yml",
"sync-docs.yml",
"sync-sponsors.yml",
"test-ace.yml",
"test-amber.yml",
"test-django.yml",
"test-handlebars.yml",
"test-html.yml",
"test-jet.yml",
"test-mustache.yml",
"test-pug.yml",
"test-slim.yml",
"weekly-release.yml"
],
"has_docs_dir": false,
"linter_configs": [
".golangci.yml"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 6,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "13 out of 13 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/5 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 22 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 3,
"reason": "dependency not pinned by hash detected -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool is run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "b105f98d71689a37da6847a52b1ce940ea350ec3",
"ran_at": "2026-07-22T05:43:20Z",
"aggregate_score": 6.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-22T02:43:51Z",
"oldest_open_prs": [
{
"number": 458,
"created_at": "2026-02-09T18:41:13Z",
"last_comment_at": "2026-02-09T18:44:30Z",
"last_comment_author": "coderabbitai"
},
{
"number": 483,
"created_at": "2026-05-08T04:12:43Z",
"last_comment_at": "2026-06-10T20:07:32Z",
"last_comment_author": "ReneWerner87"
}
],
"last_merged_pr_at": "2026-07-21T02:43:26Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 69,
"created_at": "2020-12-04T02:18:39Z",
"last_comment_at": "2023-01-06T14:26:55Z",
"last_comment_author": "ReneWerner87"
},
{
"number": 107,
"created_at": "2021-03-27T07:50:08Z",
"last_comment_at": "2022-03-02T13:45:47Z",
"last_comment_author": "laeo"
},
{
"number": 130,
"created_at": "2021-07-19T16:58:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 134,
"created_at": "2021-08-22T13:46:09Z",
"last_comment_at": "2024-12-14T14:29:51Z",
"last_comment_author": "gaby"
},
{
"number": 154,
"created_at": "2022-01-17T07:41:43Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 164,
"created_at": "2022-02-13T06:45:38Z",
"last_comment_at": "2024-12-23T06:12:27Z",
"last_comment_author": "grivera64"
},
{
"number": 172,
"created_at": "2022-03-24T11:09:17Z",
"last_comment_at": "2022-03-24T11:09:18Z",
"last_comment_author": "welcome"
},
{
"number": 186,
"created_at": "2022-07-13T07:17:51Z",
"last_comment_at": "2022-07-16T07:51:59Z",
"last_comment_author": "MNouriWork"
},
{
"number": 191,
"created_at": "2022-08-20T22:31:48Z",
"last_comment_at": "2022-12-28T07:00:38Z",
"last_comment_author": "snowboarder"
},
{
"number": 216,
"created_at": "2023-01-17T17:05:52Z",
"last_comment_at": "2023-01-17T18:00:40Z",
"last_comment_author": "preslavrachev"
},
{
"number": 217,
"created_at": "2023-01-19T05:17:36Z",
"last_comment_at": "2023-07-28T13:18:16Z",
"last_comment_author": "th0th"
},
{
"number": 218,
"created_at": "2023-01-20T11:19:15Z",
"last_comment_at": "2023-03-23T06:59:59Z",
"last_comment_author": "ReneWerner87"
},
{
"number": 221,
"created_at": "2023-02-15T10:39:52Z",
"last_comment_at": "2023-03-09T14:44:28Z",
"last_comment_author": "iredmail"
},
{
"number": 243,
"created_at": "2023-05-04T02:23:08Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 302,
"created_at": "2023-10-14T10:37:01Z",
"last_comment_at": "2024-02-18T19:40:28Z",
"last_comment_author": "ReneWerner87"
},
{
"number": 383,
"created_at": "2024-05-05T13:09:33Z",
"last_comment_at": "2024-05-06T10:54:52Z",
"last_comment_author": "ReneWerner87"
},
{
"number": 394,
"created_at": "2024-09-14T19:39:42Z",
"last_comment_at": "2024-09-15T11:28:14Z",
"last_comment_author": "gaby"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/gofiber/template",
"host": "github.com",
"name": "template",
"owner": "gofiber"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"security": 70,
"vitality": 95,
"community": 55,
"governance": 69,
"engineering": 80
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 95,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"commits_last_year": 235,
"human_commit_share": 0.54,
"days_since_last_push": 1,
"active_weeks_last_year": 39
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 1 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 1
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "39/52 weeks with commits",
"points": 27,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 39
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "235 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 235
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 100,
"latest_release_tag": "html/v3.0.6",
"releases_from_tags": false,
"days_since_latest_release": 20,
"mean_days_between_releases": 3.1
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 20 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 20
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~3.1 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 3.1
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 1,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 1 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 1
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 55,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 59,
"inputs": {
"forks": 61,
"stars": 313,
"watchers": 6,
"growth_state": "organic",
"growth_factor_pct": 100
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "313 stars",
"points": 40.5,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 313
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "61 forks",
"points": 14.8,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 61
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "6 watchers",
"points": 3.9,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 6
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 69,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 42,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 30,
"top_contributor_share": 0.558
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 56% of commits",
"points": 9.9,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 56
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "30 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 30
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 22 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"merged_prs": 358,
"open_issues": 17,
"closed_issues": 85,
"issue_closed_ratio": 0.833,
"closed_unmerged_prs": 55
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "83% of issues closed",
"points": 38.9,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 83
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "358/413 decided PRs merged",
"points": 33.2,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 358,
"decided": 413
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/5 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 74,
"inputs": {
"followers": 879,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "gofiber",
"public_repos": 34,
"account_age_days": 2379
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "879 followers of gofiber",
"points": 21.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 879,
"login": "gofiber"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "34 public repos, account ~6 yr old",
"points": 23.2,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 34
}
},
{
"code": "account_age_years",
"params": {
"years": 6
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"github.com/gofiber/template/v2",
"github.com/gofiber/template/ace/v3",
"github.com/gofiber/template/jet/v3",
"github.com/gofiber/template/pug/v3",
"github.com/gofiber/template/html/v3",
"github.com/gofiber/template/slim/v3",
"github.com/gofiber/template/amber/v3",
"github.com/gofiber/template/django/v4"
],
"ecosystems": "go",
"any_deprecated": false,
"min_days_since_publish": 22
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "8 package(s) on go",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 8,
"ecosystems": "go"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 22 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 22
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "8 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 8
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 80,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "22 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 22
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".golangci.yml",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "13 out of 13 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [
"middleware",
"fiber",
"template-engine",
"template"
],
"has_wiki": true,
"homepage": "https://docs.gofiber.io/guide/templates",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://docs.gofiber.io/guide/templates",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "4 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 4
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "good",
"name": "Security",
"value": 70,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 63,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 6.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "13 out of 13 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/5 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 22 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 3",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is run on all commits",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 21 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 21
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 21,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 21,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 11
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "good",
"name": "AI Readiness",
"value": 73,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.852,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "46 of 54 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 46,
"sampled": 54
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 87,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0.02,
"toolchain_manifests": [
"ace/go.mod",
"amber/go.mod",
"django/go.mod",
"go.mod",
"handlebars/go.mod",
"html/go.mod",
"jet/go.mod",
"mustache/go.mod",
"pug/go.mod",
"slim/go.mod"
],
"dependency_bot_commit_share": 0.34
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".golangci.yml",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "Go (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "2 of the last 100 commits agent-authored or agent-credited",
"points": 4,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "34 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 34,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Go",
"largest_source_bytes": 16990,
"source_files_sampled": 19,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Go (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/19 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 19,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [],
"report_type": "repository",
"generated_at": "2026-07-22T05:43:52.882255Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/g/gofiber/template.svg",
"full_name": "gofiber/template",
"license_state": "standard",
"license_spdx": "MIT"
}