{"id":13424951,"url":"https://github.com/Kludex/awesome-fastapi-projects","last_synced_at":"2025-03-15T18:36:10.841Z","repository":{"id":39974929,"uuid":"268461132","full_name":"Kludex/awesome-fastapi-projects","owner":"Kludex","description":"List of FastAPI projects! :sunglasses: :rocket: ","archived":false,"fork":false,"pushed_at":"2024-10-27T00:21:40.000Z","size":35236,"stargazers_count":1365,"open_issues_count":11,"forks_count":118,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-10-29T15:19:40.341Z","etag":null,"topics":["fastapi"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kludex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-06-01T08:04:50.000Z","updated_at":"2024-10-27T18:51:12.000Z","dependencies_parsed_at":"2023-12-21T01:59:44.854Z","dependency_job_id":"960ae980-e68c-4c5f-a564-148ee55289a8","html_url":"https://github.com/Kludex/awesome-fastapi-projects","commit_stats":{"total_commits":259,"total_committers":5,"mean_commits":51.8,"dds":0.05405405405405406,"last_synced_commit":"d692c2f58777f2b39961eabc601f93ca1deca2ee"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kludex%2Fawesome-fastapi-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kludex%2Fawesome-fastapi-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kludex%2Fawesome-fastapi-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kludex%2Fawesome-fastapi-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kludex","download_url":"https://codeload.github.com/Kludex/awesome-fastapi-projects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243775958,"owners_count":20346298,"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":["fastapi"],"created_at":"2024-07-31T00:01:01.144Z","updated_at":"2025-03-15T18:36:05.824Z","avatar_url":"https://github.com/Kludex.png","language":"TypeScript","readme":"# Awesome FastAPI Projects\n\nView the website: https://kludex.github.io/awesome-fastapi-projects/\n\n## Local Development\n\n### Setup\n\n#### Python and Virtual Environment\n\nThe instructions below assume you have [pyenv](https://github.com/pyenv/pyenv) installed.\nIf you don't, use any other method to create a virtual environment\nand install Python 3.11.4.\n\n- Install Python 3.11.4\n\n```shell\npyenv install 3.11.4\n```\n\n- Create a virtual environment\n\n```shell\npyenv virtualenv 3.11.4 awesome-fastapi-projects\n```\n\n- Activate the virtual environment\n\n```shell\npyenv local awesome-fastapi-projects\n```\n\n#### Install dependencies and pre-commit hooks\n\nThere is a `Makefile` with some useful commands to help you get started.\nFor available commands, run `make help`. To install dependencies and pre-commit hooks, run:\n\n```shell\nmake\n```\n\n#### Frontend\n\nThe frontend is built with [React](https://reactjs.org/) and [Next.js](https://nextjs.org/).\nIt is being statically built and served on GitHub Pages: https://kludex.github.io/awesome-fastapi-projects/\n\nTo run the frontend locally, you need to install [Node.js](https://nodejs.org/en/) and [pnpm](https://pnpm.io/).\nThe node version is specified in the `.node-version` file.\nTo easily manage the node version, you can use [fnm](https://github.com/Schniz/fnm).\nThen, run the following commands:\n\n```shell\nmake front\n```\n\nThis will install the dependencies and start the development server.\nThe frontend will be available at http://localhost:3000.\n","funding_links":[],"categories":["Projects","TypeScript"],"sub_categories":["Open Source Projects"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKludex%2Fawesome-fastapi-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKludex%2Fawesome-fastapi-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKludex%2Fawesome-fastapi-projects/lists"}