Skip to content
/ newlogic Public

Circuit Builder Desktop Application (like mmlogic) made with Electron + React Typescript. Compatible with Windows, Mac and Linux.

License

Notifications You must be signed in to change notification settings

ericm/newlogic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

newlogic

Build Status Build status CircleCI Release Release Release

Newlogic is a Circuit Builder / Logic Design Desktop Application (like mmlogic) made with Electron + React Typescript. It's currently compatible with Windows, Mac and Linux.

Features

An intuitive UI

Newlogic has a modern, clean UI that's easy to use

Easy wire drawing

When you draw a wire, it snaps onto the nearest node

And best of all,

It's free!


Installation

Through npm:

  • sudo npm i -g newlogic

Using a binary / installer:

  • Download an install a binary / installer from the releases page (Windows and Linux).

From source:

  • Note: requires a node version >= 6, npm version >= 3 and yarn version >= 1.

First, clone the repo via git:

git clone https://github.com/ericm/newlogic.git

And then install dependencies.

$ cd newlogic && yarn

Or you can install through a package manager on linux


Run

Run these two commands simultaneously in different console tabs.

$ npm run hot-server
$ npm run start-hot

or run two servers with one command

$ npm run dev

Packaging

To package apps for the local platform:

$ npm run package

To package apps for all platforms:

$ npm run package-all

To package apps with options:

$ npm run package -- --[option]

Further commands

To run the application without packaging run

$ npm run build
$ npm start

To run unit tests:

npm test

To run End-to-End Test

$ npm run build
$ npm run test-e2e

Maintainers

License

MIT © 2019 Eric Moynihan

(Boilerplate) MIT © C. T. Lin