Announcing Silkenweb: A reactive VDOM-less web framework using plain rust syntax

This page summarizes the projects mentioned and recommended in the original post on /r/rust

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • silkenweb

    A library for writing reactive single page web apps

  • I started off learning how to write a web app, and ended up experimenting with writing a web framework in Rust. Anyway, the result of that trip down the rabbit hole is Silkenweb. It uses signals to figure out what needs to be rendered, so doesn't need a VDOM to minimize DOM API calls. It also minimizes calls to your application rendering code.

  • sycamore

    A library for creating reactive web apps in Rust and WebAssembly

  • I take a look at https://github.com/silkenweb/silkenweb/blob/main/examples/todomvc/src/main.rs and it seems that it has no persistent storage yet (is this correct, u/simon583?). While other implementations include that, such as https://github.com/lukechu10/maple/blob/master/examples/todomvc/src/main.rs#L135-L145

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • moxie

    lightweight platform-agnostic tools for declarative UI

  • Rather than using a macro based DSL, it uses plain rust syntax with a builder pattern inspired by Moxie. It's inspired by Solidjs and Maple on the signals/reactivity side.

  • solid

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

  • Rather than using a macro based DSL, it uses plain rust syntax with a builder pattern inspired by Moxie. It's inspired by Solidjs and Maple on the signals/reactivity side.

  • material-web

    Material Design Web Components

  • Ultimately, I'd like to be able to write reasonably complex client/server web apps in Rust, so the next medium term thing on my list is web components (as a consumer). That'll allow a lot of existing Javascript components to be reused. For example: Microsoft Fast, Material Web Components and UI5.

  • fast

    The adaptive interface system for modern web experiences.

  • Ultimately, I'd like to be able to write reasonably complex client/server web apps in Rust, so the next medium term thing on my list is web components (as a consumer). That'll allow a lot of existing Javascript components to be reused. For example: Microsoft Fast, Material Web Components and UI5.

  • core

    A Kotlin web framework

  • Very nice, seems philosophically similar to a Kotlin web framework I've been working on for a few years called Kweb.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A guide to getting started with Axum - 0.7 changes included

    1 project | /r/rust | 6 Dec 2023
  • Show HN: Shuttle – Build and ship backends without writing infrastructure files

    1 project | /r/patient_hackernews | 7 Oct 2023
  • Show HN: Shuttle – Build Back Ends Fast

    2 projects | news.ycombinator.com | 4 Oct 2023
  • Get your project featured at EuroRust

    1 project | /r/rust | 27 Sep 2023
  • Best way to deploy a Rust backend?

    5 projects | /r/rust | 11 Jun 2023