An awesome list of resources to construct, analyze and visualize network data. Inspired by Awesome Deep Learning, Awesome Math and others.
network-analysis network-visualization complex-networks political-networks semantic-networks graph-theory disease-networks network-science social-networks social-network-analysis historical-networks sna awesome-list awesome listGephi is the leading visualization and exploration software for all kinds of graphs and networks. It is fast Powered by a built-in OpenGL engine, Gephi is able to push the envelope with very large networks. Visualize networks up to a million elements.
visualization opengl open-graph graphs network-visualizationScapy is a powerful Python-based interactive packet manipulation program and library. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, store or read them using pcap files, match requests and replies, and much more. It is designed to allow fast packet prototyping by using default values that work.
scapy python-modules network network-analysis network-visualization network-discovery python2 python3 python-2 python-3 pcap packet-capture packet-sniffer packet-analyser packet-analyzer packet-crafting security security-tools network-securityggraph is an extension of ggplot2 aimed at supporting relational data structures such as networks, graphs, and trees. While it builds upon the foundation of ggplot2 and its API it comes with its own self-contained set of geoms, facets, etc., as well as adding the concept of layouts to the grammar. All of the tree concepts has been discussed in detail in dedicated blog posts that are also available as vignettes in the package. Please refer to these for more information.
graph-visualization ggplot2 visualization network-visualization rA Dash component library for creating interactive and customizable networks in Python, wrapped around Cytoscape.js. If you want to install the latest versions, check out the Dash docs on installation.
data-science bioinformatics plotly network-graph computational-biology dash biopython graph-theory cytoscape network-visualization cytoscapejs plotly-dashGraphpath generates an ASCII network diagram from the route table of a Unix/Linux router. It's a BSDRP's tool. None: it's just a shell script using standards tools (route, arp, ifconfig on *BSD and ip on Linux).
routing router network-visualization network-graph network-monitoring networkeNMS is an open source web application designed to help automate networks graphically. Nodes and links can be created either one by one by specifying all properties manually, or all at once by importing an Excel spreadsheet. Once created, all objects are displayed in a sortable and searchable table, from which they can be edited and deleted. The dashboard provides a graphical overview of all objects with dynamic charts.
network-automation napalm netmiko network-programming flask jinja2 network-inventory configuration-management network-visualization nodeThe ArcGIS for Local Government Desktop Add-ins include a series of desktop toolbars that optimize data management workflows. The toolbars are used in ArcGIS for Local Government editing maps like: Water Utility Network Editing, Address Data Management, Water Utility Capital Planning, Special Event Planning, and Pre-Fire Planning. Detailed help is provided with each solution on the ArcGIS Solution Site.
data-management solutions local-government water-utility arcgis-desktop addin capital-planning network-visualization c-sharp governmentOpenWISP 2 network topology module (built using Python and Django web-framework). Note that the EXTENDED_APPS may contain other names (if you installed other modules), in that case you should just add django_netjsongraph.
mesh-networks netjson openwisp network-graph django topology network-visualizationGRNsight is an open source web application and service for visualizing models of small- to medium-scale gene regulatory networks. GRNsight is a joint project of the Loyola Marymount University Bioinformatics and Biomathematics Groups, headed by Dr. Kam Dahlquist, Dr. John David N. Dionisio, and Dr. Ben G. Fitzpatrick. Undergraduate students initiated the development of GRNsight in Spring 2014, including Britain Southwick (Computer Science, ’14) and Nicole Anguiano (Computer Science, ’16), with consultation from Katrina Sherbina (Biomathematics, ’14). For current contributors, please see our People page. A gene regulatory network (GRN) consists of genes, transcription factors, and the regulatory connections between them, which govern the level of expression of mRNA and protein from those genes. GRNs can be mathematically modeled and simulated by applications such as GRNmap, a MATLAB program that estimates the parameters and performs forward simulations of a differential equations model of a GRN. Computer representations of GRNs, such as the models output by GRNmap, are in the form of a tabular spreadsheet (adjacency matrix) that is not easily interpretable. Ideally, GRNs should be displayed as diagrams (graphs) detailing the regulatory relationships (edges) between each gene (node) in the network. To address this need, we developed GRNsight.
biojs grn gene-regulatory-networks network visualization network-visualization force-graph-visualizationCommunity networks such as Freifunk struggle with scaling issues of their MANETs. The cause is management traffic caused by hundreds of nodes. This is a simple simulator for sketching mesh network routing strategies in the hopes to find better approaches to mesh routing. Please note that this simulator does not virtualize a TCP/IP stack nor all characteristics of wireless connections. The dynamic nature of MANETs is also not (yet) covered by this simulator.
mesh-networks network-visualization freifunk simulation mesh routing-algorithmYou need to specify the address of the statsd listener you want to send metrics to. This is in string format, including port number.
statsd ping smokeping network-monitoring network-graph network-visualizationEavesdrop is an application for listening in on TCP conversations on the network your computer is attached to. See Notes for Newbies if you have not worked with a network sniffer before. I strongly suggest you look into other applications, such as tcpdump (available in Mac OS X 10.3 already) and Ethereal (available through fink and probably other sources). Originally written by Eric Baur, now maintained by William Entriken. Original license unknown, but most everything will be rewritten and licensed MIT.
application network-monitoring network-analysis network-visualization network-adminThis package implements the d3-force algorithm developed by Mike Bostock in R, thus providing a way to run many types of particle simulations using its versatile interface. While the first goal is to provide feature parity with its JavaScript origin, the intentions is to add more forces, constraints, etc. down the line. While d3-force is most well-known as a layout engine for visualising networks, it is capable of much more. Therefore, particles is provided as a very open framework to play with. Eventually ggraph will provide some shortcut layouts based on particles with the aim of facilitating network visualisation.
rstats simulation particles network-visualization network graph-layout d3jsThis tool is designed, developed and supported by evait security. In order to give something back to the security community, we publish our internally used and developed, state of the art network visualization and organization tool, 'envizon'. We hope your feedback will help to improve and hone it even further. We use envizon for our pentests in order to get an overview of a network and quickly identify the most promising targets.
security-tools pentest-tool network-visualization ruby-on-rails nmap docker pentesting-networksThis repository contains the latest versions of the ggnet and ggnet2 functions, which allow to visualize networks as ggplot2 objects. Note that you will need the latest version of ggplot2 (2.0.0) for any of the functions to work properly.
r network-visualization ggplot2IMPORTANT: the ggnetwork package depends on ggplot2 version 2.0.0 or above. The package vignette contains detailed examples of how to use its fortify method and each of its geometries.
ggplot2 network-visualization rThis repository contains R code to build and plot 150 cosponsorship networks out of the legislative activity of 27 parliamentary chambers in 19 European countries, plus Israel. The data cover approximately 558 years of parliamentary interactions. The resulting networks are stored in parlnet.rda. The paper is available online in preprint format, as well as its appendix, which explains how the data were collected and how the networks were constructed.
network-analysis network-visualization comparative-politics parliaments parliamentary-monitoringsigmajs for R. With the rise in popularity of networks, it is important for R users to have access to a package that allows visualising the aforementioned networks in a highly configurable, interactive and dynamic manner. sigmajs is a fully-fledged wrapper for the sigma.js JavaScript library.
r rstats htmlwidgets sigmajs network-visualizationnxviz is a graph visualization package for NetworkX. With nxviz, you can create beautiful graph visualizations by a declarative API. Here's an example. We recommend using conda.
network-visualization networkx network visualization
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.