🧬 svelte-electron-boilerplate
Create a desktop app with this user friendly Svelte boilerplate for electron
This is a github template, you can fork it or use as template for start new project with this repository as hello-world. I hate start new project with empty template, often i missing correct configuration, readme instruction or i need of samples of code. Use this repository as template solve this problem.
🎁 Support: Donate
This project is free, open source and I try to provide excellent free support. Why donate? I work on this project several hours in my spare time and try to keep it up to date and working. THANK YOU!
📎 Menu
-
💡 Features -
👔 Screenshot -
📚 Documentation -
🔨 Developer Mode -
-
🚀 Deploy
-
-
👨💻 Contributing -
🐛 Known Bugs -
🍻 Community:-
Telegram (
🇬🇧 English |🇮🇹 Italian) -
Discord (
🇬🇧 English |🇮🇹 Italian |🇵🇱 Polish)
-
Telegram (
💡 Features
- [
✔️ ] Easy to use - [
✔️ ] MIT License - [
✔️ ] Svelte SPA + Electron Desktop App - [
✔️ ] Browser sync, auto refresh, auto reload - [
✔️ ] Dark mode - [
✔️ ] 100% on Google Speedpage - [
✔️ ] Friendly boilerplate + Github templates - [
✔️ ] Powered by svelte framework - [
✔️ ] Without jQuery depencence - [
✔️ ] Typescript + TSPaths preconfigured - [
✔️ ] User friendly folders tree - [
✔️ ] Prettiers and ESLint preconfigured - [
✔️ ] all-contributors-cli and all-shields-cli preconfigured - [
✔️ ] JEST Test preconfigured - [
✔️ ] Full async code - [
✔️ ] Github and Vscode dotfiles preconfigured - [
✔️ ] Translations i18n (Help me❤️ )
👔 Screenshot
🔨 Developer Mode
🏁 Run Project
- Clone this repository or download nightly, beta or stable.
- Run
npm install
- Run
npm run dev
- Run
npm run dev:electron
💾 Setup Project
If you want replace all strings (example: package name, author, urls, etc...) in markdown file, source files and others files of this project you need edit setup.json
with correct values and run npm run setup
.
🚀 Deploy
For create desktop application installer (exe, dmg or appImage) run:
- Windows:
npm run build-win
ornpm run build-win-32bit
- Linux:
npm run build-lnx
- Mac:
npm run build-mac
(Only on Apple machine)
...or try build all with: npm run release
. Installers are available in build
folder.
📚 Documentation
Run npm run docs
👑 Backers and Sponsors
Thanks to all our backers!
👨💻 Contributing
I .all-contributorsrc
and package.json
file.
Thanks goes to these wonderful people (emoji key):
Patryk Rzucidło |
💰 In the future, if the donations allow it, I would like to share some of the success with those who helped me the most. For me open source is share of code, share development knowledges and share donations!
🦄 Other Projects
💫 License
- Code and Contributions have MIT License
- Images and logos have CC BY-NC 4.0 License
- Documentations and Translations have CC BY 4.0 License