neneui
0 forks
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
id: 1
21,588 Lines
  • Dart 22.9%
  • TypeScript 18.5%
  • JSON 15.8%
  • C++ 10.3%
  • JavaScript 7.8%
  • Markdown 4.6%
  • Yaml 4.5%
  • XML 4%
  • C 3.6%
  • HTML 3.2%
  • Swift 1.5%
  • Rust 0.9%
  • Kotlin 0.7%
  • Groovy 0.6%
  • TypeScript-JSX 0.5%
  • CSS 0.4%
  • Properties 0.2%
README.md

Nene UI Runtime

Build Flutter interfaces dynamically from a JavaScript server.

Docs

You can access docs at Here The New Docs

Small Little Demo

Watch the Video on YouTube

Features

  • Server-driven UI
  • JavaScript backend
  • Flutter rendering
  • Dynamic widgets
Server-Side CodeRendered UI
Server-Side CodeRendered UI
Server-Side CodeRendered UI

Getting Started

Requirements

  • Flutter SDK (3.38.6 or above)
  • Bun.sh 1.3.x
  • JavaScript & Dart Knowledge obv

Psst!`

In case you don't have Flutter SDK Installed or don't wannta compile things, you can try out the modications you made in example_ui in NeneUI Testing Kit

NeneUI Testing Kit

Getting Started With an Sample

Clone the Sample Repo

git clone https://github.com/kwe26/neneui-sample.git sample

Install The Packages For Bun and Flutter

cd sample && bun install

Compile the Flutter App Linking to NeneUI

cd flutter_app && flutter pub get

Run the Server

bun run index.ts

Run The Flutter App

The Backend must be running at localhost:3500 or you can change it too. Recommended Platforms: Windows, Linux, Android only! (Not tested with Web, macOS, iOS)

flutter run

Tweaking

sample/example_ui/home.ts You can modify the UI and Add More Widgets and test the Library

Test Library

cd ./flutter_render/example && flutter run -d

Links & Credits

Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover