Sobre o projeto

Shiny é um pacote R de código aberto da Posit (antiga RStudio) para criar aplicações web interativas diretamente em R, sem exigir conhecimento de HTML, CSS ou JavaScript. Capacidades principais: - Um modelo de programação reativa que transforma código R existente em aplicações ao vivo cujas saídas são atualizadas automaticamente em resposta à entrada do usuário. A reatividade é apresentada como a realização de trabalho mínimo quando as entradas mudam e torna a lógica MVC complexa mais fácil de raciocinar do que a programação baseada em eventos. - Uma coleção pré-construída de widgets personalizáveis, como gráficos, tabelas, controles deslizantes, menus suspensos e seletores de data. - Uma aparência padrão baseada em Bootstrap, personalizável por meio do pacote bslib ou substituível por ligações diretas em R para HTML/CSS/JavaScript. - Integração com R Markdown para incorporar aplicações dentro de documentos dinâmicos. - Ferramentas de desempenho e monitoramento, incluindo suporte para programação assíncrona, cache e testes de carga. - Módulos para reduzir a duplicação e a complexidade do código. - Favoritos (bookmarking) do estado da aplicação e geração de código para reproduzir saídas (via shinymeta). - Um ecossistema de pacotes de extensão para widgets personalizados, validação de entrada e testes unitários. Instalação e uso: a versão estável é instalada a partir do CRAN com install.packages("shiny"). Após carregar a biblioteca, runExample() lista exemplos pré-empacotados e runExample("06_tabsets") inicia um deles com seu código-fonte incluído. Os recursos de aprendizado incluem o livro Mastering Shiny, o Shiny Tutorial e a Shiny User Gallery. O pacote também inclui uma Agent Skill em system.file("skills", "shiny-for-r", package = "shiny") para ajudar agentes de codificação a escrever aplicações Shiny for R idiomáticas; agentes que usam btw a descobrem automaticamente, e ela pode ser copiada para um projeto com btw::btw_skill_install_package("shiny"). O suporte da comunidade está disponível por meio do Discord e do fórum Posit Community; relatórios de bugs vão para o rastreador de issues do GitHub. As contribuições seguem as diretrizes do CONTRIBUTING.md. O pacote é licenciado sob a MIT License e oferece suporte à versão mais recente do R mais as quatro versões menores anteriores.