hazel - Lightweight update server for Electron apps

  •        197

This project lets you deploy an update server for Electron apps with ease: You only need to run a single command and fill out two text fields.Since Hazel routes all the traffic for downloading the actual application files to GitHub Releases, you can use their API to determine the download count for a certain release.

https://twitter.com/notquiteleo/status/893547786255421441
https://github.com/zeit/hazel

Dependencies:

express-useragent : 1.0.7
fetch : 1.1.0
finalhandler : 1.0.4
micro : 8.0.3
ms : 2.0.0
node-fetch : 1.7.2
router : 1.3.1
semver : 5.4.1
stream-to-string : 1.1.0

Tags
Implementation
License
Platform

   




Related Projects

GitHubUpdates - Cocoa framework to install application updates from GitHub releases.

  •    Objective-C

GitHubUpdates is Cocoa framework to install application updates from GitHub releases. If you ever used Sparkle, this project provided the same kind of functionalities, but works with your GitHub releases and tags. Note that you can also create the GitHubUpdater instance with InterfaceBuilder. The user and repository properties are inspectable, so you can set them with the Interface Builder inspector palette.

gitify - GitHub Notifications on your desktop.

  •    Javascript

If you are looking for the mobile version - manosim/gitify-mobile. You can download Gitify for free from either the website www.gitify.io or from the GitHub repository releases page.

release - Generate changelogs with a single command

  •    Javascript

When run, this command line interface automatically generates a new GitHub Release and populates it with the changes (commits) made since the last release.You can find an example of how to prepare a release in your project here.

atmo - :heavy_check_mark: Mock data for your prototypes and demos. Remote deployments to Zeit now.

  •    TypeScript

Atmo makes creating mock web services for demos, presentations and experiments ridiculously easy.You are looking at the new Atmo, which is an electron app. But the initial version was a CLI tool. Find atmo classic here.

webtorrent-desktop - ❤️ Streaming torrent app for Mac, Windows, and Linux

  •    Javascript

Download specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.


electron-mocha - Run Mocha tests in Electron

  •    Javascript

and then electron will be added to your path. Or, you can download a version from https://github.com/atom/electron/releases and then set an environment variable ELECTRON_PATH pointing to the binary. Note if you're using Mac OS X, the path would be to the actual executable and not the app directory e.g. /Applications/Electron.app/Contents/MacOS/Electron.You should probably just install electron-prebuilt as it simplifies things.

fiddle - 🚀 The easiest way to get started with Electron

  •    TypeScript

Electron Fiddle lets you create and play with small Electron experiments. It greets you with a quick-start template after opening – change a few things, choose the version of Electron you want to run it with, and play around. Then, save your Fiddle either as a GitHub Gist or to a local folder. Once pushed to GitHub, anyone can quickly try your Fiddle out by just entering it in the address bar. Try Electron without installing any dependencies: Fiddle includes everything you'll need to explore the platform. It also includes examples for every API available in Electron, so if you want to quickly see what a BrowserView is or how the desktopCapturer works, Fiddle has got you covered.

crypto-bar - 📈 A menu bar app that updates cryptocurrencies prices in real-time

  •    Javascript

A menu bar application built using Electron and React that updates cryptocurrencies prices in real-time using web sockets. Data provided by CryptoCompare, which compiles information for most cryptocurrencies and exchanges. This app is distributed under the Creative Commons Zero v1.0 Universal license.

electron-python-example - Electron as GUI of Python Applications

  •    Javascript

This post shows how to use Electron as the GUI component of Python applications. (Updated version of one of my previous posts.) The frontend and backend communicate with each other using zerorpc. The complete code is on GitHub repo. The following are copied from my original post. They should be the same. If there are inconsistencies, the README.md on the GitHub repo is more accurate.

Lepton - 💻 Democratizing Snippet Management (macOS/Win/Linux)

  •    Javascript

Lepton is a lean code snippet manager based on GitHub Gist. Check out its latest release. Check out the .leptonrc template to explore different customization options.

electron-installer-windows - Create a Windows package for your Electron app.

  •    Javascript

Create a Windows package for your Electron app. This tool relies on the awesome Squirrel.Windows framework written by @paulcbetts. It takes care of creating the actual package, signing it, dealing with updates, and many more things. Gotta give credit where credit is due, ya know.

github-release - Commandline app to create and edit releases on Github (and upload artifacts)

  •    Go

A small commandline app written in Go that allows you to easily create and delete releases of your projects on Github. In addition it allows you to attach files to those releases. It interacts with the github releases API. Though it's entirely possibly to do all these things with cURL, It's not really that user-friendly. For example, you need to first query the API to find the id of the release you want, before you can upload an artifact. github-release takes care of those little details.

desktop - Simple collaboration from your desktop

  •    TypeScript

GitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.There are several community-supported package managers that can be used to install Github Desktop.

GitHub-Dark - :octocat: Dark GitHub style

  •    CSS

📦 Install the usercss which supports automatic updates. 📦 Install GitHub-Dark Script which supports automatic updates and live customization. Refer to its README. 📦 Install from userstyles.org with customization, does not support automatic updates. 📦 Install manually from GitHub with no customization, but useful for development. The style is in Mozilla format. 📦 Install via custom build with customization from configuration file. Refer to this wiki page. ⚙️ GitHub-code-wrap to wrap long lines in code boxes. ⚙️ GitHub-Commit-Limit to show line length limits when editing a commit message. ⚙️ GitHub-FixedHeader to have a fixed header. ⚙️ GitHub-Selected-Tab-Color to customize tab colors. ⚙️ GitHub-tab-size to set a fixed tab size in code.

mater - 🍅 A simple and purty menubar Pomodoro app written in Electron

  •    Javascript

This is a minimal menubar Pomodoro app written in Electron. It simply runs a 25 minute timer, resets for a 5 minute break, and repeats until you stop it. There are binaries built for Mac, Windows, and Linux on the releases page.

greenworks - a node.js plugin to integrate nw.js/electron games with steamworks

  •    C++

Prebuilt binaries of Greenworks for NW.js & Electron can be found on the releases page. Guides and the API references are located in docs directory.

nuts - :chestnut: Releases/downloads server with auto-updater and GitHub as a backend

  •    Javascript

Nuts is a simple (and smart) application to serve desktop-application releases. It uses GitHub as a backend to store assets, and it can easily be deployed to Heroku as a stateless service. It supports GitHub private repositories (useful to store releases of a closed-source application available on GitHub).