After two years in closed development and another two years as open source, GitHub has now released Electron 1.0 . This version of the framework does not come with new enhancements, the focus of the development for the last months being on API stability and usability improvements.
Electron started as the shell of the Atom IDE , but it has seen much development from companies and users interested in using it for various cross-platform desktop applications . Among some of the most popular we note Atom , Visual Studio Code , Slack and WordPress.com . GitHub has counted “1.2 million downloads and a growing community of hundreds of developers, open source maintainers, and companies” using Electron for applications such as “ email , chat , Git apps , SQL analytics tools , torrent clients , and robots .”
- Require Graph – a tool for visualizing the internal and external library dependencies of an application
- Event – an inspector listing the existing registered events and listeners
- IPC – a monitor tracking and displaying messages sent/received
With this occasion, GitHub has released Spectron 3.0 , an integration testing framework for Electron applications. Spectron is built on top of ChromeDriver and WebDriverIO and has access to all Electron APIs.
GitHub has improved the Electron’s documentation and has written several API Demos for Mac, Windows and Linux. The Community page has been rewritten including tools, boilerplate code, components and videos to help developers start using Electron.
GitHub has also announced today the introduction of a new pricing plan , offering unlimited private repositories for all paid plans. Until now, the public and open source accounts could have as many repositories as they needed, but for private repositories one needed to pay more to get more of them. They simplified the pricing plans, asking $7/month for personal accounts, $9/month/user for organizations, and $21/user/month for enterprises. All personal paid accounts, from Micro to Large, will be converted to this new unique plan over the following days, according to GitHub. Organizations can choose to stay on their current plan or switch to the new plan.
Having the possibility to create an unlimited number of repositories will influence the way people organize their code, as Tim Clem, GitHub Director of Product Management, told VentureBeat in an interview : “My take on that is we really shouldn’t be in the business of influencing people’s software architecture, and a lot of modern software development is becoming very modular. That means multiple services and breaking stuff up into various pieces. The current price structure is pretty prohibitive to that.”