Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Doubleshotjs/doubleshot
☕ A split node backend and electron main process.
https://github.com/Doubleshotjs/doubleshot
electron esbuild nestjs vite vue
Last synced: about 2 months ago
JSON representation
☕ A split node backend and electron main process.
- Host: GitHub
- URL: https://github.com/Doubleshotjs/doubleshot
- Owner: Doubleshotjs
- License: mit
- Created: 2022-05-24T05:55:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T22:30:45.000Z (8 months ago)
- Last Synced: 2024-04-12T13:21:50.619Z (8 months ago)
- Topics: electron, esbuild, nestjs, vite, vue
- Language: TypeScript
- Homepage:
- Size: 2.75 MB
- Stars: 100
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Hi, give me a doubleshot ☕.
A split node backend and electron main process.
## Description
Doubleshot is a collection of tools for integrating the nodejs backend framework with electron to build a desktop application. At some point in the future, you can simply and quickly split it up and convert it to a web application.
A software engineer's time is precious, and I hope that one set of code can be applied to two different applications with minor modifications. So we can have more time to enjoy a cup of coffee. 😀
## Features
- 🏃 A [Runner](https://github.com/Doubleshotjs/doubleshot/tree/main/packages/runner) to start and build both the frontend (renderer) and backend (main).
- 🔨 A [Builder](https://github.com/Doubleshotjs/doubleshot/tree/main/packages/builder) to run/build electron main process or node backend.
- 🛻 An [electron ipc transport](https://github.com/Doubleshotjs/doubleshot/blob/main/packages/nest-electron/src/electron.transport.ts) for [nestjs](https://nestjs.com/) that provides simple ipc communication.
- 🪟 An [electron module](https://github.com/Doubleshotjs/doubleshot/blob/main/packages/nest-electron/src/electron.module.ts) for [nestjs](https://nestjs.com/) to launch electron windows.
- 😎 Very easy integration of electron and node.
- ⚡ Quickly split and convert between C/S and B/S.
- ⏩ Quick start and build, powered by [tsup](https://tsup.egoist.sh/) and [electron-builder](https://www.electron.build/)> **Warning**: this project is in early stage, do not use in production environment
## License
MIT License © 2022 [Archer Gu](https://github.com/archergu)