Tapyr - Shiny for Python Application Template

Good and maintainable applications are never built in a day. They require a solid foundation, thoughtful design, and careful implementation. But the truth is that data scientists and developers often don’t have the time or resources to plan everything out perfectly from the start. In the end, they tend to reinvent the wheel with each new project, leading to inconsistent code quality, poor maintainability, and wasted time.

Some time ago at Appsilon, we’ve created Rhino a framework for building high quality, enterprise-grade RShiny apps at speed. Now, we want to bring a similar solution to the Python community, focusing on Shiny for Python applications. Introducing Tapyr - a template for building high-quality, maintainable Shiny for Python applications.

How to start?

  • If you want to check create a new Tapyr project check the Your First Tapyr App guide.
  • If you want to migrate your existing Shiny for Python app to Tapyr check the Migrating to Tapyr guide.

What is Tapyr?

Tapyr is a template for building high-quality, maintainable Shiny for Python applications.

Just some of the features of Tapyr include:

  • Consistent Environment Setup
  • Thoughtful Project Structure
  • Automated Testing, Unit and End-to-End
  • Continuous Integration and Deployment

You can find all the features described in the Tapyr Features Overview! Each feature is described in detail, with motivation, examples and explanations.


Developed with 💙 at Appsilon. Get in touch: .

Interested in staying up to date with Tapyr and other packages? Subscribe to Shiny Weekly and join our community.

Explore the Rhinoverse - a family of R packages built around Rhino!

Appsilon is a Posit (formerly RStudio) Full Service Certified Partner.

We are hiring!