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
·
phoenixframework avatar

phoenixframework/phoenix_live_view

0
View on GitHub↗
6,722 stars·1,032 forks·Elixir·mit·2 vueshex.pm/packages/phoenix_live_view↗

Phoenix Live View

Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable.

The framework provides server-side rendered diffs and WebSocket-based state synchronization to maintain a continuous bidirectional channel between server and client without full page reloads. It includes a client-side hook system that allows custom JavaScript to intercept and extend LiveView lifecycle events and DOM interactions, compile-time template optimization to minimize runtime overhead, and a form state recovery protocol that automatically restores input values when a LiveView reconnects after a network interruption or server crash.

The framework supports real-time form validation on the server as the user types, file uploads over WebSocket with progress tracking and chunked processing, and navigation without full page loads. It also provides a testing framework that simulates user interactions on the server side to verify LiveView behavior without needing a full browser, and a server-side component inspector for troubleshooting interactive applications.

Features

  • WebSocket Diff Renderers - Renders HTML on the server and sends minimal diffs to the client over a WebSocket connection, with an optional LongPolling fallback.
  • Server-Side Rendering Frameworks - A framework that synchronizes UI state with the server over WebSockets, updating only changed HTML without full page reloads.
  • Elixir Frameworks - An Elixir-based framework that renders HTML on the server and sends minimal diffs to the client over persistent WebSocket connections.
  • Process-Per-Connection Architectures - Each user session runs in its own isolated Elixir process for fault tolerance and independent state management.
  • HTML Diff Transmitters - Renders HTML on the server and sends minimal diffs to the client over a WebSocket connection for reactive interfaces.
  • Lifecycle Hooks - Provides a client-side hook system for intercepting LiveView lifecycle events and DOM interactions.
  • Form Data Submission - Sends form data to the server on submission and updates the page accordingly.
  • Real-time Validation - Validates form fields on the server as the user types, updating errors without a full page reload.
  • Differential Updates - Renders HTML on the server and sends only changed parts to the client over WebSocket.
  • WebSocket State Synchronization - Maintains a continuous bidirectional WebSocket channel to synchronize server state with the client.
  • Progress-Tracked Uploads - Uploads files with progress indicators and image previews, processing them on the server or forwarding to a cloud service.
  • Nested Form Validation - Renders and manages form fields for associated data models such as embedded schemas or child records.
  • Server-Side - A tool that inspects the component tree, assigns, and lifecycle callbacks of running processes in real time to troubleshoot interactive applications.
  • Progress Tracking - Uploads files with progress indicators and image previews, processing them inline or forwarding to cloud services.
  • Progress-Tracked Uploads - Uploads files from the client to the server with progress indicators and image previews, processing them inline or forwarding to a cloud service.
  • Live Navigation Handlers - Updates page content on link clicks by loading only the minimum required data, keeping the app responsive.
  • Compile-Time Template Optimizations - Transforms LiveView templates into efficient server-side rendering code during compilation.
  • Server-Side Interaction Simulators - Simulates user interactions on the server side to verify LiveView behavior without needing a full browser.
  • Server-Side Interaction Simulators - Simulates user interactions on the server side to verify LiveView behavior without needing a full browser.
  • Nested Input Renderers - Renders and manages form fields for associated data models, such as embedded schemas or child records, with automatic identifier handling.
  • Input and Form State Restoration - Automatically restores input values and form state when a LiveView reconnects after network interruption.
  • Reconnection State Restorers - Restores input values automatically when a LiveView reconnects or remounts after a crash or disconnect.
  • Reactive File Inputs - Provides reactive file inputs with drag-and-drop support for uploading files within LiveView forms.
  • Non-Reloading History Updates - Updates only the content that changes when a user clicks a link, keeping the page lightweight and fast.
  • Recursive Form Nesting - Renders form fields for associated data models, automatically managing hidden identifiers for nested records.
  • File Uploads - Streams file data over WebSocket connections with progress tracking and chunked processing.

Historique des stars

Graphique de l'historique des stars pour phoenixframework/phoenix_live_viewGraphique de l'historique des stars pour phoenixframework/phoenix_live_view

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Phoenix Live View

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Phoenix Live View.
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Voir sur GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    HTMLcanvaseventsourcehtml
    Voir sur GitHub↗9,163
  • digitallyinduced/ihpAvatar de digitallyinduced

    digitallyinduced/ihp

    5,294Voir sur GitHub↗

    ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat

    Haskellframeworkhacktoberfesthaskell
    Voir sur GitHub↗5,294
  • reactjs/react.devAvatar de reactjs

    reactjs/react.dev

    11,765Voir sur GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    JavaScriptdocumentationjavascriptreact
    Voir sur GitHub↗11,765
  • nuxt/uiAvatar de nuxt

    nuxt/ui

    6,675Voir sur GitHub↗

    Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse

    Vuecomponentsnuxtnuxt-module
    Voir sur GitHub↗6,675
Voir les 30 alternatives à Phoenix Live View→

Questions fréquentes

Que fait phoenixframework/phoenix_live_view ?

Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable.

Quelles sont les fonctionnalités principales de phoenixframework/phoenix_live_view ?

Les fonctionnalités principales de phoenixframework/phoenix_live_view sont : WebSocket Diff Renderers, Server-Side Rendering Frameworks, Elixir Frameworks, Process-Per-Connection Architectures, HTML Diff Transmitters, Lifecycle Hooks, Form Data Submission, Real-time Validation.

Quelles sont les alternatives open-source à phoenixframework/phoenix_live_view ?

Les alternatives open-source à phoenixframework/phoenix_live_view incluent : whatwg/html — This repository contains the HTML specification, which defines the core standards for web page structuring, content… digitallyinduced/ihp — ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… nuxt/ui — Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready,… leptos-rs/leptos — Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types… formtastic/formtastic — Formtastic is a Ruby on Rails form builder that provides a domain-specific language for generating semantically rich…