Displaying 1 to 20 from 24 results

GoJS - JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages

  •    Javascript

GoJS is a JavaScript and TypeScript library for creating and manipulating diagrams, charts, and graphs. GoJS is a flexible library that can be used to create a number of different kinds of interactive diagrams, including data visualizations, drawing tools, and graph editors. There are samples for flowchart, org chart, business process BPMN, swimlanes, timelines, state charts, kanban, network, mindmap, sankey, family trees and genogram charts, fishbone diagrams, floor plans, UML, decision trees, pert charts, Gantt, and hundreds more. GoJS includes a number of built in layouts including tree layout, force directed, radial, and layered digraph layout, and a number of custom layout examples.

cello - Genetic circuit design automation

  •    Java

The Cello input is a high-level logic specification written in Verilog, a hardware description language. The code is parsed to generate a truth table, and logic synthesis produces a circuit diagram with the genetically available gate types to implement the truth table. The gates in the circuit are assigned using experimentally characterized genetic gates. In assignment, a predicted circuit score guides a breadth-first search, or a Monte Carlo simulated annealing search. The assignment with the highest score is chosen, and this assignment can be physically implemented in a combinatorial number of different genetic layouts. The Eugene language is used for rule-based constrained combinatorial design of one or more final DNA sequence(s) for the designed circuit. Verilog programs start with a module keyword, followed by the module name, followed by the list of output and input wire names. Within a module definition, Cello currently parses three forms of Verilog: case statements, assign statements, and structural elements (examples below). Verilog code can be entered using a text editor and saved with a .v extension.

Micro Python - Python for Microcontrollers

  •    Python

Micro Python is a lean and fast implementation of the Python 3 programming language that is optimised to run on a microcontroller. The Micro Python board is a small electronic circuit board that runs the Micro Python language.

Circuit Diagram

  •    CSharp

Circuit Diagram enables you to make electronic circuit diagrams and export them as images.


  •    DotNet

LogicCircuit – is educational software for designing and simulating logic circuits. Intuitive graphical user interface, allows you to create unrestricted circuit hierarchy with multi bit buses, debug circuits behavior with oscilloscope, and navigate running circuits hierarchy.

LibrePCB - A powerful, innovative and intuitive EDA tool for everyone

  •    C++

LibrePCB is a free EDA software to develop printed circuit boards. It is all-In-One: project management + library/schematic/board editors. It has very powerful library design with some innovative concepts, Intuitive, modern and easy-to-use graphical user interface, Multi-PCB feature (different PCB variants of the same schematic), Automatic netlist synchronisation between schematic and board.

multitor - A tool that lets you create multiple TOR instances with a load-balancing traffic between them by HAProxy

  •    Shell

A tool that lets you create multiple TOR instances with a load-balancing traffic between them by HAProxy. It's provides one single endpoint for clients. Support socks protocol and http-proxy servers: polipo, privoxy and hpts. In addition, you can view previously running TOR processes and create a new identity for all or selected processes. Multitor was created with the aim of initialize many TOR processes as quickly as possible. I could use many instances for my daily use programs (web browsers, messangers and other). In addition, I was looking for a tool that would increase anonymity when conducting penetration tests and testing the security of infrastructure.

flashheart - A fully-featured Node.js REST client built for ease-of-use and resilience

  •    Javascript

flashheart is request with batteries included. It provides everything you need to build HTTP-based services with confidence.The client assumes you're working with a JSON API by default. It uses the json: true option in request to send the Accept: application/json header and automatically parse the response into an object. If you need to call an API that returns plain text, XML, animated GIFs etc. then set the json flag to false in your request options.

node-circuitbreaker - circuit breaker is used to provide stability and prevent cascading failures in distributed systems

  •    Javascript

circuit breaker is a node.js implementation of the Circuit Breaker pattern. When properly configured it can aid in providing stability and prevent cascading failures in distributed systems. See the examples for more working sample code.

circuit - An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern

  •    Go

There are a large number of examples on the godoc that are worth looking at. They tend to be more up to date than the README doc. This example shows how fallbacks execute to return alternate errors or provide logic when the circuit is open.

maxwell - Maxwell Circuit Simulator

  •    Javascript

A low-level javascript circuit simulation engine designed to model, simulate, and render complex electronic circuitry. The application will run on localhost port 6502 by default.

Node-Circuit-Breaker - A Node.js implementation of the Circuit Breaker pattern.

  •    Javascript

This is a Node.js implementation of the Circuit Breaker pattern as popularized in Michael T. Nygard's book - Release It!. The Circuit Breaker is intended to proxy the consumption of upstream resources such that failures in the upstream resource propagate to the current system in a predictable manner. To be clear, the Circuit Breaker doesn't prevent failures; rather, it helps your application manage failures proactively, failing fast and / or providing fallback values when applicable. The Circuit Breaker proxies the consumption of upstream resources; but, it does not have intimate knowledge of the upstream resource. As such, the scope of the Circuit Breaker can be as course or as granular as you think is appropriate. For example, you can have one Circuit Breaker that represents an entire upstream resource. Or, you can create an individual Circuit Breaker for each method in an upstream resource. The more granular your Circuit Breakers, the less likely you are to get false positives.

Chinese-Postman - My Python solution to the Chinese-Postman problem.

  •    Python

I wrote this program to solve the Chinese Postman problem. The Chinese Postman Problem, or "route inspection problem" is to find a shortest closed circuit that visits every edge of a (connected) undirected graph.

reach - symbolic reachability checker

  •    Go

Reach is a symbolic finite state reachability checker. One could also say that Reach is a safety model checker. Reach is written in Go and requires Go to build/install from source. To install Go, please see the installation webpage.

snarkjs - zkSNARK implementation in JavaScript

  •    Javascript

This library allows to do the trusted setup, generate proofs and verify the proofs. This library uses the compiled circuits generated by the jaz compiler.

globalnoc-networkmap-panel - A network map panel for Grafana

  •    Javascript

The Network Map Panel is a world map that provides the ability to monitor and visualize realtime traffic statistics. It uses timeseries data to represent traffic between nodes as circuits. It provides this information when hovered over the circuits and nodes. The Network Map Panel also provides the ability to configure different map options and display options.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.