{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"Shiny for Python is a web development framework that lets you build interactive web applications in Python, combining reactive programming with a modern web stack to create data-driven UIs without writing JavaScript.","skillfed_tags":["web-framework","reactive-programming","dashboard"],"use_cases":["Build interactive dashboards and data exploration tools for analysts and stakeholders without learning web development.","Prototype data science applications quickly, then extend them into production-grade systems using modular architecture.","Create real-time monitoring and reporting applications that update automatically as underlying data changes.","Develop internal tools and admin interfaces that integrate with Python data pipelines and databases.","Build educational or scientific applications that visualize complex computations and let users interact with parameters."],"what_it_does":"Shiny for Python is a web framework designed to let Python developers build fast, interactive web applications without needing to write JavaScript or HTML directly. It uses reactive programming\u2014a model where the UI automatically updates when underlying data changes\u2014to simplify the logic of building responsive applications. The framework ships with a CLI tool for scaffolding new projects and a development server with hot-reload support.\n\nIt sits on top of modern web infrastructure: uvicorn and starlette handle the HTTP server, websockets enable real-time communication, and htmltools manages the UI rendering. The package includes 21 runtime dependencies covering async I/O, data handling (narwhals for dataframe abstraction, orjson for JSON serialization), and interactive components. It supports Python 3.10 through 3.14 and is actively maintained, with deployment options to multiple cloud platforms.","worth_installing":"Yes. Shiny is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It's well-suited for developers who want to build web applications in Python without learning JavaScript. The 21 runtime dependencies are justified by reliance on proven web libraries (starlette, uvicorn) rather than custom implementations. Choose it if you need reactive, interactive web UIs; if you need a lightweight REST API or static site, a simpler framework may be better."},"id":"shiny","links":{"html":"https://skillfed.io/packages/shiny","md":"https://skillfed.io/packages/shiny.md","pypi":"https://pypi.org/project/shiny/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-29","license_spdx":"MIT","license_treatment":"permissive","name":"shiny","python_support":"supports_current","summary":"A web development framework for Python."},"popularity":{"monthly_downloads":295718,"position":7917,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
