25 个仓库
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 是一个用于 MySQL 数据库集群的高可用系统和复制管理器。它作为一个故障转移自动化工具和拓扑可视化器,旨在检测主库故障并提升备用副本,以最大限度地减少系统停机时间。 该项目专注于管理和重新配置 MySQL 复制拓扑,以维护一致的数据分布。它利用拓扑发现爬虫来映射复制结构,并识别数据库集群中的活动故障。 该系统提供了自动化集群恢复、位置感知实例跟踪和基于约束的拓扑重配置功能。它还维护状态记录的审计日志,以跟踪历史拓扑变更和故障转移事件。
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 是一个用于构建交互式可视化图表和流程图的 JavaScript 库,基于可缩放矢量图形(SVG)。它提供了一个可编程环境,用于创建支持缩放、平移和触摸手势控制的交互式 SVG 画布。 该框架包含一个组件系统,用于在基于矢量的坐标系中定义自定义形状和编程元素。它具有用于保存和加载图表状态的 JSON 序列化功能,以及用于渲染节点和连线的自动布局算法和关系映射。 该库涵盖了广泛的绘图功能,包括嵌套元素的层级结构管理、具有可自定义箭头的路径连线路由,以及事件驱动的交互系统。它还包括用于图数据遍历和自动元素排列的工具,以优化视觉清晰度。
Serves as a comprehensive framework for rendering nodes and edges with automated layout algorithms and relationship mapping.
Freelens 是一个用于 Kubernetes 集群管理与监控的图形化 Web 仪表盘。它提供了一个用于管理容器编排环境的集中式界面,具备用于同时查看多个 Pod 日志的日志聚合器、通过力导向图映射系统依赖关系的资源可视化工具,以及用于审查漏洞报告与证书过期日期的安全审计器。 该项目集成了生成式人工智能操作员,以自动化复杂的管理任务并将请求转换为集群配置。它进一步通过插件式架构脱颖而出,允许添加自定义管理视图与外部模块。 该平台涵盖了广泛的运营能力,包括安全审计、资源依赖映射以及容器镜像更新管理。它还包含用于集成外部编排工具的接口,以便从集中控制点同步集群状态。
Visualizes complex resource dependencies using real-time force-directed graphs to map container topology.
dtale 是一个基于 Web 的 pandas 数据框交互式网格与可视化工具,设计为探索性数据分析工具。它提供了一个基于浏览器的界面用于分析表格数据结构,允许用户在无需编写手动代码的情况下计算统计数据、检测异常值并计算相关性。 该项目作为嵌入式数据查看器运行,可通过 iframe 或自定义路由集成到 Web 应用中,并对 Django、Flask 与 Streamlit 提供特定支持。它通过交互式数据网格与能够生成直方图、箱线图与 3D 散点图的数据可视化库的组合,实现了对数据集的探索。 该平台涵盖了广泛的数据管理与分析能力,包括表格数据清理、重塑与交互式过滤。它包括用于缺失数据分析、相关性计算与预测能力评分的观测工具。对于会话管理,它支持多实例追踪与跨并发工作进程的状态持久化。 该界面受用户名与密码认证保护,并支持从分隔文件、电子表格与 ArcticDB 数据存储中进行数据摄入。
Renders directed graphs from dataframes to analyze relationships between nodes and shortest paths.
这个 C++ 数据可视化库是一个科学绘图框架,用于创建 2D 和 3D 图表、网络图和地理地图。它作为一个多后端图形库运行,将高级绘图逻辑与低级渲染引擎解耦,以支持各种输出后端。 该项目以其双接口 API 脱颖而出,既提供用于快速原型的全局函数接口,也提供用于精确控制的面向对象接口。它具有一个用于管理平铺网格和子图的基于组件的布局引擎,以及一个允许在不清除坐标轴的情况下叠加多个数据系列的层级绘图状态。 该库涵盖了广泛的可视化功能,包括数学函数绘图、向量场,以及通过热力图和平行坐标进行的多维数据分析。它包括用于地理数据可视化的专用工具(如地理气泡图和地理密度图),以及用于渲染有向和无向图网络的工具。通用功能包括坐标轴管理、带有色图的美学样式,以及高质量图形的导出。 该项目利用 CMake 进行构建自动化和依赖检索,以促进在不同操作系统上的安装。
Renders directed and undirected graphs of nodes and edges for relationship analysis.
whodb 是一个多数据库管理界面和笔记本客户端,旨在探索和管理包括 Postgres、MySQL、MongoDB 和 Redis 在内的各种引擎的数据。它作为一个统一层,通过图形界面管理数据库连接、记录和模式。 该项目具有自然语言查询界面,使用大语言模型将简单的英语翻译成可执行的 SQL 或 NoSQL 查询。这得益于模式感知提示(schema-aware prompting),它将数据库元数据注入模型上下文,以确保生成的查询与实际表定义匹配。 其他功能包括将外键元数据转换为交互式图网络的模式可视化工具,以及用于创建模拟数据集的合成数据生成器。该工具还提供了一种笔记本式的执行模型,用于将查询组织成顺序单元格,支持 CSV 和 JSON 等格式的数据导出,以及用于环境管理的命令行界面。
Transforms database foreign key metadata into a node-and-edge structure for visual mapping.
Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based workflow designers and visual flow editors. It provides a framework for rendering interconnected nodes, edges, and groups to model technical architectures, business processes, and data-driven workflows. The project is distinguished by its ability to integrate custom UI components as graph nodes and its specialized support for data lineage visualization. It enables the mapping of relationships between data fields, tables, and business entities to track provenance and monitor workfl
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.