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%
Nene UI Runtime
Build Flutter interfaces dynamically from a JavaScript server.
Docs
You can access docs at Here The New Docs
Small Little Demo
Features
- Server-driven UI
- JavaScript backend
- Flutter rendering
- Dynamic widgets
| Server-Side Code | Rendered UI |
|---|---|
![]() | ![]() |
| Server-Side Code | Rendered 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
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

