{"id":15288701,"url":"https://github.com/soham901/fastforge","last_synced_at":"2026-01-07T23:45:08.314Z","repository":{"id":257804477,"uuid":"864796455","full_name":"soham901/fastforge","owner":"soham901","description":"a simple FastAPI utility CLI designed to help developers quickly set up FastAPI projects with a predefined folder structure. It's perfect for hackathons, MVP development, or any situation where you need to rapidly bootstrap a FastAPI application with a production-ready project structure.","archived":false,"fork":false,"pushed_at":"2024-09-29T08:33:40.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T21:37:19.071Z","etag":null,"topics":["cli","fastapi","fastforge"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/fastforge","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/soham901.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2024-09-29T07:24:34.000Z","updated_at":"2024-09-29T08:33:43.000Z","dependencies_parsed_at":"2024-09-29T12:09:48.110Z","dependency_job_id":null,"html_url":"https://github.com/soham901/fastforge","commit_stats":null,"previous_names":["soham901/fastforge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soham901%2Ffastforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soham901%2Ffastforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soham901%2Ffastforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soham901%2Ffastforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soham901","download_url":"https://codeload.github.com/soham901/fastforge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242902474,"owners_count":20204109,"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":["cli","fastapi","fastforge"],"created_at":"2024-09-30T15:52:19.318Z","updated_at":"2026-01-07T23:45:08.272Z","avatar_url":"https://github.com/soham901.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fast Forge\n\nFast Forge is a simple FastAPI utility CLI designed for developers who want to quickly set up FastAPI projects with a predefined folder structure. Whether you're participating in a hackathon, developing a Minimum Viable Product (MVP), or need to bootstrap a FastAPI application, Fast Forge provides a streamlined approach to get you started with a production-ready project structure.\n\n## Features\n\n### Current Version (v0.0.2)\n\n- Generate a FastAPI sub-app folder structure with a single command\n- Creates a set of empty files for common FastAPI app components\n\n### Planned Features\n\n- Generate entire project structures with selectable modules\n- Add pre-configured modules such as:\n  - Third-party module integration (e.g., auth, simple frontend, task queue, etc.)\n\nFeel free to request more features by opening an issue.\n\n## Installation\n\n```\npip install fastforge\n```\n\n## Usage\n\nCurrently, fastforge supports the following command:\n\n```\nfastforge create-app APP_NAME\n```\n\nThis command creates a new directory with the given `APP_NAME` and populates it with the following empty files:\n\n- `__init__.py`\n- `router.py`\n- `schemas.py`\n- `models.py`\n- `dependencies.py`\n- `config.py`\n- `constants.py`\n- `exceptions.py`\n- `service.py`\n- `utils.py`\n\n## Project Philosophy\n\nfastforge aims to provide a simple, non-over-engineered solution for developers to quickly set up a FastAPI project with a predefined folder structure. It's designed to give you a solid starting point without unnecessary complexity, allowing you to focus on building your application logic.\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nAuthor: Soham Sagathiya\n\nEmail: soham.saga@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoham901%2Ffastforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoham901%2Ffastforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoham901%2Ffastforge/lists"}