All Projects → gliheng → flutter-app-template

gliheng / flutter-app-template

Licence: MIT license
Desktop flutter app template

Programming Languages

python
139335 projects - #7 most used programming language
dart
5743 projects
NSIS
403 projects
rust
11053 projects

Projects that are alternatives of or similar to flutter-app-template

launchui-packager
Package applications using LaunchUI for Windows, Linux and OS X.
Stars: ✭ 69 (+53.33%)
Mutual labels:  desktop
vue-fullpage
a single page scroll plugin for [email protected] https://abel-oye.github.io/vue-fullpage/examples/
Stars: ✭ 152 (+237.78%)
Mutual labels:  desktop
screencast
Interface to record a X11 desktop
Stars: ✭ 91 (+102.22%)
Mutual labels:  desktop
cim-spec
This repository hosts the specification for the Cartographic Information Model
Stars: ✭ 45 (+0%)
Mutual labels:  desktop
shu-scheduling-helper
A web-based timetabler helping SHUers filter and preselect courses easily. SHU排课助手. 上海大学排课助手.
Stars: ✭ 43 (-4.44%)
Mutual labels:  desktop
launchui-packager-gui
GUI front-end for LaunchUI Packager.
Stars: ✭ 46 (+2.22%)
Mutual labels:  desktop
larasar
Laravel + Quasar Framework
Stars: ✭ 77 (+71.11%)
Mutual labels:  desktop
windows taskbar
Flutter plugin serving utilities related to Windows taskbar. 💙
Stars: ✭ 84 (+86.67%)
Mutual labels:  desktop
desktop
💻 Desktop app for all your Storybooks
Stars: ✭ 68 (+51.11%)
Mutual labels:  desktop
contribute-foss
Let's build an exhaustive Wiki page on how to contribute to the Linux and FOSS community, even WITHOUT knowing code!
Stars: ✭ 136 (+202.22%)
Mutual labels:  desktop
unboundbible
Unbound Bible is an open source and a free, multilingual Bible-reader program for Mac, Linux and Windows.
Stars: ✭ 25 (-44.44%)
Mutual labels:  desktop
airyx
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)
Stars: ✭ 2,490 (+5433.33%)
Mutual labels:  desktop
defi-app-old
DeFi Blockchain desktop app for Windows, Linux and Mac.
Stars: ✭ 12 (-73.33%)
Mutual labels:  desktop
glimmer-dsl-tk
Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library)
Stars: ✭ 26 (-42.22%)
Mutual labels:  desktop
Brick
🧱 Brick - Multiplatform navigation library for Compose.
Stars: ✭ 33 (-26.67%)
Mutual labels:  desktop
SpaceProject
A top-down 2D, procedurally generated space exploration and shooter game using libGDX. Kinda like Asteroids, only a little bigger.
Stars: ✭ 28 (-37.78%)
Mutual labels:  desktop
unofficial-webapp-office
Access all of your favorite Office 365 apps from Linux
Stars: ✭ 139 (+208.89%)
Mutual labels:  desktop
YdarWallpaper
opengl渲染的动态桌面壁纸
Stars: ✭ 65 (+44.44%)
Mutual labels:  desktop
crane
Crane is a easy-to-use and beautiful desktop application helps you build manage your container images.
Stars: ✭ 223 (+395.56%)
Mutual labels:  desktop
botcity-framework-core
BotCity Framework - Open Source RPA
Stars: ✭ 37 (-17.78%)
Mutual labels:  desktop

flutter-app-template Join Gitter Chat Channel

Example app built using flutter-rs.

screenshot

  • Support Hot reload
  • MethodChannel, EventChannel
  • Async runtime using tokio
  • System dialogs
  • Clipboard support
  • Cross platform support, Runs on mac, windows, linux
  • Support distribution format: (windows NSIS, mac app, mac dmg, linux snap)

Get Started

Install requirements

  • Rust

  • libglfw:

    • Install on Mac with: brew install glfw
    • Install on linux with apt install libglfw3
  • cmake:

    • Install on Mac with: brew install cmake
    • Install on linux with apt install cmake
  • flutter sdk

Config flutter engine version

flutter-rs need to know your flutter engine version. You can set this using any of the following methods.

  • If you have flutter cli in your PATH, you're set.
  • Set FLUTTER_ROOT environment variable to your flutter sdk path
  • Set FLUTTER_ENGINE_VERSION environment variable to your engine version

Clone this repo

git clone [email protected]:gliheng/flutter-app-template.git flutter-app
cd flutter-app
python ./scripts/init.py

Develop

  • To develop with cli hot-reloading, simple run:

    python ./scripts/run.py

  • To debug using VS Code dart tools:

    Start process using cargo run

    Then attach to debugger using flutter attach --debug-uri=DEBUG_URI

Distribute

  • To build distribution, use: python ./scripts/build.py mac|dmg|nsis|snap

    Note: Build scripts are written in python3. Install python depenendencies using pip3 install -r scripts/requirements.txt Build on Windows require NSIS3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].