[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2555":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},2555,"sanic","sanic-org\u002Fsanic","sanic-org"," Accelerate your web app development  | Build fast. Run fast.","https:\u002F\u002Fsanic.dev",null,"Python",18630,1591,391,99,0,1,3,10,74.11,"MIT License",false,"main",[25,26,27,28,29,5,30,31,32],"api-server","asgi","asyncio","framework","python","web","web-framework","web-server","2026-06-12 04:00:14",".. image:: https:\u002F\u002Fraw.githubusercontent.com\u002Fsanic-org\u002Fsanic-assets\u002Fmaster\u002Fpng\u002Fsanic-framework-logo-400x97.png\n    :alt: Sanic | Build fast. Run fast.\n\nSanic | Build fast. Run fast.\n=============================\n\n.. start-badges\n\n.. list-table::\n    :widths: 15 85\n    :stub-columns: 1\n\n    * - Build\n      - | |Tests|\n    * - Docs\n      - | |UserGuide| |Documentation|\n    * - Package\n      - | |PyPI| |PyPI version| |Wheel| |Supported implementations| |Code style ruff|\n    * - Support\n      - | |Forums| |Discord| |Awesome|\n    * - Stats\n      - | |Monthly Downloads| |Weekly Downloads| |Conda downloads|\n\n.. |UserGuide| image:: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fuser%20guide-sanic-ff0068\n   :target: https:\u002F\u002Fsanic.dev\u002F\n.. |Forums| image:: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fforums-community-ff0068.svg\n   :target: https:\u002F\u002Fcommunity.sanicframework.org\u002F\n.. |Discord| image:: https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F812221182594121728?logo=discord&label=Discord&color=5865F2\n   :target: https:\u002F\u002Fdiscord.gg\u002FFARQzAEMAA\n.. |Tests| image:: https:\u002F\u002Fgithub.com\u002Fsanic-org\u002Fsanic\u002Factions\u002Fworkflows\u002Ftests.yml\u002Fbadge.svg?branch=main\n   :target: https:\u002F\u002Fgithub.com\u002Fsanic-org\u002Fsanic\u002Factions\u002Fworkflows\u002Ftests.yml\n.. |Documentation| image:: https:\u002F\u002Freadthedocs.org\u002Fprojects\u002Fsanic\u002Fbadge\u002F?version=latest\n   :target: http:\u002F\u002Fsanic.readthedocs.io\u002Fen\u002Flatest\u002F?badge=latest\n.. |PyPI| image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fsanic.svg\n   :target: https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fsanic\u002F\n.. |PyPI version| image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fpyversions\u002Fsanic.svg\n   :target: https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fsanic\u002F\n.. |Code style ruff| image:: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20style-ruff-000000.svg\n    :target: https:\u002F\u002Fdocs.astral.sh\u002Fruff\u002F\n.. |Wheel| image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fwheel\u002Fsanic.svg\n    :alt: PyPI Wheel\n    :target: https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fsanic\n.. |Supported implementations| image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fimplementation\u002Fsanic.svg\n    :alt: Supported implementations\n    :target: https:\u002F\u002Fpypi.python.org\u002Fpypi\u002Fsanic\n.. |Awesome| image:: https:\u002F\u002Fcdn.rawgit.com\u002Fsindresorhus\u002Fawesome\u002Fd7305f38d29fed78fa85652e3a63e154dd8e8829\u002Fmedia\u002Fbadge.svg\n    :alt: Awesome Sanic List\n    :target: https:\u002F\u002Fgithub.com\u002Fmekicha\u002Fawesome-sanic\n.. |Monthly Downloads| image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fsanic.svg\n    :alt: Downloads\n    :target: https:\u002F\u002Fpepy.tech\u002Fproject\u002Fsanic\n.. |Weekly Downloads| image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdw\u002Fsanic.svg\n    :alt: Downloads\n    :target: https:\u002F\u002Fpepy.tech\u002Fproject\u002Fsanic\n.. |Conda downloads| image:: https:\u002F\u002Fimg.shields.io\u002Fconda\u002Fdn\u002Fconda-forge\u002Fsanic.svg\n    :alt: Downloads\n    :target: https:\u002F\u002Fanaconda.org\u002Fconda-forge\u002Fsanic\n\n.. end-badges\n\nSanic is a **Python 3.10+** web server and web framework that's written to go fast. It allows the usage of the ``async\u002Fawait`` syntax added in Python 3.5, which makes your code non-blocking and speedy.\n\nSanic is also ASGI compliant, so you can deploy it with an `alternative ASGI webserver \u003Chttps:\u002F\u002Fsanicframework.org\u002Fen\u002Fguide\u002Fdeployment\u002Frunning.html#asgi>`_.\n\n`Source code on GitHub \u003Chttps:\u002F\u002Fgithub.com\u002Fsanic-org\u002Fsanic\u002F>`_ | `Help and discussion board \u003Chttps:\u002F\u002Fcommunity.sanicframework.org\u002F>`_ | `User Guide \u003Chttps:\u002F\u002Fsanicframework.org>`_ | `Chat on Discord \u003Chttps:\u002F\u002Fdiscord.gg\u002FFARQzAEMAA>`_\n\nThe project is maintained by the community, for the community. **Contributions are welcome!**\n\nThe goal of the project is to provide a simple way to get up and running a highly performant HTTP server that is easy to build, to expand, and ultimately to scale.\n\nSponsor\n-------\n\nCheck out `open collective \u003Chttps:\u002F\u002Fopencollective.com\u002Fsanic-org>`_ to learn more about helping to fund Sanic.\n\n\nInstallation\n------------\n\n``pip install sanic``\n\n    Sanic makes use of ``uvloop`` and ``ujson`` to help with performance. If you do not want to use those packages, simply add an environmental variable ``SANIC_NO_UVLOOP=true`` or ``SANIC_NO_UJSON=true`` at install time.\n\n    .. code:: shell\n\n       $ export SANIC_NO_UVLOOP=true\n       $ export SANIC_NO_UJSON=true\n       $ pip install --no-binary :all: sanic\n\n\n.. note::\n\n  If you are running on a clean install of Fedora 28 or above, please make sure you have the ``redhat-rpm-config`` package installed in case if you want to\n  use ``sanic`` with ``ujson`` dependency.\n\n\nHello World Example\n-------------------\n\n.. code:: python\n\n    from sanic import Sanic\n    from sanic.response import json\n\n    app = Sanic(\"my-hello-world-app\")\n\n    @app.route('\u002F')\n    async def test(request):\n        return json({'hello': 'world'})\n\nSanic can now be easily run from CLI using ``sanic hello.app``.\n\n.. code::\n\n    [2018-12-30 11:37:41 +0200] [13564] [INFO] Goin' Fast @ http:\u002F\u002F127.0.0.1:8000\n    [2018-12-30 11:37:41 +0200] [13564] [INFO] Starting worker [13564]\n\nAnd, we can verify it is working: ``curl localhost:8000 -i``\n\n.. code::\n\n    HTTP\u002F1.1 200 OK\n    Connection: keep-alive\n    Keep-Alive: 5\n    Content-Length: 17\n    Content-Type: application\u002Fjson\n\n    {\"hello\":\"world\"}\n\n**Now, let's go build something fast!**\n\nMinimum Python version is 3.10.\n\nDocumentation\n-------------\n\nUser Guide, Changelog, and API Documentation can be found at `sanic.dev \u003Chttps:\u002F\u002Fsanic.dev>`__.\n\n\nQuestions and Discussion\n------------------------\n\n`Ask a question or join the conversation \u003Chttps:\u002F\u002Fcommunity.sanicframework.org\u002F>`__.\n\nContribution\n------------\n\nWe are always happy to have new contributions. We have `marked issues good for anyone looking to get started \u003Chttps:\u002F\u002Fgithub.com\u002Fsanic-org\u002Fsanic\u002Fissues?q=is%3Aopen+is%3Aissue+label%3Abeginner>`_, and welcome `questions on the forums \u003Chttps:\u002F\u002Fcommunity.sanicframework.org\u002F>`_. Please take a look at our `Contribution guidelines \u003Chttps:\u002F\u002Fgithub.com\u002Fsanic-org\u002Fsanic\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md>`_.\n","Sanic 是一个用 Python 3.10+ 编写的高性能 Web 服务器和 Web 框架，旨在提供快速的开发和运行体验。它支持 `async\u002Fawait` 语法，使得代码非阻塞且响应迅速。Sanic 遵循 ASGI 标准，可以与多种 ASGI 服务器兼容部署。其核心功能包括异步处理、高效的请求响应机制以及简洁的 API 设计。适用于需要高并发处理能力、低延迟响应的应用场景，如实时数据分析、微服务架构等。",2,"2026-06-11 02:50:21","top_language"]