Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

electron-apps

A collection of apps built on Electron

Subscribe to updates I use electron-apps


Statistics on electron-apps

Number of watchers on Github 326
Number of open issues 14
Main language JavaScript
Average time to merge a PR 4 days
Open pull requests 17+
Closed pull requests 25+
Last commit over 1 year ago
Repo Created about 3 years ago
Repo Last Updated over 1 year ago
Size 91.6 MB
Homepage https://electronj...
Organization / Authorelectron
Contributors52
Page Updated
Do you use electron-apps? Leave a review!
View open issues (14)
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating electron-apps for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

electron-apps Build Status

A collection of apps built on Electron. electron.atom.io/apps.

Adding your app

If you have an Electron application you'd like to see added, please read the contributing doc.

How it Works

This package is a joint effort between humans and robots.

First, a human adds an app:

apps
 hyper
   hyper-icon.png
   hyper.yml

The yml file requires just a few fields:

name: Hyper
description: 'HTML/JS/CSS Terminal'
website: 'https://hyper.is'
repository: 'https://github.com/zeit/hyper'
category: 'Developer Tools'

Humans can include other data like keywords and license, but they're not required to do so.

The human then opens a PR. Tests pass, the PR gets merged. Yay!

Later, a bot comes along and adds more data about the app.

First, the date the app was submitted is inferred from the git history. Humans could provide this metadata, but they shouldn't have to. Let the machines do the work.

date: 2017-02-15

Then, the bot creates resized versions of the app icon:

hyper
 hyper-icon-128.png
 hyper-icon-32.png
 hyper-icon-64.png
 hyper-icon.png
 hyper.yml

Then the bot extracts a color palette from the app icon:

iconColors: ['#FF0000', '#C54F23', '#DD8833']

And it also picks some colors that are on brand for use on black or white backgrounds:

goodColorOnWhite: '#916E02'
goodColorOnBlack: '#FCCC36'
faintColorOnWhite: 'rgba(80, 0, 0, 0.1)

Lastly, the bot commits changes to git, pushes to GitHub, and publishes a new release to npm.

The bot can be extended to collect other useful data, especially if the app has a GitHub repository URL. Some ideas:

  • URLs to download to Win/Mac/Linux builds
  • READMEs
  • Stargazer counts
  • Fork counts
  • Download counts
  • What else?

License

MIT

electron-apps open issues Ask a question     (View All Issues)
  • over 2 years Verify homepage and repository URLs for new apps
  • over 2 years Categories
  • over 2 years app sorting
electron-apps open pull requests (View All Pulls)
  • Added my aiting app
  • Add Lepton as featured app on Electron website
  • [WIP] Collect app Submission Dates
  • add mstream
  • Adding app text2store
  • Added parlay app
  • Add Laravel Kit
  • Added Vocare HelpDesk
  • Add AccuMap
  • add: zuzu zg<=uni converter that lives in your menu bar
  • Pull request to add Mercury app to Electron's apps pool
  • Added Joplin
  • Add Lectrote
  • Delete tweetman.yml
  • Add Deckboard
  • Added Dotgrid
  • Add Container PS
electron-apps questions on Stackoverflow (View All Questions)
  • Getting Started on building electron apps
  • Is it possible for auto-updates for Electron apps to be opt-out?
  • Can electron apps play any videos supported locally?
  • Is possible to use Selenium with Python, for Electron apps?
  • Electron API accessible from client apps (other client electron apps in a network)
  • Use of require(lib) versus <script> in Electron apps
  • Packaging Electron Apps with external files
  • Combine multiple atom/electron apps
  • What is minimum system requirements to run electron apps?
  • Basic debugging of Electron apps
  • Electron apps i.e. mongotron not getting started
  • What are some mechanisms to package cross-platform Electron apps in a single build?
electron-apps list of languages used
Other projects in JavaScript