firede / typescript-with-electron-react-kit

Don't just start your Electron app... TWERKit.

Home Page:https://skellock.github.io/typescript-with-electron-react-kit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage Status GitHub release GitHub contributors license

typescript-with-electron-react-kit

This is a TypeScript and React starter kit for building Electron apps.

Check out the docs for some of the choices and motivations.

Example

You have to bring your own awesome. But here's a picture* after npm i and npm start and npm storybook...

* What it looks like moments before you hit the delete button to nuke all the staged features..

Out of the Box

Electron Features πŸ’«

  • ability to build all 3 platforms on your mac
  • auto-update your apps!
  • a simple library for css styling
  • fast & fluid animation engine
  • fantastic keyboard support
  • save window position between launches
  • persist application data as JSON
  • sane styling defaults on windows, mac, and linux

Devs Like Nice Things Too πŸ”¨

  • super-fast hot reloading πŸ”₯
  • lean production bundles
  • integrated storybook support
  • unit tests with mocking
  • storybook snapshot testing
  • code linting & formatting

Documentation & Samples πŸ–¨

  • how to quickly jettison parts you don't want
  • why we chose the stack we did
  • how to structure your electron app
  • a simple & co-located approach to building your components

Not Included πŸ’£

  • lock in... keep what works for you, ditch the rest
  • state management... mobx? / redux? ... both awesome. both excluded.
  • a component toolkit

License 🎀

You down with MIT?

Contributors


@skellock

@rmevans9

@firede

About

Don't just start your Electron app... TWERKit.

https://skellock.github.io/typescript-with-electron-react-kit

License:MIT License


Languages

Language:TypeScript 98.0%Language:JavaScript 1.5%Language:HTML 0.4%