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
·

14 dépôts

Awesome GitHub RepositoriesForm Data Serializers

Utilities for converting DOM form elements into transportable formats like query strings or name-value pairs.

Distinct from Form Data Extraction: Focuses on the serialization of HTML form data for submission, which is distinct from the provided PDF or UI-specific extraction candidates.

Explore 14 awesome GitHub repositories matching web development · Form Data Serializers. Refine with filters or upvote what's useful.

Awesome Form Data Serializers 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.
  • defunkt/jquery-pjaxAvatar de defunkt

    defunkt/jquery-pjax

    16,650Voir sur GitHub↗

    jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration

    Serializes form data and submits it as an Ajax request, replacing the target container with the response.

    JavaScript
    Voir sur GitHub↗16,650
  • madrobby/zeptoAvatar de madrobby

    madrobby/zepto

    15,104Voir sur GitHub↗

    Zepto is a minimalist JavaScript toolkit providing an API for DOM manipulation, event handling, and asynchronous HTTP requests. It functions as a jQuery-compatible library, allowing developers to select, modify, and animate HTML elements using a concise and chainable syntax. The library includes an asynchronous HTTP client for exchanging data with remote servers without triggering page reloads and a browser-based event handler that supports standard mouse events and mobile touch gestures. Its capability surface covers CSS selector-based querying, element transition animations, and the serial

    Converts HTML form input values into URL-encoded strings for transmission via HTTP requests.

    HTML
    Voir sur GitHub↗15,104
  • apify/crawlee-pythonAvatar de apify

    apify/crawlee-python

    8,097Voir sur GitHub↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Encodes form elements into strings or arrays of name-value pairs for automated submission.

    Pythonapifyautomationbeautifulsoup
    Voir sur GitHub↗8,097
  • hotwired/turboAvatar de hotwired

    hotwired/turbo

    7,343Voir sur GitHub↗

    Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra

    Handles form submissions via AJAX with lifecycle events and submitter disabling during the request.

    JavaScript
    Voir sur GitHub↗7,343
  • fabiospampinato/cashAvatar de fabiospampinato

    fabiospampinato/cash

    7,041Voir sur GitHub↗

    Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing. The project is built with a modular design that supports tree-shaking, allowing build tools to exclude unused methods to minimize the final bundle size. It provides mechanisms for extending the core functionality and collection prototypes to implement reusable plugins and c

    Includes a utility to serialize form input values into transportable strings for submission.

    JavaScriptcashdomjavascript
    Voir sur GitHub↗7,041
  • digitallyinduced/ihpAvatar de digitallyinduced

    digitallyinduced/ihp

    5,294Voir sur GitHub↗

    ihp est un framework web typé et un orchestrateur d'applications full-stack conçu pour PostgreSQL. Il fonctionne comme un framework de rendu côté serveur et un ORM typé qui génère automatiquement des types d'enregistrements à partir de schémas SQL pour garantir la validation des requêtes à la compilation. La plateforme se distingue en vérifiant le routage, les requêtes de base de données et les modèles (templates) au moment de la compilation pour éviter les plantages à l'exécution. Elle implémente des interfaces web en temps réel utilisant les WebSockets pour une synchronisation instantanée des données et emploie l'hypermédia piloté par le serveur pour la mise à jour partielle du DOM. Le framework couvre un large éventail de capacités intégrées, incluant la gestion de l'identité utilisateur avec support des passkeys et OAuth, une couche de stockage de données complète avec migrations automatisées, et un système de rendu d'interface utilisateur complet avec templating HTML typé. Il fournit également des outils intégrés pour le développement d'API JSON, l'exécution de tâches asynchrones en arrière-plan et l'intégration financière pour les passerelles de paiement. Les environnements de production sont gérés via un déploiement NixOS déclaratif pour une infrastructure reproductible.

    Customizes form submission methods and target URLs using AJAX or standard browser behavior.

    Haskellframeworkhacktoberfesthaskell
    Voir sur GitHub↗5,294
  • swup/swupAvatar de swup

    swup/swup

    5,191Voir sur GitHub↗

    Swup est une bibliothèque de transition de page et un chargeur de page AJAX conçu pour créer des transitions animées fluides entre les pages sur des sites web rendus côté serveur. Il fonctionne comme un orchestrateur de contenu DOM et un gestionnaire d'historique de navigateur, interceptant la navigation pour remplacer dynamiquement le contenu de la page et simuler une expérience d'application monopage. Le projet se distingue par un système de cycle de vie basé sur des hooks et une architecture de plugins qui permet l'injection de logique personnalisée et d'effets d'animation. Il prend en charge des méthodes visuelles avancées, notamment le morphing de contenu DOM, le rendu DOM parallèle pour les animations superposées et l'intégration avec l'API native View Transitions du navigateur. La bibliothèque couvre un large éventail de capacités, notamment la gestion de la navigation côté client, la mise en cache des pages en mémoire et le préchargement des pages en arrière-plan pour optimiser les performances. Elle fournit également une restauration complète de la position de défilement, des optimisations d'accessibilité pour les lecteurs d'écran et des outils pour synchroniser les métadonnées d'en-tête de document et l'exécution de scripts à travers les transitions.

    Serializes and submits forms while maintaining animated page transitions for a seamless experience.

    TypeScriptanimationjavascriptpage-transitions
    Voir sur GitHub↗5,191
  • jquery-form/formAvatar de jquery-form

    jquery-form/form

    5,157Voir sur GitHub↗

    Ce projet est un plugin jQuery et une suite d'outils basés sur le navigateur conçus pour la soumission asynchrone de formulaires, la sérialisation de données et la gestion des entrées côté client. Il fonctionne comme un gestionnaire de formulaires côté client qui permet la transmission de données de formulaire et de fichiers vers un serveur en arrière-plan sans déclencher de rechargement de page. La bibliothèque fournit des utilitaires spécialisés pour convertir les valeurs des champs de formulaire en chaînes encodées en URL pour la transmission réseau et intercepter les soumissions pour exécuter une logique personnalisée ou annuler le processus via des callbacks. Elle inclut également des capacités pour surveiller la progression en temps réel des téléchargements de fichiers. La fonctionnalité supplémentaire couvre le contrôle de l'état de l'interface utilisateur, incluant la capacité d'effacer les champs de saisie, de restaurer les formulaires à leurs valeurs par défaut d'origine et de router les réponses du serveur vers des éléments de page spécifiques ou des cadres cachés.

    Iterates through form input elements to convert field values into URL-encoded strings for network transport.

    JavaScript
    Voir sur GitHub↗5,157
  • 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.

    Serializes complex JSON data into hidden input fields for transmission via standard HTTP requests.

    JavaScript
    Voir sur GitHub↗4,900
  • zdhxiong/mduiAvatar de zdhxiong

    zdhxiong/mdui

    4,517Voir sur GitHub↗

    mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor

    Converts DOM form element values into transportable formats such as query strings, arrays, or objects.

    TypeScriptcssjavascriptmaterial
    Voir sur GitHub↗4,517
  • mgp/book-notesAvatar de mgp

    mgp/book-notes

    4,097Voir sur GitHub↗

    Ce projet est une base de connaissances personnelle basée sur Markdown et un journal d'apprentissage numérique utilisé pour stocker des notes et des résumés de livres et de littérature technique. Il sert de dépôt de résumés de lecture et de bibliothèque de référence technique pour archiver les points clés et les idées tirés de documents non-fictionnels et professionnels. La collection fonctionne comme un jardin numérique pour organiser les idées issues de livres, d'articles et de vidéos. Elle se concentre spécifiquement sur la distillation de modèles architecturaux complexes, de concepts techniques et de principes de leadership professionnel dans un format interrogeable pour une référence à long terme. Le dépôt organise également les connaissances personnelles à travers la collecte de frameworks de réflexion réutilisables, de modèles mentaux et d'outils de prise de décision professionnelle. Il inclut un système pour suivre la progression de lecture en gérant des listes d'ouvrages terminés et en cours.

    Stores technical notes on converting HTML form elements into transportable query strings.

    book-notesbooksnotes
    Voir sur GitHub↗4,097
  • jqhph/dcat-adminAvatar de jqhph

    jqhph/dcat-admin

    4,022Voir sur GitHub↗

    dcat-admin est un framework de panneau d'administration Laravel utilisé pour construire rapidement des interfaces d'administration pilotées par les données. Il fonctionne comme un générateur de CRUD et un outil de scaffolding backend qui produit automatiquement des interfaces de création, lecture, mise à jour et suppression basées sur les schémas de tables de base de données. Le système se distingue par une architecture d'extension basée sur des plugins et la capacité d'exécuter plusieurs instances administratives indépendantes au sein d'une seule installation. Il fournit des outils spécialisés pour mapper des API externes vers des formulaires et des tableaux, ainsi qu'un cycle de vie de formulaire piloté par les événements pour exécuter une logique personnalisée lors de la résolution et de la soumission. Le framework couvre un large éventail de domaines de capacités, notamment le contrôle d'accès basé sur les rôles pour gérer les permissions hiérarchiques, une suite complète de grilles de gestion de données avec édition en ligne et des workflows de formulaires multi-étapes. Il inclut également des outils de visualisation de données pour les tableaux de bord opérationnels et une variété d'utilitaires de gestion de contenu pour les téléchargements de fichiers volumineux par morceaux et l'édition de texte riche. Des utilitaires en ligne de commande sont fournis pour automatiser la génération de composants administratifs et de classes d'action.

    Executes custom logic during the resolving, composing, and submission phases of a form field's lifecycle.

    PHPlaravellaravel-admin
    Voir sur GitHub↗4,022
  • ansman/validate.jsAvatar de ansman

    ansman/validate.js

    2,599Voir sur GitHub↗

    Validate.js is a JavaScript library designed for declarative data validation and form processing. It provides a framework for verifying complex objects and individual data points against structured constraint schemas, ensuring that application state and user input meet defined requirements. The library distinguishes itself through its support for asynchronous validation, allowing for verification tasks that require external data sources or server-side checks. It includes a built-in utility for extracting and normalizing data from web forms, which cleans input by removing whitespace and empty

    Extracts and cleans values from form elements into plain objects for consistent validation.

    JavaScript
    Voir sur GitHub↗2,599
  • excid3/tailwindcss-stimulus-componentsAvatar de excid3

    excid3/tailwindcss-stimulus-components

    1,516Voir sur GitHub↗

    This project is a collection of pre-built, reusable interface components designed for web applications that utilize StimulusJS and TailwindCSS. It functions as a frontend interaction framework, providing a set of standard UI elements that manage state and user behavior through declarative controller patterns. The library distinguishes itself by integrating utility-first styling with accessible component authoring. It leverages HTML attributes to bind JavaScript logic directly to DOM elements, enabling developers to implement complex interactions like modals, dropdowns, and tabbed content with

    Submits form data automatically upon user input with a configurable delay for background updates.

    JavaScripthacktoberfeststimulusjstailwindcss
    Voir sur GitHub↗1,516
  1. Home
  2. Web Development
  3. Form Data Serializers

Explorer les sous-tags

  • Ajax Form Submissions2 sous-tagsSerializes form data and submits it as an Ajax request, replacing the target container with the server response. **Distinct from Form Data Serializers:** Distinct from Form Data Serializers: covers the full submission lifecycle including Ajax transport and container replacement, not just serialization.