Shiny logo.
  • Home
  • Get Started
  • Shiny for R
    • The R language logo
    • Get Started
    • Components
    • Layouts
    • Articles
    • Gallery
    • Reference
    • Help
    • Deploy
    • Contribute
  • Shiny for Python
  • Blog

Shiny Blog

News, tips, and commentary about all things Shiny.
Shiny 1.4 brings bookmarking and Generative AI docs

Apr 15, 2025

Shiny 1.4 brings bookmarking and Generative AI docs

Shiny v1.4 is now available on PyPI! This release includes bookmarking, new Generative AI documentation, and more.

Shiny Team
chromote v0.5.0

Mar 21, 2025

chromote v0.5.0

With the latest chromote release, you can stay up to date with Chrome or pin your scripts to a specific version of Chrome easily.

Garrick Aden-Buie

Feb 8, 2025

Creating Responsive Layouts in Shiny with `layout_columns()`

Learn how to use Shiny's `layout_columns()` to build adaptive web apps that look great on any screen size.

Shiny Team

Feb 5, 2025

Level Up Your Shiny Forms: Accordions + Dynamic Goodness

Mastering Shiny Forms: Dynamic Updates with Accordion Panels

Shiny Team
bslib + brand.yml

Jan 31, 2025

bslib v0.9.0 brings branded theming to Shiny for R

Unified theming is here for R users!

Garrick Aden-Buie
brand.yml logo

Nov 25, 2024

Branded theming for Shiny for Python apps

Unified theming via brand.yml is now available in Shiny for Python.

Garrick Aden-Buie
Collage of speakers with Shiny talks at posit::conf(2024)

Nov 11, 2024

posit::conf(2024) Shiny talks

There were many great talks given at posit::conf(2024) about Shiny and they are now available on YouTube.

Andrew Holz
Shiny for Python 1.2.0

Oct 31, 2024

Shiny for Python 1.2.0

Shiny's `@render.data_frame` has a new integration with `narwhals`, gaining support for multiple data frame types!

Shiny Team

Oct 29, 2024

Testing Shiny Apps in Python

The shiny add test command simplifies the process of creating test files for Shiny apps, allowing developers to easily generate and run robust tests using built-in UI testing controllers for various components.

Shiny Team
an image with lines representing ai computing lie behind a chatbox icon

Oct 9, 2024

Shiny Assistant

Prototype and build Shiny applications with the help of AI

Winston Chang
Announcing Shiny for Python 1.0

Jul 22, 2024

Announcing Shiny for Python 1.0

Shiny for Python's level of quality, runtime stability, API and feature set make it ready for a big announcement.

Shiny Team

Jul 19, 2024

shinyswatch 0.7.0

Customizable shinyswatch themes and an improved theme picker round out shinyswatch v0.7.0.

Garrick Aden-Buie

May 22, 2024

Reintroducing the Shiny Extension for VS Code

The v1.0.0 release of the Shiny extension for VS Code now supports running both Shiny for Python and Shiny for R apps, as well as new ShinyLive features.

Garrick Aden-Buie
Editable data tables in Shiny for Python 0.9.0

May 9, 2024

Editable data tables in Shiny for Python 0.9.0

Editable data frames, empowered renderers, browser error console, and more in Shiny for Python 0.9.0.

Shiny Team
An illustration of a Shiny Template

Apr 5, 2024

Introducing Shiny for Python Templates

Get started quickly with Shiny for Python's new app templates.

Shiny Team

Mar 27, 2024

Shiny for R updates: Extended tasks, JavaScript errors, and many bslib improvements

An overview of recent Shiny for R updates, including extended tasks, JavaScript errors, and many bslib improvements.

Carson Sievert
An illustration of Shiny layouts and components

Feb 26, 2024

Introducing Component and Layout Galleries for Shiny for Python

Qucikly see and choose Shiny for Python's Components and Layouts in these new galleries.

Daniel Chen, Sara Altman, Garrett Grolemund
Shiny Express logo

Jan 29, 2024

Introducing: Shiny Express

A brand new way to write Shiny apps in Python

Shiny Team
Shiny for Python 0.6.1

Dec 22, 2023

Shiny for Python 0.6.1

Templates, an improved debugger, and a sneak peek at Shiny Express

Shiny Team

Nov 30, 2023

Shiny for R updates: new default look, dark mode, shinylive updates, and more

An overview of recent Shiny for R updates, a new default look, dark mode, shinylive updates, and more.

Carson Sievert, Garrick Aden-Buie
Shiny for Python 0.6.0

Nov 15, 2023

Shiny for Python 0.6.0

Fewer decorators, new page functions and, many new components

Shiny Team

Oct 30, 2023

ShinyUiEditor: Out of Alpha

We're excited to announce that ShinyUiEditor, a drag-and-drop interface for building Shiny apps, is officially out of its "alpha" stage.

Nick Strayer

Aug 16, 2023

Shiny for R updates: tooltips, popovers, a new theme, and more

An overview of recent Shiny for R updates, including tooltips, popovers, a new theme, and more.

Carson Sievert, Garrick Aden-Buie
Shiny for Python 0.5.0

Aug 9, 2023

Shiny for Python 0.5.0

Style tweaks, table filtering, tooltips--and an appearance on the Talk Python podcast!

Joe Cheng
Shiny for Python 0.4.0

Jun 28, 2023

Shiny for Python 0.4.0

Better tables and sidebars!

Winston Chang

Jun 7, 2023

Towards easy, delightful, and customizable dashboards in Shiny for R with {bslib}

The {bslib} R package nows makes it very easy to make delightful and customizable dashboard in Shiny for R. This post walks through a Shiny app which quickly illustrates what's possible with these components.

Carson Sievert
an image with lines representing ai computing lie behind a chatbox icon

May 12, 2023

AI chat apps with Shiny for Python

The easiest way to build an AI chat app.

Winston Chang
The Shiny hex next to the Hugging Face emoji logo

May 8, 2023

Shiny on Hugging Face

Deploy Shiny on Hugging Face with the click of a button

Gordon Shotwell
The Shiny hex sticker next to the Python language logo, saying Shiny for Python

Apr 18, 2023

Shiny for Python out of alpha

Shiny for Python has moved from alpha to general availability.

Winston Chang
The Shiny Conf Logo on a dark blue background

Mar 28, 2023

Shiny Conf 2023 Recap

Appsilon's Shiny Conf 2023 was a big success, with many incredible speakers (including 3 members of our team!)

Andrew Holz

Mar 15, 2023

New to the ShinyUiEditor: bslib Cards!

The latest version of {shinyuieditor} includes the new card component from {bslib}. In this post, we describe how you can use these cards and a new static-text component to easily organize your app's content in a visually appealing way.

Nick Strayer

Dec 20, 2022

Announcing new R Shiny UI components

The {bslib} R package recently added new user interface (UI) components, including (full-screen) Cards, Value Boxes, and a responsive column wrapping layout. Start using them today in Shiny, R Markdown, and/or Quarto.

Carson Sievert
Joe Cheng speaking at RStudio's conference in 2022

Dec 15, 2022

The Past and Future of Shiny

To celebrate Shiny's 10th anniversary, let's talk about how we started and where we're going.

Joe Cheng
A screenshot of an app, showing it in light mode and dark mode

Apr 27, 2021

Weather App Story Pt. 3: Styling

The bslib package allows for extremely easy customization of your Shiny app's style using the bootstrap css framework. It also allows you to update theming in a running app to create dynamicly styled apps.

Nick Strayer
A plot showing how much faster an app will load with caching

Jan 22, 2021

Weather App Story Pt. 2: Caching

Here we demonstrate how the bindCache() function can greatly speed up a Shiny app with little effort.

Nick Strayer
A screenshot of Nick Strayer's Weather Lookup Shiny app, which shows themperature over time of a specific location

Jan 4, 2021

Weather App Story Pt. 1: About

Functionality and architecture overview of the Weather Lookup app.

Nick Strayer
No matching items

Proudly supported by Posit