25 repositorios
Methods for rendering network graph nodes and edges onto coordinate planes for visual analysis.
Distinct from Custom Shape Rendering: Distinct from Custom Shape Rendering: focuses specifically on graph-theoretic node-link visualization rather than generic geometric shape drawing.
Explore 25 awesome GitHub repositories matching graphics & multimedia · Graph Node Visualizations. Refine with filters or upvote what's useful.
NetworkX is a Python library designed for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides a comprehensive framework for modeling relationships between entities as graphs, directed graphs, or multigraphs, allowing users to attach arbitrary metadata and properties to nodes and edges. The library distinguishes itself through a modular architecture that decouples graph analysis logic from data storage, utilizing nested dictionaries and adjacency lists to manage topology. It features a pluggable backend system that delegates computat
Provides methods to render network graph nodes and edges onto coordinate planes for visual interpretation of complex structures.
This project is a browser-based machine learning education tool and neural network sandbox. It provides an interactive environment for experimenting with network architectures and hyperparameters to understand deep learning concepts. The tool functions as a visualizer for TensorFlow neural networks, allowing users to see how models learn and classify data in real time. It enables the prototyping of model architectures to observe how different hidden layers and neurons affect a network's ability to solve specific data patterns. The system covers neural network architecture and operation visua
Renders neural network nodes and edges as an interactive visual map using the HTML5 Canvas API.
sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale network graphs in web browsers. It functions as a high-performance engine capable of rendering network structures containing thousands of nodes and edges interactively. The library provides a customizable graph engine that allows for the creation of specialized visualizations using low-level graphics primitives and custom drawing layers. It supports the rendering of diverse node shapes, such as images or piecharts, and enables the integration of graph visualizations as overlays on
Renders massive network structures with thousands of nodes and edges for interactive exploration.
Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa
Renders nodes and edges to visualize connectivity and relationships between system components.
GraphQL Voyager is a schema visualizer and data model explorer that provides an interactive graph representation of a GraphQL API. It serves as a documentation tool for inspecting types and fields by transforming schema introspection data into a visual interface. The tool maps the relationships between different types and fields, allowing for the analysis of complex data models and their connections. Users can filter the visual representation to remove deprecated fields or wrapper classes and use a dedicated information panel to examine technical specifications for specific data types.
Converts GraphQL introspection data into a set of nodes and edges for visual representation.
vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b
Provides methods for rendering network graph nodes and edges onto coordinate planes for visual analysis.
Flowsint is an open-source intelligence framework and reconnaissance orchestrator used for cybersecurity investigations. It functions as a containerized tool runner and data mapper, automating the collection of intelligence from open-source providers and APIs to profile targets and map threat intelligence. The platform distinguishes itself through a graph-based investigation interface, where processed raw intelligence is converted into nodes and edges to visualize relationships between entities. It allows for the creation of sequenced pipelines that chain data enrichment tools, enabling the o
Converts processed intelligence results into network graph nodes and edges for visual analysis.
X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g
Renders complex data structures using specialized node styles, edge routing, and automated layout algorithms.
Gephi is an open-source desktop application for visualizing and analyzing large-scale network graphs. It provides an interactive platform for exploring complex relational data, combining hardware-accelerated rendering with real-time layout controls and a plugin-based modular architecture. The platform distinguishes itself through its ability to handle networks of up to 100,000 nodes and 1,000,000 edges using a custom OpenGL rendering engine, enabling smooth real-time interaction. It includes a force-directed layout engine with real-time adjustment, a dynamic filter pipeline for selecting node
Exploring and analyzing large relational datasets as interactive node-link diagrams with real-time rendering and layout control.
3d-force-graph is a WebGL-accelerated component for rendering interactive network graphs in three-dimensional space. Built on the ThreeJS library, it positions nodes using a force-directed physics simulation that can be driven by either a D3-force or ngraph engine, producing dynamic layouts that users can rotate, zoom, and pan using mouse, keyboard, or touch controls. The component distinguishes itself through comprehensive camera control capabilities, including programmatic positioning, animated transitions, automatic timed orbiting, and zoom-to-fit functionality that frames all nodes within
A ThreeJS-based component that renders interactive network graphs in 3D space with physics-driven node positioning.
Renders an interactive force-directed graph of containers and their live connections.
Orchestrator es un sistema de alta disponibilidad y gestor de replicación para clusters de bases de datos MySQL. Funciona como un automatizador de failover y visualizador de topología diseñado para detectar fallos del maestro y promover réplicas en espera para minimizar el tiempo de inactividad del sistema. El proyecto se centra en la gestión y reconfiguración de topologías de replicación de MySQL para mantener una distribución de datos consistente. Utiliza el rastreo de descubrimiento de topología para mapear estructuras de replicación e identifica fallos activos dentro del cluster de bases de datos. El sistema proporciona capacidades para la recuperación automatizada de clusters, seguimiento de instancias con conocimiento de ubicación y reconfiguración de topología basada en restricciones. También mantiene un registro de auditoría de grabación de estado para rastrear cambios históricos de topología y eventos de failover.
Builds and displays a directed graph representing the current replication hierarchy and data flow.
MySQL replication topology management and HA
Renders interactive graphs of MySQL replication topologies for real-time monitoring and manual topology changes.
Joint es una biblioteca de JavaScript para crear diagramas visuales interactivos y diagramas de flujo utilizando Scalable Vector Graphics (SVG). Proporciona un entorno programable para crear un lienzo SVG interactivo con soporte integrado para zoom, desplazamiento y gestos táctiles. El framework incluye un sistema de componentes para definir formas personalizadas y elementos programáticos dentro de un sistema de coordenadas basado en vectores. Cuenta con un serializador de diagramas basado en JSON para guardar y cargar estados de diagramas, así como algoritmos de diseño automatizados y mapeo de relaciones para renderizar nodos y aristas. La biblioteca cubre una amplia gama de capacidades de diagramación, incluyendo la gestión de estructuras jerárquicas para elementos anidados, enrutamiento de enlaces basado en rutas con puntas de flecha personalizables y un sistema de interacción basado en eventos. También incluye herramientas para el recorrido de datos de grafos y la disposición automatizada de elementos para optimizar la claridad visual.
Serves as a comprehensive framework for rendering nodes and edges with automated layout algorithms and relationship mapping.
Freelens es un panel de control web gráfico para la administración y monitorización de clústeres de Kubernetes. Proporciona una interfaz centralizada para gestionar entornos de orquestación de contenedores, incluyendo un agregador de registros para la visualización simultánea de logs de múltiples pods, un visualizador de recursos para mapear dependencias del sistema mediante gráficos dirigidos por fuerza y un auditor de seguridad para revisar informes de vulnerabilidad y fechas de caducidad de certificados. El proyecto integra un operador de inteligencia artificial generativa para automatizar tareas administrativas complejas y traducir solicitudes en configuraciones de clúster. Se distingue además por una arquitectura basada en plugins que permite añadir vistas de gestión personalizadas y módulos externos. La plataforma cubre amplias capacidades operativas, incluyendo auditoría de seguridad, mapeo de dependencias de recursos y gestión de actualizaciones de imágenes de contenedores. También incluye interfaces para integrar herramientas de orquestación externas para sincronizar el estado del clúster desde un punto de control centralizado.
Visualizes complex resource dependencies using real-time force-directed graphs to map container topology.
dtale es una cuadrícula interactiva basada en web y visualizador para dataframes de pandas, diseñado como una herramienta de análisis de datos exploratorio. Proporciona una interfaz basada en navegador para analizar estructuras de datos tabulares, permitiendo a los usuarios calcular estadísticas, detectar valores atípicos y calcular correlaciones sin escribir código manual. El proyecto funciona como un visor de datos integrado que puede integrarse en aplicaciones web a través de iframes o rutas personalizadas, con soporte específico para Django, Flask y Streamlit. Permite la exploración de conjuntos de datos a través de una combinación de una cuadrícula de datos interactiva y una biblioteca de visualización de datos capaz de generar histogramas, diagramas de caja y gráficos de dispersión 3D. La plataforma cubre una amplia gama de capacidades de gestión y análisis de datos, incluyendo limpieza de datos tabulares, remodelación y filtrado interactivo. Incluye herramientas de observabilidad para el análisis de datos faltantes, cálculo de correlación y puntuación de poder predictivo. Para la gestión de sesiones, admite el seguimiento de múltiples instancias y la persistencia del estado en procesos de trabajo concurrentes. La interfaz está protegida por autenticación de nombre de usuario y contraseña y admite la ingesta de datos desde archivos delimitados, hojas de cálculo y almacenes de datos ArcticDB.
Renders directed graphs from dataframes to analyze relationships between nodes and shortest paths.
Esta librería de visualización de datos en C++ es un framework de trazado científico utilizado para crear gráficos 2D y 3D, grafos de red y mapas geográficos. Opera como una librería de gráficos multi-backend, desacoplando la lógica de trazado de alto nivel de los motores de renderizado de bajo nivel para soportar varios backends de salida. El proyecto se distingue por una API de interfaz dual, que proporciona tanto una interfaz funcional global para prototipado rápido como una interfaz orientada a objetos para un control preciso. Cuenta con un motor de diseño basado en componentes para gestionar cuadrículas y subgráficos, junto con un estado de trazado en capas que permite superponer múltiples series de datos sin borrar los ejes. La librería cubre una amplia gama de capacidades de visualización, incluyendo trazado de funciones matemáticas, campos vectoriales y análisis de datos multidimensionales mediante mapas de calor y coordenadas paralelas. Incluye herramientas especializadas para la visualización de datos geográficos, como gráficos geobubble y geodensity, así como herramientas para renderizar redes de grafos dirigidos y no dirigidos. Las capacidades generales incluyen gestión de ejes, estilo estético con mapas de colores y exportación de gráficos de alta calidad. El proyecto utiliza CMake para la automatización de la compilación y la recuperación de dependencias para facilitar la instalación en diferentes sistemas operativos.
Renders directed and undirected graphs of nodes and edges for relationship analysis.
whodb es una interfaz de gestión multi-base de datos y cliente de notebooks diseñado para explorar y gestionar datos a través de varios motores, incluyendo Postgres, MySQL, MongoDB y Redis. Funciona como una interfaz gráfica para gestionar conexiones, registros y esquemas de bases de datos a través de una capa unificada. El proyecto cuenta con una interfaz de consulta en lenguaje natural que utiliza modelos de lenguaje de gran tamaño para traducir inglés sencillo a consultas SQL o NoSQL ejecutables. Esto se apoya en prompts conscientes del esquema que inyectan metadatos de la base de datos en el contexto del modelo para asegurar que las consultas generadas coincidan con las definiciones reales de las tablas. Las capacidades adicionales incluyen un visualizador de esquemas que transforma los metadatos de claves foráneas en redes de grafos interactivas y un generador de datos sintéticos para crear datasets de prueba. La herramienta también proporciona un modelo de ejecución estilo notebook para organizar consultas en celdas secuenciales, opciones de exportación de datos para formatos como CSV y JSON, y una interfaz de línea de comandos para la administración del entorno.
Transforms database foreign key metadata into a node-and-edge structure for visual mapping.
Butterfly es una librería de visualización de grafos interactiva y motor de diagramación basado en SVG utilizado para construir diseñadores de flujos basados en nodos y editores de flujos visuales. Proporciona un framework para renderizar nodos, bordes y grupos interconectados para modelar arquitecturas técnicas, procesos de negocio y flujos de trabajo basados en datos. El proyecto se distingue por su capacidad para integrar componentes de UI personalizados como nodos de grafo y su soporte especializado para la visualización de linaje de datos. Permite el mapeo de relaciones entre campos de datos, tablas y entidades de negocio para rastrear la procedencia y monitorear el estado del flujo de trabajo. El sistema cubre un amplio rango de capacidades, incluyendo algoritmos de diseño de nodos automatizados, anidamiento de grupos jerárquicos y validación de lógica de conexión. Incluye utilidades de navegación como un minimapa, controles de zoom y paneo, y selección de marquesina, junto con herramientas para el recorrido de topología de grafos y exportación de imágenes en formatos vectoriales y rasterizados. La librería está implementada en JavaScript.
Renders a visual canvas of interconnected nodes and edges based on data-driven configurations.
imgui-node-editor is a C++ extension for Dear ImGui that adds a fully interactive node graph editor, enabling visual programming and blueprint-style graph editing within immediate-mode GUI applications. At its core, it provides a customizable node graph UI component where users can place, drag, and connect nodes with pins, supporting Bézier curve connections, automatic highlights, and a default theme modeled after blueprint editors. The editor handles graph navigation with smooth zooming, scrolling, selection rectangles, group dragging, and keyboard shortcuts for cut, copy, paste, and delete o
Renders fully custom content inside nodes and pins, letting users define visual appearance.