8 مستودعات
Real-time algorithms for adjusting visual element parameters to improve readability.
Distinguishing note: Focuses on the engine component of layout, distinct from the visualization itself.
Explore 8 awesome GitHub repositories matching data & databases · Graph Layout Engines. Refine with filters or upvote what's useful.
This project is a React-based framework for constructing interactive, node-based visual interfaces. It provides a platform for building canvases where users define, connect, and organize logical processes, data pipelines, or complex workflows through a graphical interface. By utilizing a modular component architecture, it enables the development of low-code environments, visual programming tools, and interactive diagramming applications. The framework distinguishes itself through a declarative approach where state changes automatically synchronize with the visual representation of nodes and e
Includes automated algorithms to arrange visual elements by adjusting parameters for improved readability.
This project is a diagram-as-code tool that transforms declarative text scripts into professional visual representations. It functions as a technical documentation generator, allowing users to define nodes, connections, and hierarchical relationships through a domain-specific modeling language that integrates directly into version-controlled developer workflows. The tool distinguishes itself through a highly modular architecture that decouples diagram definitions from spatial positioning. It features a pluggable layout engine that supports multiple arrangement algorithms, alongside a styling
Allows users to switch between different layout algorithms to optimize node and link positioning.
GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a
Implements an algorithmic system for automatically arranging nodes into trees, grids, and force-directed layouts.
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
Provides zoom controls to scale the view in and out using mouse wheel or middle-click.
ScrollableGraphView هي مكتبة تصور بيانات Swift وإطار عمل رسم بياني لنظام iOS تُستخدم لعرض مجموعات البيانات الرقمية المنفصلة كرسوم بيانية تفاعلية. توفر مكون واجهة مستخدم قابل للتمرير يقوم بتصور نقاط البيانات باستخدام نظام إحداثيات مع تخطيطات وأنماط قابلة للتكوين. يتميز إطار العمل بتوسيع الرسم البياني التكيفي، الذي يضبط المحور الرأسي تلقائيًا ليتناسب مع نقاط البيانات المرئية أثناء تمرير المستخدم. ويدعم عرض البيانات في الوقت الفعلي، مما يسمح لطرق عرض الرسم البياني بالتحديث فورًا مع تغير مجموعات البيانات الأساسية من خلال انتقالات متحركة. تغطي المكتبة مجموعة متنوعة من أنواع المخططات، بما في ذلك المخططات الخطية، والشريطية، والنقطية، وتدعم رسم مجموعات بيانات متعددة لعرض سلاسل بيانات متعددة على رسم بياني واحد. تشمل الإمكانيات الإضافية تسمية نقاط بيانات المحور السيني، وتصميم المخططات المخصص، واستخدام علامات الخط المرجعي لتسليط الضوء على عتبات أو قيم أساسية محددة.
Configures margins, point spacing, and scroll direction to control dataset positioning and navigation.
Tensorspace هو إطار عمل تصور ثلاثي الأبعاد قائم على WebGL ومُصيّر مصمم لرسم خرائط بنى نماذج التعلم العميق وبيانات الموتر في مساحات ثلاثية الأبعاد تفاعلية. يعمل كمصور لبنية الشبكة العصبية ومفتش للنماذج، مما يسمح للمستخدمين بتصيير طوبولوجيا النموذج وتحليل تدفق البيانات داخل متصفح الويب. يتميز المشروع بقدرته على تحويل نماذج Keras و TensorFlow المدربة مسبقاً إلى تمثيلات مكانية. يندمج مع TensorFlow.js لتنفيذ الاستدلال في المتصفح، مما يتيح التصور في الوقت الفعلي للتنشيطات الوسيطة، والتمريرات الأمامية، وبيانات الموتر الداخلية. يوفر إطار العمل أوليات تصيير واسعة للطبقات أحادية وثنائية الأبعاد، بما في ذلك الالتفافات، والتجميع، والطبقات الكثيفة، وعمليات دمج الموتر المختلفة. يغطي مساحة واسعة من القدرات بما في ذلك رسم خرائط طوبولوجيا النموذج، ورسوم متحركة لحالة الطبقة، وتصور مخرجات النماذج التوليدية وشبكات اكتشاف الكائنات. يتضمن النظام أدوات لتحويل تنسيق النموذج لاستيراد البنى الموجودة ولوحة تتبع الأداء لمراقبة صحة النظام ومعدلات الإطارات أثناء التصيير.
Provides settings to define how model feature maps are arranged and aggregated for 3D rendering.
viz-js is a JavaScript rendering library and graph visualization engine that converts Graphviz DOT language descriptions into visual diagrams. It functions as a Graphviz rendering library designed to produce SVG output for web applications. The project utilizes a WebAssembly port of the Graphviz C library to execute layout engines directly in the browser. To maintain interface responsiveness, it processes computationally expensive layout calculations within background worker threads and uses a standardized JSON format for layout serialization. The library provides tools for dynamic graph vis
Configures layout engine, output format, y-coordinate inversion, graph reduction, and default attributes for rendering.
Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di
Provides configuration options for graph layout engines to optimize visual readability.