All Projects → thosakwe → dart_electron_starter_kit

thosakwe / dart_electron_starter_kit

Licence: MIT License
Boilerplate project for building Electron apps with Dart.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
dart
5743 projects

Projects that are alternatives of or similar to dart electron starter kit

coconat
🍥 StarterKit Builder for rocket-speed App creation on 🚀 React 17 + 📙 Redux 4 + 🚠 Router 5 + 📪 Webpack 5 + 🎳 Babel 7 + 📜 TypeScript 4 + 🚔 Linters 23 + 🔥 HMR 3
Stars: ✭ 95 (+206.45%)
Mutual labels:  starter-kit
svelte-starter-kit
Svelte with brilliant bells and useful whistles
Stars: ✭ 384 (+1138.71%)
Mutual labels:  starter-kit
tailwindcss-postcss-browsersync-boilerplate
Tailwind CSS + PostCSS + BrowserSync boilerplate
Stars: ✭ 28 (-9.68%)
Mutual labels:  starter-kit
Minimal-React
Minimal React + Redux starter kit for experiments.
Stars: ✭ 43 (+38.71%)
Mutual labels:  starter-kit
relay-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.
Stars: ✭ 3,513 (+11232.26%)
Mutual labels:  starter-kit
fire-starter
Starter kit for the fireloop.io platform
Stars: ✭ 16 (-48.39%)
Mutual labels:  starter-kit
ts-detox-example
Example TypeScript + React-Native + Jest project that integrates Detox for writing end-to-end tests
Stars: ✭ 54 (+74.19%)
Mutual labels:  starter-kit
go8
Go + Postgres + Chi Router + sqlx + ent + unit testing Starter Kit for API Development
Stars: ✭ 103 (+232.26%)
Mutual labels:  starter-kit
AdminLTE-Starter-Kit
AdminLTE Starter Kit for ASP.NET Core
Stars: ✭ 91 (+193.55%)
Mutual labels:  starter-kit
smix-eleventy-starter
A standards-respecting starter kit for Eleventy. Go Indie.
Stars: ✭ 108 (+248.39%)
Mutual labels:  starter-kit
simple-react-starter
Simple ReactJS starter with an opinionated folder structure.
Stars: ✭ 15 (-51.61%)
Mutual labels:  starter-kit
ionic2-firebase-hackathon-starter
A hackathon starter for ionic2 using firebase, already has user authentication, reset password, google login etc
Stars: ✭ 34 (+9.68%)
Mutual labels:  starter-kit
fly-kit-preact
A starter kit for building offline / SPA / PWA apps with Preact
Stars: ✭ 28 (-9.68%)
Mutual labels:  starter-kit
odoc
Next.js based Static 📓 Documentation Site Generator
Stars: ✭ 17 (-45.16%)
Mutual labels:  starter-kit
ReactNativeStarterKits
Agiletech React Native Starter Kits
Stars: ✭ 21 (-32.26%)
Mutual labels:  starter-kit
modular-starter-kit
The starter kit with entire modular approach to help remove boilerplate code in developing
Stars: ✭ 14 (-54.84%)
Mutual labels:  starter-kit
flask-app-blueprint
Flask App Blueprint / Boilerplate including user registration/login, admin only section, CRUD on database, and more. Based on Python, Flask, PostgreSQL, et al. deployed on Heroku. The #1 starter project.
Stars: ✭ 144 (+364.52%)
Mutual labels:  starter-kit
nextjs-starter-kit
NextJS Starter Kit with Testing Frameworks and CI/CD
Stars: ✭ 30 (-3.23%)
Mutual labels:  starter-kit
modernization-cookbook-template
Starter Cookbook for Application Modernization and Replatforming Engagements
Stars: ✭ 14 (-54.84%)
Mutual labels:  starter-kit
bem-express
BEM project-stub with BEMTREE and express
Stars: ✭ 45 (+45.16%)
Mutual labels:  starter-kit

dart_electron_starter_kit

Boilerplate project for building Electron apps with Dart. This starter kit is minimal, and only contains what you need to get started right away.

Screenshot

Setup

Assuming you have both npm (or yarn) and the Dart SDK installed, setup is simple:

git clone https://github.com/thosakwe/dart_electron_starter_kit [project-name]
cd [project-name]
pub get
npm install

Afterwards, run npm run dev to start developing.

Development

This package uses package:build_web_compilers and the Dart Dev Compiler to compile a Dart app to JS on-the-fly. Thanks to, package:build_runner, this allows for incremental builds, and hot-reloading.

Now, you can write your Electron app with Dart, leveraging existing JS interop libraries, and, of course, other Dart packages.

Release

To build for production, first run npm run build (or yarn build).

The output directory, build/web/ contains a package.json pointing to the built application, and can be run as follows:

cd build/web
npm install
npm start

Packaging

The output directory's package manifest, build/web/package.json, includes electron-packager, and therefore can be packaged for distribution on Windows, MacOS, and Linux.

Just run npm run build in build/web to build for the host platform. To build for all platforms, run npm run package.

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].