Discover the world

Discover the World
of Logic Circuits.

New Circuit

Please use a desktop device to enter LogiJS.

LogiJS Editor

Samples.

A LogiJS example sketch showing the three basic logic gates
A LogiJS example sketch showing the three basic logic gates

#1 Basic Gates

This sketch demonstrates the three basic logic gates, AND, OR and XOR. It also shows the usage of input and output elements. Logic gates are the fundamentals of every logic circuit.

A LogiJS example sketch showing a half adder
A LogiJS example sketch showing a half adder

#2 Half Adder

This sketch implements a half adder that is used to add two single binary digits. Half adders can be combined to form full adders, used to add binary numbers.

A LogiJS example sketch showing a full adder
A LogiJS example sketch showing a full adder

#3 Full Adder

This sketch implements a full adder that is used to add two single binary digits. Full adders constist of two half adders, taking two binary digits and a carry bit as inputs. Full adders can be combined to build integer adders of any size.

A LogiJS example sketch showing a traffic light simulation
A LogiJS example sketch showing a traffic light simulation

#4 Traffic Lights

This sketch simulates traffic lights using a 4-bit counter (see example #5) and a diode matrix. There are lights for road traffic and for crossing pedestrians. This example shows the usage of diodes, elements that connect wires in one direction only.

A LogiJS example sketch showing a 4 bit counter
A LogiJS example sketch showing a 4 bit counter

#5 4-Bit Counter

This sketch implements a simple counter made using D gates. It is connected to a clock, permanently increasing the binary output value. When the value passes the biggest possible value (fifteen in this case), the counter restarts from zero.

Show All

About LogiJS.

LogiJS is an open source logic circuit simulator. Logic circuits are everywhere these days and therefore taught at universities worldwide.

Our goal is to offer a software that not only is free for everybody to use, but also encourages students to get creative with logic circuits and develop a deep understanding of the basic concepts.

The aim is not to build a software for production use or for learning advanced techniques. Instead, we focus on simplicity to create an experimenting playground free of distractions and frustrations.

Please note that LogiJS is currently in active development. Changes may come rapidly and unanounced. Also, we cannot guarantee for possible data loss or damage done trough use of our software.

Our Plans.

If you have feature suggestions or want to report problems or bugs, please feel free to open an issue in our GitHub.