Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ericm/newlogic
Circuit Builder Desktop Application (like mmlogic) made with Electron + React Typescript. Compatible with Windows, Mac and Linux.
https://github.com/ericm/newlogic
archlinux aur electron electron-app linux linux-app linux-desktop logic-circuit logic-design logic-gates macos macosx mmlogic react reactts ubuntu windows windows-app
Last synced: about 1 month ago
JSON representation
Circuit Builder Desktop Application (like mmlogic) made with Electron + React Typescript. Compatible with Windows, Mac and Linux.
- Host: GitHub
- URL: https://github.com/ericm/newlogic
- Owner: ericm
- License: mit
- Created: 2018-12-30T17:11:59.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T21:42:01.000Z (almost 2 years ago)
- Last Synced: 2024-09-29T15:44:51.616Z (about 2 months ago)
- Topics: archlinux, aur, electron, electron-app, linux, linux-app, linux-desktop, logic-circuit, logic-design, logic-gates, macos, macosx, mmlogic, react, reactts, ubuntu, windows, windows-app
- Language: TypeScript
- Homepage:
- Size: 5.68 MB
- Stars: 34
- Watchers: 5
- Forks: 3
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ![newlogic](assets/logo.png?raw=true)
[![Build Status](https://travis-ci.com/ericm/newlogic.svg?branch=master)](https://travis-ci.com/ericm/newlogic)
[![Build status](https://ci.appveyor.com/api/projects/status/x4i8jalu9yf8ioa5/branch/master?svg=true)](https://ci.appveyor.com/project/ericm/newlogic/branch/master)
[![CircleCI](https://circleci.com/gh/ericm/newlogic.svg?style=svg)](https://circleci.com/gh/ericm/newlogic)
[![Release](https://img.shields.io/github/package-json/v/ericm/newlogic.svg)](https://github.com/ericm/newlogic/releases/latest)
[![Release](https://img.shields.io/npm/v/newlogic.svg)](https://www.npmjs.com/package/newlogic)
[![Release](https://img.shields.io/aur/version/newlogic.svg)](https://aur.archlinux.org/packages/newlogic/)**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
![](assets/screenshot_menu.png?raw=true)***Newlogic** has a modern, clean UI that's easy to use*
### Easy wire drawing
![](assets/screenshot_ui.gif?raw=true)*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](https://github.com/ericm/newlogic/releases) (Windows and Linux).### From source:
- **Note: requires a node version >= 6, npm version >= 3 and yarn version >= 1.**First, clone the repo via git:
```bash
git clone https://github.com/ericm/newlogic.git
```And then install dependencies.
```bash
$ cd newlogic && yarn
```### Or you can install through a package manager on linux
---
## Run
Run these two commands **simultaneously** in different console tabs.
```bash
$ npm run hot-server
$ npm run start-hot
```or run two servers with one command
```bash
$ npm run dev
```---
## Packaging
To package apps for the local platform:
```bash
$ npm run package
```To package apps for all platforms:
```bash
$ npm run package-all
```To package apps with options:
```bash
$ npm run package -- --[option]
```---
## Further commands
To run the application without packaging run
```bash
$ npm run build
$ npm start
```To run unit tests:
```bash
npm test
```To run End-to-End Test
```bash
$ npm run build
$ npm run test-e2e
```---
## Maintainers
- [Eric Moynihan (ericm)](https://github.com/ericm)
## License
MIT © 2019 [Eric Moynihan](https://github.com/ericm)(Boilerplate) MIT © [C. T. Lin](https://github.com/chentsulin)