{"id":15887840,"url":"https://github.com/fastack-dev/fastack","last_synced_at":"2025-03-20T08:33:02.492Z","repository":{"id":42466424,"uuid":"438996144","full_name":"fastack-dev/fastack","owner":"fastack-dev","description":"Experimental framework built on FastAPI which combines some of the features of top python web frameworks !","archived":false,"fork":false,"pushed_at":"2025-02-03T16:54:26.000Z","size":346,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-28T23:52:00.768Z","etag":null,"topics":["fastapi","python"],"latest_commit_sha":null,"homepage":"https://fastack.readthedocs.io/en/latest/","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/fastack-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-12-16T13:18:23.000Z","updated_at":"2024-11-24T11:12:40.000Z","dependencies_parsed_at":"2023-12-25T17:56:44.735Z","dependency_job_id":"6294246a-3972-4b82-a763-acd210f9d036","html_url":"https://github.com/fastack-dev/fastack","commit_stats":{"total_commits":191,"total_committers":5,"mean_commits":38.2,"dds":"0.31413612565445026","last_synced_commit":"e0b81f469f4a5494ea4aa69bc5cea99f2381cefd"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastack-dev%2Ffastack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastack-dev","download_url":"https://codeload.github.com/fastack-dev/fastack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244066235,"owners_count":20392405,"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","python"],"created_at":"2024-10-06T06:05:17.809Z","updated_at":"2025-03-20T08:33:02.107Z","avatar_url":"https://github.com/fastack-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fastack\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/fastack-dev/fastack\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/fastack-dev/fastack/main/docs/images/logo.png\" alt=\"Fastack\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003e⚡ Fastack makes your FastAPI much easier 😎\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/fastack?color=%23d3de37\"\u003e\n\u003cimg alt=\"PyPI - Status\" src=\"https://img.shields.io/pypi/status/fastack\"\u003e\n\u003cimg alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/fastack?style=flat\"\u003e\n\u003cimg alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dm/fastack?style=flat\"\u003e\n\u003cimg alt=\"PyPI - License\" src=\"https://img.shields.io/pypi/l/fastack?color=%2328a682\"\u003e\n\u003ca href=\"https://github.com/psf/black\"\u003e\u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://results.pre-commit.ci/latest/github/fastack-dev/fastack/main\"\u003e\u003cimg src=\"https://results.pre-commit.ci/badge/github/fastack-dev/fastack/main.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://codecov.io/gh/fastack-dev/fastack\"\u003e\n\u003cimg src=\"https://codecov.io/gh/fastack-dev/fastack/branch/main/graph/badge.svg?token=01EBPHVTKX\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\nfastack is an intuitive framework based on FastAPI, for creating clean and easy-to-manage REST API project structures. It's built for FastAPI framework ❤️\n\n## WARNING 🚨\n\nThis is an early development, lots of changes with each release. Also this is an experimental project, as I'm currently studying asynchronous environments.\n\nFYI, this isn't the only intuitive framework project I've made. I've also made with different framework bases, including:\n\n* [zemfrog](https://github.com/zemfrog/zemfrog) - Based on [Flask framework](https://flask.palletsprojects.com)\n* [falca](https://github.com/aprilahijriyan/falca) - Based on [Falcon framework](https://falconframework.org/)\n\n\n\n## Features 🔥\n\n* Project layout (based on cookiecutter template)\n* Pagination support\n* Provide a `Controller` class for creating REST APIs\n* Provides command line to manage app\n* Support to access `app`, `request`, `state`, and `websocket` globally!\n* and more!\n\n## Plugins 🎉\n\nList of official plugins:\n\n* [fastack-sqlmodel](https://github.com/fastack-dev/fastack-sqlmodel) - [SQLModel](https://github.com/tiangolo/sqlmodel) integration for fastack.\n* [fastack-migrate](https://github.com/fastack-dev/fastack-migrate) - [Alembic](https://alembic.sqlalchemy.org/en/latest/) integration for fastack.\n* [fastack-mongoengine](https://github.com/fastack-dev/fastack-mongoengine) - [MongoEngine](https://github.com/MongoEngine/mongoengine) integration for fastack.\n* [fastack-cache](https://github.com/fastack-dev/fastack-cache) - Caching plugin for fastack\n\n## Installation 📦\n\n```\npip install -U fastack\n```\n\n## Example 📚\n\nCreate a project\n\n```\nfastack new awesome-project\ncd awesome-project\n```\n\nInstall pipenv \u0026 create virtual environment\n\n```\npip install pipenv \u0026\u0026 pipenv install \u0026\u0026 pipenv shell\n```\n\nRun app\n\n```\nfastack runserver\n```\n\n## Documentation 📖\n\nFor the latest documentation, see the [feature/docs](https://github.com/fastack-dev/fastack/tree/feature/docs) branch.\n\nBuild the latest documentation locally:\n\n```\nmkdocs serve\n```\n\nOr alternatively, you can visit https://fastack.readthedocs.io/en/latest/\n\n## Tests 🔬\n\nRun tests with ``tox``, maybe you need to install python version `3.7`, `3.8`, `3.9`, and `3.10` first.\n\n```\ntox\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastack-dev%2Ffastack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastack-dev%2Ffastack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastack-dev%2Ffastack/lists"}