Skip to content

FlyerWebFramework/flyer

Repository files navigation

Flyer web framework

Simple web framework in Dart inspired by Flutter.

Goals

  • Build web pages with Widget components similar like in Flutter.
  • Build web pages without any knowledge of HTML/CSS/JS
  • Use Dart functions instead of JavaScript.
  • Transpile Flyer project into SvelteKit project.
  • Transpile Dart into JavaScript code.

Getting started

  1. Install nodejs 20.10.0 and Dart 3
  2. dart compile exe bin/flyer.dart && mv bin/flyer.exe example/bin/flyer.exe
  3. ./example/bin/flyer.exe build
  4. ./example/bin/flyer.exe run

Features

  • Create web pages in Flutter-like style.
  • Setup SEO for better google search optimalisation.
  • Build web pages with predefined Flyer Components and Widgets.
  • Create your own Flyer Components and Widgets or use community packages.
  • Flyer builder convert Flyer Project into SvelteKit project under one second.
  • Flyer is using Svelte, SvelteKit, Tailwind, DaisyUI and Vite under the hood.
  • Flyer generate SvelteKit project in human-readable code for simple debugging.

Roadmap

  • i18n
  • Theme
  • Scripts
  • Animations
  • State management
  • Responsive design
  • Static site generation
  • More predefined Components and Widgets

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Author

👤 Martin Jablečník

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2023-2024 Martin Jablečník.
This project is licensed under MIT License.

About

Web framework inspired by Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages