Coder Social home page Coder Social logo

liveviews's Introduction

LiveViews

This is a list of libraries for creating web applications that handle user interaction with the DOM on the server. These libraries take a different approach from older server-driven browser UIs that simulated a desktop GUI toolkit. They do not lock the developer into working with predefined components; most operate at the level of HTML (DOM) rather than GUI widgets.

The list strives to be complete rather than awesome. You may see libraries that are not maintained or ready for production.

List

C#

  • Blazor. "Build client web apps with C#."

Clojure

  • liveview-clj. "Server-side HTML rendering with reactive updates. Massively inspired by Elixir's LiveView."
  • Ripley. "Ripley is a fast server-side rendered web UI toolkit with live components."

Common Lisp

  • CLOG. "The Common Lisp Omnificent GUI, CLOG for short, uses web technology to produce graphical user interfaces for applications locally or remotely."
  • ISSR. ISSR allows you to make interactive web pages without client-side scripting. "No knowledge about Javascript or DOM is necessary." To-do app tutorial.

Crystal

  • jgaskins/live_view. "A Crystal abstract class for building server-rendered HTML components with client-side interactivity."

Elixir

  • Drab. "Remote controlled frontend framework for Phoenix."
  • Phoenix LiveView. "Phoenix LiveView enables rich, real-time user experiences with server-rendered HTML."

Haskell

  • Replica. "A remote virtual DOM library for Haskell."

Java

  • Vaadin. "Full stack framework for building web apps in Java."

JavaScript/TypeScript

  • Caldera. JavaScript (Node.js). "Phoenix LiveView for Node and React ."
  • Purview. JavaScript (Node.js). "A server-side component framework. What if your React components ran on the server-side?"
  • TS-LiveView. TypeScript (Node.js). "Just like Phoenix LiveView but in TypeScript!"
  • Blitz. TypeScript (Node.js). "'Zero-API' Data Layer โ€” Built on Next.js โ€” Inspired by Ruby on Rails"

Kotlin

  • Kweb. "A new way to create beautiful, efficient, and scalable websites in Kotlin"

PHP

  • Livewire. "A full-stack framework for Laravel that takes the pain out of building dynamic UIs." Relies solely on Ajax requests.

Python

  • Flexx. (Widget-centric.) "Write desktop and web apps in pure Python."
  • IDOM. "Create highly interactive web pages purely in Python."
  • Reactor. "Phoenix LiveView but for Django."
  • REMI. (Widget-centric.) "Remi is a GUI library for Python applications that gets rendered in web browsers."
  • Sockpuppet. "Build reactive applications with the django tooling you already know and love."
  • WDOM. "WDOM is a Python GUI library for browser-based desktop applications."

Ruby

  • Fie. "Fie is a Rails-centric frontend framework running over a permanent WebSocket connection."
  • RenderSync. "Real-time partials with Rails."
  • StimulusReflex. "Build reactive applications with the Rails tooling you already know and love."

Scala

  • Korolev. "Single Page Applications running on the server side."

V

Contributing

You contributions are welcome. Please be sure the library you are submitting meets the definition of "live view" above.

License

CC0

To the extent possible under law, D. Bohdan has waived all copyright and related or neighboring rights to this work. If you contribute, you agree to release your contribution under the same license.

liveviews's People

Contributors

atomkirk avatar dbohdan avatar immortalin avatar mationai avatar mozinator avatar nahuel avatar patrickcurl avatar strokirk avatar vindarel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.