7 रिपॉजिटरी
Domain-specific languages that allow users to define visual charts and graphs through configuration rather than imperative code.
Explore 7 awesome GitHub repositories matching data & databases · Declarative Visualization Languages. Refine with filters or upvote what's useful.
This project is a client-side rendering engine that transforms declarative, text-based syntax into visual diagrams directly within the browser. By utilizing a domain-specific language, it allows users to define complex structures—such as software architectures, process flows, and system behaviors—without the need for manual layout configuration. The library functions as a browser-based runtime that parses these definitions into intermediate abstract syntax trees, which are then processed by specialized engines to generate high-fidelity, resolution-independent graphics. The system distinguishe
Converts plain-text configuration into visual charts and graphs without requiring manual layout adjustments.
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
Provides a domain-specific language for defining nodes and connections that render into interactive visual representations.
This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf
Constructs complex scenes using structured data formats instead of imperative code.
Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based graphical representations. It functions as a declarative grammar for data visualization, allowing users to define complex charts and maps through a JSON-based configuration format rather than imperative code. The system operates on a dataflow-based reactive graph that automatically propagates updates through the visualization whenever input data or user interactions change. By integrating a modular transformation pipeline, the engine handles data filtering, sorting, and aggregatio
Builds custom charts and maps using a structured data format that maps raw values to visual marks, axes, and legends.
Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as a tool for mapping data to graphical marks using a high-level syntax, allowing users to describe the desired visual outcome instead of writing imperative drawing commands. The framework enables the creation of interactive charts and graphics, including linked views and filtered displays that respond to user input in real time. It supports the design of multi-view dashboards by combining visualizations into layered or faceted layouts. The library provides capabilities for sta
Provides a declarative language for defining visual charts and graphs through configuration rather than imperative code.
Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code. The library focuses on interactive charting through a system of linked selections and filters that update multiple visualizations based on user input. It renders charts as JSON and HTML for display in web browsers and interactive notebooks. The project covers statistical data analysis and interactive data exploration, providing capabilities to export visuals a
Provides a declarative system for creating charts and graphs in Python by defining visual specifications.
Polynote एक पॉलीग्लॉट नोटबुक एनवायरनमेंट और इंटरैक्टिव डॉक्यूमेंट सिस्टम है जिसे एक ही डॉक्यूमेंट के भीतर कई भाषाओं में कोड निष्पादित करने के लिए डिज़ाइन किया गया है। यह एक क्रॉस-लैंग्वेज डेटा विश्लेषण टूल और JVM लैंग्वेज IDE के रूप में कार्य करता है, जो उपयोगकर्ताओं को तकनीकी वर्कफ़्लो को प्रोटोटाइप और डॉक्यूमेंट करने के लिए निष्पादन योग्य कोड, रिच टेक्स्ट और डेटा विज़ुअलाइज़ेशन को संयोजित करने की अनुमति देता है। यह सिस्टम विभिन्न लैंग्वेज रनटाइम्स, जैसे Python और JVM के बीच डेटा और वेरिएबल्स साझा करने की अपनी क्षमता के लिए जाना जाता है। यह रनटाइम्स के बीच ऑब्जेक्ट्स को पास करने के लिए क्रॉस-लैंग्वेज ऑब्जेक्ट कन्वर्ज़न और डेटा रैपिंग का उपयोग करता है, जो मल्टी-लैंग्वेज डेटा वर्कफ़्लो को सक्षम बनाता है। इसके अतिरिक्त, यह स्थानीय या रिमोट क्लस्टर सबमिशन के माध्यम से वितरित डेटा प्रोसेसिंग कार्यों को निष्पादित करने के लिए Apache Spark के साथ एकीकृत होता है। प्लेटफॉर्म डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए क्षमताओं का एक व्यापक सूट प्रदान करता है, जिसमें रनटाइम मॉनिटरिंग के लिए रीयल-टाइम सिंबल टेबल और Vega स्पेसिफिकेशन रेंडरिंग के लिए समर्थन शामिल है। यह कोऑर्डिनेट-आधारित रिज़ॉल्यूशन का उपयोग करके JVM और Python रनटाइम्स के लिए डिपेंडेंसी मैनेज करता है और ऑटो-कंप्लीट और एरर हाइलाइटिंग के साथ IDE-एन्हांस्ड एडिटिंग प्रदान करता है। डॉक्यूमेंट मैनेजमेंट सुविधाओं में एक डायनामिक टेबल ऑफ कंटेंट्स, क्रॉस-नोटबुक कंटेंट सर्च और दूषित फाइलों से डेटा हानि को रोकने के लिए ब्राउज़र-आधारित बैकअप रिकवरी शामिल है।
Supports chart creation using visualization specifications that reference variables and data defined in notebook cells.