{"id":14979057,"url":"https://github.com/indominusbyte/fastapi-jwt-auth","last_synced_at":"2025-05-14T19:08:46.767Z","repository":{"id":39696589,"uuid":"281911261","full_name":"IndominusByte/fastapi-jwt-auth","owner":"IndominusByte","description":"FastAPI extension that provides JWT Auth support (secure, easy to use, and lightweight) ","archived":false,"fork":false,"pushed_at":"2024-04-12T06:58:02.000Z","size":814,"stargazers_count":702,"open_issues_count":63,"forks_count":167,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-14T19:08:44.597Z","etag":null,"topics":["authorization","fastapi","fastapi-extension","fastapi-jwt","jwt","python3"],"latest_commit_sha":null,"homepage":"http://indominusbyte.github.io/fastapi-jwt-auth/","language":"Python","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/IndominusByte.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-23T09:40:19.000Z","updated_at":"2025-05-09T17:12:38.000Z","dependencies_parsed_at":"2024-01-07T10:48:55.464Z","dependency_job_id":"f66dacc9-99e8-4ab0-84f8-05ff489ae753","html_url":"https://github.com/IndominusByte/fastapi-jwt-auth","commit_stats":{"total_commits":118,"total_committers":4,"mean_commits":29.5,"dds":"0.11016949152542377","last_synced_commit":"a6c06193319da0e4976c7472966f3a2891e0d50c"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndominusByte%2Ffastapi-jwt-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndominusByte%2Ffastapi-jwt-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndominusByte%2Ffastapi-jwt-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndominusByte%2Ffastapi-jwt-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IndominusByte","download_url":"https://codeload.github.com/IndominusByte/fastapi-jwt-auth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254209859,"owners_count":22032897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authorization","fastapi","fastapi-extension","fastapi-jwt","jwt","python3"],"created_at":"2024-09-24T13:59:05.477Z","updated_at":"2025-05-14T19:08:45.649Z","avatar_url":"https://github.com/IndominusByte.png","language":"Python","readme":"\u003ch1 align=\"left\" style=\"margin-bottom: 20px; font-weight: 500; font-size: 50px; color: black;\"\u003e\n  FastAPI JWT Auth\n\u003c/h1\u003e\n\n![Tests](https://github.com/IndominusByte/fastapi-jwt-auth/workflows/Tests/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/IndominusByte/fastapi-jwt-auth/badge.svg?branch=master)](https://coveralls.io/github/IndominusByte/fastapi-jwt-auth?branch=master)\n[![PyPI version](https://badge.fury.io/py/fastapi-jwt-auth.svg)](https://badge.fury.io/py/fastapi-jwt-auth)\n[![Downloads](https://static.pepy.tech/personalized-badge/fastapi-jwt-auth?period=total\u0026units=international_system\u0026left_color=grey\u0026right_color=brightgreen\u0026left_text=Downloads)](https://pepy.tech/project/fastapi-jwt-auth)\n\n---\n\n**Documentation**: \u003ca href=\"https://indominusbyte.github.io/fastapi-jwt-auth\" target=\"_blank\"\u003ehttps://indominusbyte.github.io/fastapi-jwt-auth\u003c/a\u003e\n\n**Source Code**: \u003ca href=\"https://github.com/IndominusByte/fastapi-jwt-auth\" target=\"_blank\"\u003ehttps://github.com/IndominusByte/fastapi-jwt-auth\u003c/a\u003e\n\n---\n\n## Features\nFastAPI extension that provides JWT Auth support (secure, easy to use and lightweight), if you were familiar with flask-jwt-extended this extension suitable for you, cause this extension inspired by flask-jwt-extended 😀\n\n- Access tokens and refresh tokens\n- Freshness Tokens\n- Revoking Tokens\n- Support for WebSocket authorization\n- Support for adding custom claims to JSON Web Tokens\n- Storing tokens in cookies and CSRF protection\n\n## Installation\nThe easiest way to start working with this extension with pip\n\n```bash\npip install fastapi-jwt-auth\n```\n\nIf you want to use asymmetric (public/private) key signing algorithms, include the \u003cb\u003easymmetric\u003c/b\u003e extra requirements.\n```bash\npip install 'fastapi-jwt-auth[asymmetric]'\n```\n\n## License\nThis project is licensed under the terms of the MIT license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findominusbyte%2Ffastapi-jwt-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findominusbyte%2Ffastapi-jwt-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findominusbyte%2Ffastapi-jwt-auth/lists"}