Outworld

Why we use Electron JS at Outworld

Electron JS is a framework based on Node.js and Chromium that enables us to build desktop applications using standard web technologies like HTML, CSS and, of course, JavaScript. The desktop apps built with Electron JS can be easily packaged for Mac, Linux or Windows. See some of our Electron JS projects.

What is Electron

Electron.js is a runtime framework that allows the user to create desktop-suite applications with HTML5, CSS, and JavaScript. It’s an open source project started by Cheng Zhao, an engineer at GitHub.

Electron benefits

Even developers who don’t specialize in front-end web development have many good reasons to embrace Electron, including:

  • security
  • large community of developers & users
  • cross-platform support

Electron development makes the most sense when building multi-platform desktop applications that don’t need to adhere to strict memory usage requirements and emphasize UX and UI design.

Electron use cases

Electron.js takes care of most of the dynamic applications which use our browser as a platform to deliver their embedded features and help us connect with a wider audience. After all, building and delivering the right applications that can help the users get their job done is the principal purpose of any open-source framework.

Electron real world examples

Here are 5 popular Electron apps that you’ve most likely heard about at some point in time:

  • Atom: a free and open-source text and source code editor that makes collaborating on code easy.
  • Discord: a VoIP application and digital distribution platform designed for video gaming communities.
  • Slack: a cloud-based set of proprietary team collaboration tools and services that brings team communication and collaboration into one place.
  • Trello: a web-based list-making application for organizing your work and life.
  • Etcher: a free and open-source utility used for burning image files such as .iso and .img files.

How much it costs

We have worked on web app development projects with budgets that range from $10k to $1.5m. It’s very much dependent on the scope and duration of our involvement. Schedule a quick call with our Business Development Manager to get a tailored estimate.