awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to visjs/vis

Open-source alternatives to Visjs Vis

30 open-source projects similar to visjs/vis, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Visjs Vis alternative.

  • f5/unovisf5 avatar

    f5/unovis

    2,730View on GitHub↗

    Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch

    TypeScriptangularchartsdata-visualization
    View on GitHub↗2,730
  • visualize-ml/book2_beauty-of-data-visualizationVisualize-ML avatar

    Visualize-ML/Book2_Beauty-of-Data-Visualization

    3,603View on GitHub↗

    This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data visualization guide and an interactive visualizer, providing a set of implementations for rendering complex geometric shapes and mathematical concepts through code. The collection focuses on generating aesthetic patterns and precise graphic elements, including fractals, Bezier curves, and Lissajous patterns. It uses recursive functions and iterative algorithms to produce complex geometric structures and algorithmic art. The library covers a range of capabilities including interactive

    Jupyter Notebook
    View on GitHub↗3,603
  • gephi/gephigephi avatar

    gephi/gephi

    6,536View on GitHub↗

    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

    Java
    View on GitHub↗6,536

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • matplotlib/matplotlibmatplotlib avatar

    matplotlib/matplotlib

    22,891View on GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Pythondata-sciencedata-visualizationgtk
    View on GitHub↗22,891
  • saulpw/visidatasaulpw avatar

    saulpw/visidata

    8,834View on GitHub↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Pythonclicsvdatajournalism
    View on GitHub↗8,834
  • live-charts/live-chartsLive-Charts avatar

    Live-Charts/Live-Charts

    5,540View on GitHub↗

    Live-Charts is a .NET data visualization library providing a collection of interactive charts, maps, and gauges. It functions as a real-time charting engine and multi-format graphics library designed to render complex data sets within .NET applications. The library features tools for creating interactive data dashboards capable of exploring large datasets. This is supported by a system for zooming, panning, and utilizing multiple coordinate axes to navigate hundreds of thousands of data points. The visualization engine supports a variety of formats including bars, lines, heat maps, and geogr

    C#chartdata-visualizationmaps
    View on GitHub↗5,540
  • reconurge/flowsintreconurge avatar

    reconurge/flowsint

    6,979View on GitHub↗

    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

    TypeScriptinvestigationosintpython
    View on GitHub↗6,979
  • kanaries/rathKanaries avatar

    Kanaries/Rath

    4,655View on GitHub↗

    Rath is an LLM-powered data analytics platform and augmented analytics engine designed for automated data exploration and visualization. It serves as a self-service tool for discovering patterns within large datasets, translating natural language queries into visual charts, and identifying causal relationships between variables using graphical models. The platform distinguishes itself through an automated data visualization system that recommends optimal chart types and layouts to minimize perception errors. It integrates large language models to enable natural language data querying and empl

    TypeScript
    View on GitHub↗4,655
  • lecho/hellocharts-androidlecho avatar

    lecho/hellocharts-android

    7,589View on GitHub↗

    Hellocharts-android is a data visualization library and charting framework for Android applications. It provides a collection of custom view components used to render datasets as visual elements, such as line, column, and pie charts. The library supports interactive visualizations that allow users to navigate data through touch gestures, including pinching, scrolling, and panning. It also includes built-in capabilities for animating data points and chart elements to create smooth visual transitions during dataset updates. The framework covers a broad range of visualization needs, including c

    Java
    View on GitHub↗7,589
  • ecomfe/vue-echartsecomfe avatar

    ecomfe/vue-echarts

    10,717View on GitHub↗

    vue-echarts is a data visualization library and a reactive wrapper for Apache ECharts, designed to integrate complex charts and graphics into Vue.js applications using a declarative, component-based approach. It functions as an interface that synchronizes charting engine instances with reactive state. The project provides a declarative graphics interface for building custom chart overlays, shapes, and text elements using a component-based slot architecture. It distinguishes itself by allowing the injection of custom components into chart elements, such as tooltips, via scoped slots rather tha

    TypeScript
    View on GitHub↗10,717
  • square/cubismsquare avatar

    square/cubism

    4,930View on GitHub↗

    Cubism is a JavaScript time series visualization library and charting engine designed to render temporal data sequences as visual charts. It functions as a real-time dashboard framework that aggregates multiple time series visualizations into a single interface. The library allows for the creation of live dashboards that automatically update as new information arrives from external sources. It specializes in visualizing sequential data points across a shared temporal axis to facilitate synchronized data analysis and the monitoring of trends and patterns. The framework provides capabilities f

    JavaScript
    View on GitHub↗4,930
  • vasturiano/force-graphvasturiano avatar

    vasturiano/force-graph

    2,051View on GitHub↗

    This project is a high-performance library for rendering interactive, force-directed network visualizations within an HTML5 canvas. It provides a physics-based engine that calculates node positioning through simulated attraction and repulsion forces, enabling the representation of complex relational data structures as dynamic, navigable graphs. The library distinguishes itself through its ability to handle large-scale datasets containing thousands of nodes and links while maintaining interface responsiveness. It offers granular control over the visual representation of data, allowing for cust

    JavaScriptcanvasd3jsforce
    View on GitHub↗2,051
  • cxli233/friendsdontletfriendscxli233 avatar

    cxli233/FriendsDontLetFriends

    6,994View on GitHub↗

    FriendsDontLetFriends is a scientific data visualization guide and framework designed to help users create accurate plots while avoiding common data representation mistakes. It provides a collection of scripts and guidelines for selecting distribution plots, color scales, and layouts that accurately represent complex experimental data. The project distinguishes itself through specialized toolkits for revealing hidden patterns in large datasets. It includes systems for heatmap optimization via dimension reordering and outlier management, as well as spatial layout algorithms to improve the inte

    Rdata-visualizationr
    View on GitHub↗6,994
  • longbridge/gpui-componentlongbridge avatar

    longbridge/gpui-component

    11,793View on GitHub↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Rustdesktop-applicationgpuirust
    View on GitHub↗11,793
  • apis-guru/graphql-voyagerAPIs-guru avatar

    APIs-guru/graphql-voyager

    8,144View on GitHub↗

    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.

    TypeScript
    View on GitHub↗8,144
  • vasturiano/react-force-graphvasturiano avatar

    vasturiano/react-force-graph

    2,983View on GitHub↗

    react-force-graph is a React component for rendering interactive 2D and 3D network visualizations using a force-directed layout engine. It functions as an interactive data visualization library that employs D3-force simulations to manage node physics and relationship positioning. The library includes a 3D visualization tool that utilizes ThreeJS to render complex nodes and links within an immersive space. It provides programmatic control over zooming, panning, and viewport navigation, alongside a coordinate-to-object picking mechanism for handling user interactions like clicks, hovers, and dr

    HTML3daugmented-realitycanvas
    View on GitHub↗2,983
  • altair-viz/altairaltair-viz avatar

    altair-viz/altair

    10,410View on GitHub↗

    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

    Python
    View on GitHub↗10,410
  • cayleygraph/cayleycayleygraph avatar

    cayleygraph/cayley

    15,043View on GitHub↗

    Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model. It functions as an RDF quad store, managing information through subjects, predicates, objects, and labels. The system features a modular graph store architecture with pluggable backends, allowing it to swap between in-memory storage and various external persistent databases. It includes a GraphQL-inspired API and a dedicated data visualizer for the interactive exploration of nodes and edges. Query capabilities cover bidirectional path traversal and multi-syntax execution usi

    Go
    View on GitHub↗15,043
  • kanaries/pygwalkerKanaries avatar

    Kanaries/pygwalker

    15,628View on GitHub↗

    Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf

    Pythondata-analysisdata-explorationdataframe
    View on GitHub↗15,628
  • rahulnyk/knowledge_graphrahulnyk avatar

    rahulnyk/knowledge_graph

    2,978View on GitHub↗

    This project is a tool for transforming unstructured text into semantic knowledge graphs. It uses local language models to extract entities and their relationships, converting text corpora into a structured network of linked concepts. The system provides a web interface for interactive network visualization, allowing users to navigate the resulting nodes and edges. It includes a topology analysis tool that calculates node degrees and identifies community clusters to determine the visual size and color of graph elements. Beyond visualization, the project enables graph-based information retrie

    Jupyter Notebook
    View on GitHub↗2,978
  • jacomyal/sigma.jsjacomyal avatar

    jacomyal/sigma.js

    12,069View on GitHub↗

    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

    TypeScriptdata-visualizationgraphgraph-drawing
    View on GitHub↗12,069
  • anvaka/map-of-githubanvaka avatar

    anvaka/map-of-github

    2,821View on GitHub↗
    JavaScript
    View on GitHub↗2,821
  • beto-rodriguez/livecharts2beto-rodriguez avatar

    beto-rodriguez/LiveCharts2

    5,280View on GitHub↗

    LiveCharts2 is a .NET data visualization library and cross-platform charting framework. It provides a unified API for rendering interactive charts, maps, and gauges across various .NET user interface frameworks. The library includes a dynamic gauge library for displaying real-time metrics and an interactive mapping tool for rendering geographic data. These components enable the creation of cross-platform UI dashboards, real-time data monitoring tools, and interactive business intelligence reports.

    C#
    View on GitHub↗5,280
  • live-charts/livecharts2Live-Charts avatar

    Live-Charts/LiveCharts2

    5,279View on GitHub↗

    LiveCharts2 is a .NET data visualization library and cross-platform charting toolkit. It provides a collection of interactive charts, maps, and gauges designed to represent complex datasets across various .NET user interface frameworks and operating systems. The project implements a cross-framework UI charting approach, using a single API that remains consistent across different .NET UI technology stacks. This allows for the creation of responsive visual representations and interactive dashboards that react to user input and state changes. The toolkit covers real-time data mapping and the re

    C#
    View on GitHub↗5,279
  • philjay/mpandroidchartPhilJay avatar

    PhilJay/MPAndroidChart

    38,199View on GitHub↗

    MPAndroidChart is an Android charting library and data visualization framework that provides a set of reusable view components for rendering statistical data. It enables the display of numerical datasets through various chart types, including line, bar, pie, radar, bubble, and candlestick charts. The library focuses on an interactive graphing workflow, allowing users to explore complex data sets through scaling, panning, and animations. It includes specific support for financial charting to track market trends and price movements, as well as tools for building mobile dashboards.

    Javaandroidchartgraph
    View on GitHub↗38,199
  • formidablelabs/victoryFormidableLabs avatar

    FormidableLabs/victory

    11,242View on GitHub↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    TypeScriptchartsd3data-visualization
    View on GitHub↗11,242
  • antvis/f2antvis avatar

    antvis/F2

    7,989View on GitHub↗

    F2 is a cross-platform charting engine and grammar-based visualization tool designed to render interactive data visualizations. It functions as a declarative system that allows users to build complex charts by defining the relationships between data dimensions and visual encoding channels. The framework is specifically optimized for mobile data visualization, providing a toolkit for creating touch-optimized charts. It supports custom data visualization styling, enabling the use of personalized shapes and animations to define a unique visual identity. The engine provides a platform-agnostic r

    JavaScript
    View on GitHub↗7,989
  • anvaka/vivagraphjsanvaka avatar

    anvaka/VivaGraphJS

    3,860View on GitHub↗

    VivaGraphJS is a JavaScript graph visualization library used to render interactive network diagrams and relational data in web browsers. It features a force-directed layout engine that employs physics-based simulations, using spring and charge models to calculate balanced spatial distributions for nodes and links. The library utilizes a modular rendering architecture that decouples mathematical layout logic from the visual output. This allows for interchangeable rendering pipelines, supporting both vector-based SVG diagrams and hardware-accelerated WebGL rendering for large-scale visualizatio

    JavaScript
    View on GitHub↗3,860
  • qeeqbox/social-analyzerqeeqbox avatar

    qeeqbox/social-analyzer

    21,134View on GitHub↗

    Social-analyzer is an open-source intelligence framework designed for the automated discovery, correlation, and verification of digital identities across online platforms. It functions as a comprehensive engine for gathering social media intelligence, utilizing distributed browser automation to extract metadata and profile information from hundreds of websites simultaneously. The platform distinguishes itself through its ability to perform cross-platform identity correlation using heuristic-based pattern matching and name permutation generation. It processes these findings through a confidenc

    JavaScriptanalysisanalyzercli
    View on GitHub↗21,134
  • kuzudb/kuzukuzudb avatar

    kuzudb/kuzu

    3,965View on GitHub↗

    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

    C++cypherdatabaseembeddable
    View on GitHub↗3,965