{"id":14000989,"name":"awesome-node-auth","ecosystem":"npm","description":"Database-agnostic JWT authentication and communication bus for Node.js","homepage":"https://www.awesomenodeauth.com/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nik2208/awesome-node-auth","keywords_array":["auth","node","nodejs","awesome-node-auth","authentication","middleware","express-auth","jwt","security","backend","authorization","nestjs","nextjs","angular","react","vue","ssr","ios","android","2fa","totp","flutter","bearer token","sms","event-bus","pub-sub","message-queue","redis"],"namespace":null,"versions_count":19,"first_release_published_at":"2026-03-06T12:08:41.582Z","latest_release_published_at":"2026-09-25T14:24:00.717Z","latest_release_number":"1.10.0","last_synced_at":"2026-09-27T09:20:26.807Z","created_at":"2026-03-07T09:39:14.382Z","updated_at":"2026-09-27T09:20:26.807Z","registry_url":"https://www.npmjs.com/package/awesome-node-auth","install_command":"npm install awesome-node-auth","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.10.0"},"contentPolicy":null},"repo_metadata":{"id":342577455,"uuid":"1174297624","full_name":"nik2208/awesome-node-auth","owner":"nik2208","description":"The Sovereign Identity \u0026 Communication Layer for Node.js. Scalable by design. No SaaS/DB lock-in. MCP Server for auto-config in IDE, Hybrid Web/Mobile Auth, Dynamic in/out Webhooks via decorators, JWT/Api-Key, custom JWT Payload, RBAC/Metadata, Admin UI, served full-featured customizable Auth UI, SSE/tracking via AuthEventBus","archived":false,"fork":false,"pushed_at":"2026-05-19T18:30:10.000Z","size":1102,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-09-23T01:58:42.504Z","etag":null,"topics":["2fa","ai-assisted-configuration","api-key-management","authentication","authorization","backend-framework","express","frontend-library","jwt","mcp","multi-tenancy","nestjs","nextjs","node","rbac","rbac-management","self-hosted","sovereign-tech","typescript","webhook-handler"],"latest_commit_sha":null,"homepage":"https://www.awesomenodeauth.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nik2208.png","metadata":{"files":{"readme":"README.detailed.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2026-03-06T09:30:58.000Z","updated_at":"2026-09-04T10:22:30.000Z","dependencies_parsed_at":"2026-04-09T05:01:00.378Z","dependency_job_id":"b6ecdabe-a9c1-44e8-b5f7-cd96d65d71c8","html_url":"https://github.com/nik2208/awesome-node-auth","commit_stats":null,"previous_names":["nik2208/awesome-node-auth"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/nik2208/awesome-node-auth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nik2208","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37679294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-25T02:00:20.896Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nik2208","name":null,"uuid":"28157038","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/28157038?v=4","repositories_count":1,"last_synced_at":"2023-10-10T09:25:21.167Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nik2208","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-10-10T09:25:21.221Z","updated_at":"2023-10-10T09:25:21.221Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nik2208","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nik2208/repositories"},"tags":[{"name":"v1.9.0","sha":"cc01e9975fe9e425dc6d938a9c5d0738b59c79d8","kind":"commit","published_at":"2026-04-29T11:14:47.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.9.0","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"f4298cf2b8c71796e0954205f9c87f12deea8769","kind":"commit","published_at":"2026-04-21T16:30:33.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.8.4","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"36b89f43a314359ee55f8645eb7e6d9d5acf22b1","kind":"commit","published_at":"2026-04-01T23:09:40.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.8.3","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"c18dcfc84d3bb7fa9da838a2f045ef7d0f8c0719","kind":"commit","published_at":"2026-04-01T17:29:39.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.8.2","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"1809cc2e53af893b8a595b470496dca1469e583d","kind":"commit","published_at":"2026-04-01T14:06:05.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.8.1","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"fe7fcb59497e6eaa7b52edebe9a2360bea1fe0fc","kind":"commit","published_at":"2026-04-01T10:48:54.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.8.0","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.8.0/manifests"},{"name":"v1.5.1","sha":"e1e83fa1878bc891fdad0ed57f445ffec6f88fa3","kind":"commit","published_at":"2026-03-19T07:19:11.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.5.1","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"03cbf061f128c49d645dfff02ffc3c39bc11d6ef","kind":"commit","published_at":"2026-03-18T14:26:24.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.5.0","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"ae0b3e12ea94a70301b838056dee9a47ba03476d","kind":"commit","published_at":"2026-03-17T11:46:01.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.4.2","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"677d7e78b11cbee3fdf42bdfa349162e6a039b21","kind":"commit","published_at":"2026-03-17T10:52:33.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.4.1","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"c4d9182b528cd25251f6a9c2b7c45a26bd914a06","kind":"commit","published_at":"2026-03-17T09:02:30.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.4.0","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"1cfa03578d85f186ebb48f1410773568dc461fc3","kind":"commit","published_at":"2026-03-14T21:45:09.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.3.0","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.3.0/manifests"},{"name":"v1.1.0","sha":"f92af231225a0b865149be4ca5440ba8d3e9d2b7","kind":"commit","published_at":"2026-03-07T19:53:52.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.1.0","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"07142f91bf00abfa29dc5e1778703a560ce6c1bf","kind":"commit","published_at":"2026-03-06T12:24:53.000Z","download_url":"https://codeload.github.com/nik2208/awesome-node-auth/tar.gz/v1.0.1","html_url":"https://github.com/nik2208/awesome-node-auth/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nik2208/awesome-node-auth@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nik2208%2Fawesome-node-auth/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-09-25T14:24:06.602Z","dependent_packages_count":0,"downloads":513,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.5725446222328,"dependent_packages_count":32.536454742456584,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.55449968234469},"purl":"pkg:npm/awesome-node-auth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/awesome-node-auth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/awesome-node-auth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/awesome-node-auth/dependencies","status":"deprecated","funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/awesome-node-auth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/awesome-node-auth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/awesome-node-auth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/awesome-node-auth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/awesome-node-auth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/awesome-node-auth/codemeta","maintainers":[{"uuid":"nik2208","login":"nik2208","name":null,"email":"nicola.brecciaroli@gmail.com","url":null,"packages_count":8,"html_url":"https://www.npmjs.com/~nik2208","role":null,"created_at":"2026-03-07T09:39:16.638Z","updated_at":"2026-03-07T09:39:16.638Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nik2208/packages"}]}