• Stars
    star
    243
  • Rank 166,489 (Top 4 %)
  • Language
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Phoenix LiveView workalikes for different languages and frameworks

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 ."
  • LiveViewJS. TypesScript (Node.js). "A backend implementation of Phoenix LiveView in Typescript"
  • Purview. JavaScript (Node.js). "A server-side component framework. What if your React components ran on the server-side?"
  • TS-LiveView. TypeScript (Node.js). "Build hybrid SSG and SSR realtime SPA/MPA with Typescript"

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."
  • Django Hypergen. "Take a break from javascript. Write server-rendered reactive HTML liveviews for Django in pure python. πŸ’«"

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.

More Repositories

1

structured-text-tools

A list of command-line tools for manipulating structured text data
6,948
star
2

automatic-api

A list of software that turns your database into a REST/GraphQL API
Go
1,988
star
3

classless-css

A list of classless CSS themes/frameworks with screenshots
HTML
1,928
star
4

embedded-scripting-languages

A list of embedded scripting languages
1,277
star
5

compilers-targeting-c

A list of compilers that can generate C code
JavaScript
692
star
6

sqawk

Like awk but with SQL and table joins
Tcl
310
star
7

hicolor

🎨 Convert images to 15/16-bit RGB color with dithering
C
194
star
8

jsonwatch

Track changes in JSON data from the command line
Rust
165
star
9

unflattener

Make normal maps for 2D art
Python
146
star
10

s2png

Store any data in PNG images
Rust
99
star
11

csv2html

Convert CSV files to HTML tables
Rust
73
star
12

initool

Manipulate INI files from the command line
Standard ML
57
star
13

caddy-markdown-site

Serve Markdown files as HTML pages with CSS using just Caddy
CSS
52
star
14

picol

(Fossil repository mirror) A tiny interpreter
C
32
star
15

jimhttp

A library collection and web microframework
Tcl
28
star
16

tcl-duktape

Tcl bindings for Duktape, an embedded JavaScript interpreter
C
19
star
17

all-caps-basic

(WIP) A compiler written in Awk
Awk
16
star
18

caddy-cgi

An example of how to configure Caddy 1/2 with a FastCGI-to-CGI proxy
Perl
11
star
19

tinyfts

Very small standalone full-text search HTTP/SCGI server
Tcl
10
star
20

messagebox

Display message boxes from Windows batch files and command line programs
Shell
8
star
21

jimsh-static

Jim Tcl static binaries with SQLite 3 for Linux
Dockerfile
7
star
22

tcl-fcgi

FastCGI in pure Tcl
Tcl
6
star
23

2048.tcl

The game of 2048 implemented in Tcl
Tcl
4
star
24

pip-wtenv

Make your script download its dependecies; like pip.wtf but uses venvs
Python
4
star
25

joker-cgi-guestbook

A toy old-school CGI guestbook written in Joker
Clojure
3
star
26

HTMLgen

This is a mirror of the HTMLgen module by Robin Friedrich with the Debian patches
Python
3
star
27

ptjd

A pure Tcl JPEG decoder
Tcl
2
star
28

gpgedit

Edit symmetrically encrypted files
Tcl
2
star
29

fossil-wiki-export

Export a Fossil SCM wiki to Git preserving the revision history
Tcl
2
star
30

circleci-tcl-gcc-autoconf

Docker image for testing Tcl and C code with CircleCI
Dockerfile
2
star
31

klisp

C
2
star
32

empty

(Mirror) An alternative to Expect for *nix shells
C
1
star
33

caddy-deb-opt

Build a deb package to install Caddy in /opt/
Makefile
1
star
34

apache-2.4-webdav

A WebDAV file share/inbox configuration example for Apache 2.4
CSS
1
star
35

tcl86-nsis-installer

Build a Windows installer for Tcl with NSIS
PowerShell
1
star
36

tcl-augeas

Tcl bindings for Augeas
C
1
star