All Projects → electron-userland → Electron Forge

electron-userland / Electron Forge

Licence: mit
A complete tool for creating, publishing, and installing modern Electron applications

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Electron Forge

Composition Api
Composition API hooks for Nuxt.
Stars: ✭ 441 (-90.64%)
Mutual labels:  hacktoberfest
Fsm As Promised
A finite state machine library using ES6 promises
Stars: ✭ 446 (-90.54%)
Mutual labels:  hacktoberfest
Node Libcurl
libcurl bindings for Node.js
Stars: ✭ 447 (-90.52%)
Mutual labels:  hacktoberfest
Laravel 8 Simple Cms
Laravel 8 content management system for starters.
Stars: ✭ 444 (-90.58%)
Mutual labels:  hacktoberfest
Rlbot
A framework that allows people to write their own Rocket League bots.
Stars: ✭ 445 (-90.56%)
Mutual labels:  hacktoberfest
Caliper
A blockchain benchmark framework to measure performance of multiple blockchain solutions https://wiki.hyperledger.org/display/caliper
Stars: ✭ 447 (-90.52%)
Mutual labels:  hacktoberfest
Jibri
Jitsi BRoadcasting Infrastructure
Stars: ✭ 442 (-90.62%)
Mutual labels:  hacktoberfest
Cucumber Js
Cucumber for JavaScript
Stars: ✭ 4,383 (-7.02%)
Mutual labels:  hacktoberfest
Spec
The Ruby Spec Suite aka ruby/spec
Stars: ✭ 446 (-90.54%)
Mutual labels:  hacktoberfest
Super Simple Raspberry Pi Audio Receiver Install
Super Easy installation to make your Raspberry Pi an Audio Receiver
Stars: ✭ 448 (-90.5%)
Mutual labels:  hacktoberfest
V Dashboard
Dashboard starter template built with Vue 3 and Tailwind CSS.
Stars: ✭ 438 (-90.71%)
Mutual labels:  hacktoberfest
Socios Brasil
Captura os dados de sócios das empresas brasileiras na Receita Federal e exporta para um formato legível por humanos
Stars: ✭ 445 (-90.56%)
Mutual labels:  hacktoberfest
Jasp Desktop
JASP aims to be a complete statistical package for both Bayesian and Frequentist statistical methods, that is easy to use and familiar to users of SPSS
Stars: ✭ 447 (-90.52%)
Mutual labels:  hacktoberfest
Icons
Named, vector icons for elementary OS
Stars: ✭ 443 (-90.6%)
Mutual labels:  hacktoberfest
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (-4.69%)
Mutual labels:  hacktoberfest
Pdfvuer
A PDF viewer for Vue using Mozilla's PDF.js
Stars: ✭ 443 (-90.6%)
Mutual labels:  hacktoberfest
Gluon
a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes
Stars: ✭ 446 (-90.54%)
Mutual labels:  hacktoberfest
Bubbletea
A powerful little TUI framework 🏗
Stars: ✭ 7,886 (+67.29%)
Mutual labels:  hacktoberfest
Btcd
An alternative full node bitcoin implementation written in Go (golang)
Stars: ✭ 4,588 (-2.67%)
Mutual labels:  hacktoberfest
Learn4haskell
👩‍🏫 👨‍🏫 Learn Haskell basics in 4 pull requests
Stars: ✭ 448 (-90.5%)
Mutual labels:  hacktoberfest

Electron Forge

Build Status Discord npm version license status

A complete tool for building modern Electron applications.

Electron Forge unifies the existing (and well maintained) build tools for Electron development into a simple, easy to use package so that anyone can jump right in to Electron development.


🚨 🚧 WARNING 🚧 🚨

🏗️

The master branch is a rewrite of Electron Forge that will eventually be the 6.x series. If you are looking for the 5.x series (the version currently published to NPM under electron-forge), please view the 5.x branch.


Website | Goals | Docs and Usage | Configuration | Support | Contributing | Changelog

Getting Started

Note: Electron Forge requires Node 12.13.0 (LTS) or above, plus git installed.

If you have a more recent version of npm or yarn, you can use npx, or yarn create.

npx create-electron-app my-new-app
# or
yarn create electron-app my-new-app

# then
cd my-new-app
npm start

Alternatively (less recommended):

npm install -g @electron-forge/cli
electron-forge init my-new-app
cd my-new-app
npm start

Project Goals

  1. Starting with Electron should be as simple as a single command.
  2. Developers shouldn't have to worry about setting up build tooling, native module rebuilding, etc. Everything should "just work" for them out of the box.
  3. Everything from creating the project to packaging the project for release should be handled by one core dependency in a standard way while still offering users maximum choice and freedom.

With these goals in mind, under the hood this project uses, among others:

  • electron-rebuild: Automatically recompiles native Node.js modules against the correct Electron version.
  • Electron Packager: Customizes and bundles your Electron app to get it ready for distribution.

Docs and Usage

For Electron Forge documentation and usage you should check out our website: electronforge.io

FAQ

How do I use this with webpack/babel/typescript/other build tool?

By default, Electron Forge only runs vanilla (i.e., non-compiled) JavaScript, but for typescript, webpack, and other build tool support check out the plugins section of our docs site. We currently have plugins for Webpack and Electron Compile, and a template for Webpack.

Team

Samuel Attard Mark Lee
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].