awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

37 dépôts

Awesome GitHub RepositoriesInput Widgets

Customized form controls and specialized input fields.

Explore 37 awesome GitHub repositories matching part of an awesome list · Input Widgets. Refine with filters or upvote what's useful.

Awesome Input Widgets GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • pmndrs/levaAvatar de pmndrs

    pmndrs/leva

    5,981Voir sur GitHub↗

    Leva est un panneau de contrôle GUI React et un éditeur de paramètres en temps réel utilisé pour surveiller et ajuster l'état et les variables de l'application sans modifier le code ni recharger la page. Il fonctionne comme un débogueur d'état dynamique et une bibliothèque d'entrée extensible qui fournit une interface visuelle pour affiner les valeurs numériques, booléennes et textuelles au sein d'une application web en cours d'exécution. Le projet se distingue par un système de plugins qui permet la création de composants d'entrée personnalisés et de comportements spécialisés pour prendre en charge des types de données uniques. Il utilise l'inférence de type pour mapper automatiquement les données au widget visuel approprié, bien que ce mappage puisse être outrepassé pour forcer des types d'entrée spécifiques. L'interface prend en charge diverses catégories d'entrée, notamment les plages numériques, les vecteurs, les sélecteurs de couleur et les champs de téléchargement de médias. Les contrôles peuvent être organisés en dossiers hiérarchiques, affichés conditionnellement en fonction d'autres valeurs et synchronisés avec des magasins de données externes. Le système surveille également le cycle de vie de l'édition, permettant des rappels lorsque les utilisateurs commencent et terminent leurs interactions pour optimiser les performances des opérations coûteuses.

    Ships a diverse collection of input widgets and a plugin system for creating custom data controls.

    TypeScript
    Voir sur GitHub↗5,981
  • justinfrench/formtasticAvatar de justinfrench

    justinfrench/formtastic

    5,215Voir sur GitHub↗

    Formtastic est un plugin Ruby on Rails conçu pour automatiser la création de formulaires web sémantiques et accessibles. En mappant les modèles de base de données directement aux champs de formulaire, la bibliothèque génère un balisage HTML structuré qui adhère aux normes d'accessibilité, garantissant que les étiquettes et les entrées sont correctement associées pour les technologies d'assistance. La bibliothèque utilise un langage dédié (DSL) pour abstraire les structures de formulaire complexes en appels de méthode concis. Elle se distingue par une approche pilotée par les métadonnées qui inspecte les schémas de base de données et les règles de validation pour sélectionner automatiquement les types d'entrée appropriés. Les développeurs peuvent étendre davantage le système via un processus d'enregistrement modulaire, permettant la création de classes d'entrée personnalisées pour gérer les exigences de données spécialisées. Au-delà de la génération de base, le framework fournit une prise en charge intégrée pour l'internationalisation et la gestion des erreurs. Il résout le texte d'affichage pour les étiquettes, les indices et les boutons via un système de recherche de traduction hiérarchique et rend automatiquement les messages d'erreur de validation contextuels. Le projet est distribué en tant que moteur Rails, fournissant un environnement standardisé pour construire des interfaces de saisie de données cohérentes et accessibles.

    Offers a modular registration system for developers to inject custom input classes.

    Ruby
    Voir sur GitHub↗5,215
  • vega/vega-liteAvatar de vega

    vega/vega-lite

    5,216Voir sur GitHub↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    Binds sliders and dropdowns to named parameters for real-time chart control.

    TypeScriptchartsdeclarative-languageplot
    Voir sur GitHub↗5,216
  • json-editor/json-editorAvatar de json-editor

    json-editor/json-editor

    4,900Voir sur GitHub↗

    JSON Editor est un framework d'interface utilisateur piloté par schéma et un éditeur basé sur le web utilisé pour générer des formulaires interactifs et valider des données JSON. Il traduit les spécifications JSON Schema en une hiérarchie d'éléments de formulaire HTML, permettant aux utilisateurs de manipuler des structures JSON complexes via une interface structurée plutôt que par du texte brut. Le framework se distingue par un système d'extension basé sur des plugins qui prend en charge des fonctions de résolution personnalisées et l'intégration d'éditeurs spécialisés, tels que WYSIWYG, Markdown et des éditeurs de code avec coloration syntaxique. Il emploie une résolution de schéma récursive pour gérer les définitions imbriquées et implémente une validation conditionnelle basée sur l'état en utilisant une logique if-then-else. Le projet fournit un large éventail de capacités, y compris la liaison de données bidirectionnelle, la gestion de la mise en page des tableaux et des objets pour les grilles et les onglets, et la synchronisation dynamique des champs via l'interpolation de template. Sa bibliothèque de composants couvre les entrées standard aux côtés d'outils spécialisés comme les sélecteurs de couleur, les sélecteurs de date-heure, les composants d'autocomplétion et les interfaces de téléchargement de fichiers. L'interface prend en charge la localisation des chaînes d'interface utilisateur et s'intègre à divers frameworks CSS pour découpler la génération de formulaires structurels du style visuel.

    Provides a plugin system for registering custom resolver functions and UI components for specialized data types.

    JavaScript
    Voir sur GitHub↗4,900
  • burgerga/shinytimeAvatar de burgerga

    burgerga/shinyTime

    31Voir sur GitHub↗

    shinyTime provides a timeInput widget for Shiny. This widget allows intuitive time input in the hh:mm:ss or hh:mm (24-hour) format by using a separate numeric input for each time component. Setting and getting of the time in R is done with date-time objects.

    Time selection input widget.

    R
    Voir sur GitHub↗31
  • inwtlab/shinymatrixAvatar de INWTlab

    INWTlab/shinyMatrix

    20Voir sur GitHub↗

    This package provides an input field to enter matrix conveniently in a shiny application. It supports tabbing and jumping linewise in the matrix.

    Matrix data input widget.

    JavaScript
    Voir sur GitHub↗20
  • biogen-inc/ideafilterAvatar de Biogen-Inc

    Biogen-Inc/IDEAFilter

    17Voir sur GitHub↗

    Agnostic, Idiomatic Data Filter Module for Shiny.

    Agnostic data filter module.

    R
    Voir sur GitHub↗17
  • stla/shinymultiactionbuttonAvatar de stla

    stla/shinyMultiActionButton

    17Voir sur GitHub↗

    A multi action button for Shiny.

    Multi-action button component.

    R
    Voir sur GitHub↗17
  • jsugarelli/shinyfilterAvatar de jsugarelli

    jsugarelli/shinyfilter

    17Voir sur GitHub↗

    Package shinyfilter

    Interdependent selectize filters for tables.

    HTML
    Voir sur GitHub↗17
  • jsdnrs/shiny-searchbarAvatar de jsdnrs

    jsdnrs/shiny-searchbar

    15Voir sur GitHub↗

    The shinySearchbar package adds an easy-to-implement searchbar widget to your R Shiny application with searchbar().

    Text search and highlight input widget.

    R
    Voir sur GitHub↗15
  • stla/shinydatetimepickersAvatar de stla

    stla/shinyDatetimePickers

    14Voir sur GitHub↗

    Datetime pickers for Shiny.

    Datetime selection widgets.

    JavaScript
    Voir sur GitHub↗14
  • statistikat/codemodulesAvatar de statistikat

    statistikat/codeModules

    11Voir sur GitHub↗

    Shiny modules for reproducible R code

    Modules for tabular data and code output.

    R
    Voir sur GitHub↗11
  • feddelegrand7/algoAvatar de feddelegrand7

    feddelegrand7/algo

    11Voir sur GitHub↗

    The algo package allows you to implement the Algolia Places Address Search Auto Completion Menu on shiny Text Inputs.

    Algolia Places address search integration.

    R
    Voir sur GitHub↗11
  • r-world-devs/shinycohortbuilderAvatar de r-world-devs

    r-world-devs/shinyCohortBuilder

    10Voir sur GitHub↗

    Move your cohortBuilder workflow to Shiny.

    Modular cohort-building framework.

    R
    Voir sur GitHub↗10
  • stla/nestedmenuAvatar de stla

    stla/NestedMenu

    9Voir sur GitHub↗

    Multi-level dropdown menu input.

    R
    Voir sur GitHub↗9
  • stla/cascadeselectAvatar de stla

    stla/cascadeSelect

    8Voir sur GitHub↗

    A cascade select widget for Shiny.

    Hierarchical selection widget.

    CSS
    Voir sur GitHub↗8
  • joshwlivingston/shinyfiltersAvatar de joshwlivingston

    joshwlivingston/shinyfilters

    7Voir sur GitHub↗

    status](https://www.r-pkg.org/badges/version/shinyfilters)](https://CRAN.R-project.org/package=shinyfilters) coverage](https://codecov.io/gh/joshwlivingston/shinyfilters/graph/badge.svg)](https://app.codecov.io/gh/joshwlivingston/shinyfilters)…

    Input generation from R objects.

    R
    Voir sur GitHub↗7
  • stla/shinychakrasliderAvatar de stla

    stla/shinyChakraSlider

    7Voir sur GitHub↗

    A combined slider and number input for Shiny.

    Combined slider and number input.

    JavaScript
    Voir sur GitHub↗7
  • stla/shinyxypadAvatar de stla

    stla/shinyXYpad

    6Voir sur GitHub↗

    An XY pad controller for Shiny.

    XY controller input widget.

    JavaScript
    Voir sur GitHub↗6
  • priism-center/shinyquizAvatar de priism-center

    priism-center/shinyquiz

    4Voir sur GitHub↗

    shinyquiz is an R package for creating simple, flexible quizzes within R Shiny. Easily create quizzes from various pre-built question and choice types or create your own using htmltools and shiny packages as building blocks. Integrates with Shiny applications. Ideal for non-web-developers such…

    Interactive quiz creation module.

    R
    Voir sur GitHub↗4
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Input Widgets

Explorer les sous-tags

  • Parameter-Bound InputsInput widgets dynamically linked to chart parameters for interactive filtering and adjustment. **Distinct from Input Widgets:** Distinct from general Input Widgets: specifically tied to parameter binding in visualization contexts.
  • Plugin-Based Input ExtensionsA system for extending a library of input widgets via a plugin architecture to support custom data controls. **Distinct from Input Widgets:** Focuses on a plugin system for adding new UI widgets, not input method engines or validation libraries.