Charting, Drawing and Graphics Tools and Libraries
Visualization plays an important role in presenting data, ideas, analysis results etc. We need charting, diagramming and graphics tools for almost any modern applications. The availability of quality charting and visualization tools and libraries might be of great importance so we can focus on the primary.
The following list below gives 100+ repositories which address various chart, diagram and other visualization purposes.
1991viet/QuickDraw | Implementation of Quickdraw - an online game developed by Google |
A3M4/YouTube-Report | :bar_chart: Generate a personal YouTube report from your Google Takeout data |
alexmojaki/birdseye | Graphical Python debugger which lets you easily view the values of all evaluated expressions |
alibaba/BizCharts | Powerful data visualization library based on G2 and React. |
alyssaxuu/flowy | The minimal javascript library to create flowcharts |
anazalea/pySankey | create sankey diagrams with matplotlib |
ankane/react-chartkick | Create beautiful JavaScript charts with one line of React |
anopara/genetic-drawing | A genetic algorithm toy project for drawing |
antvis/F2 | An elegant, interactive and flexible charting library for mobile. |
antvis/G2 | A highly interactive data-driven visualization grammar for statistical charts. |
apache/incubator-echarts | A powerful, interactive charting and visualization library for browser |
apexcharts/apexcharts.js | Interactive JavaScript Charts built on SVG |
asciimoo/drawille | Pixel graphics in terminal with unicode braille characters |
bbc/bbplot | R package that helps create and export ggplot2 charts in the style used by the BBC News data team |
beautifulinteractions/beautiful-react-diagrams | A collection of lightweight React components and hooks to build diagrams with ease |
beizhedenglong/rough-charts | A responsive, composable react charting library with a hand-drawn style. |
Bogdan-Lyashenko/js-code-to-svg-flowchart | js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn others code. Design your code. Refactor code. Document code. Explain code. |
botpress/botpress | The Conversational Platform with built-in language understanding (NLU), beautiful graphical interface and Dialog Manager (DM). Easily create chatbots and AI-based virtual assistants. |
bradley/Blotter | A JavaScript API for drawing unconventional text effects on the web. |
brocodev/flutter_projects | This is a set of small projects focused solely on the development of the graphical interface with Flutter |
chartjs/Chart.js | Simple HTML5 Charts using the tag |
chartshq/muze | Composable data visualisation library for web with a data-first approach |
chunqiuyiyu/ervy | Bring charts to terminal. |
cjbassi/gotop | A terminal based graphical activity monitor inspired by gtop and vtop |
CQFIO/PhotographicImageSynthesis | Photographic Image Synthesis with Cascaded Refinement Networks |
cryfs/cryfs | Cryptographic filesystem for the cloud |
Cyan4973/xxHash | Extremely fast non-cryptographic hash algorithm |
Cyclenerd/ethereum_nvidia_miner | USB flash drive ISO image for Ethereum, Zcash and Monero mining with NVIDIA graphics cards and Ubuntu GNU/Linux (headless) |
d3/d3 | Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada: |
davidkpiano/xstate | State machines and statecharts for the modern web. |
domlysz/BlenderGIS | Blender addons to make the bridge between Blender and geographic data |
donavon/hook-flow | A flowchart that explains the new lifecycle of a Hooks component. https://dwe.st/hf |
dotnet/infer | Infer.NET is a framework for running Bayesian inference in graphical models |
duanhong169/DrawableToolbox | The missing drawable toolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files. |
ecomfe/vue-echarts | ECharts component for Vue.js. |
eventbrite/britecharts | Client-side reusable Charting Library based on D3.js v5 that allows easy and intuitive use of charts and components that can be composed together creating amazing visualizations. |
excalidraw/excalidraw | Virtual whiteboard for sketching hand-drawn like diagrams |
fivethirtyeight/data | Data and code behind the articles and graphics at FiveThirtyEight |
frappe/charts | Simple, responsive, modern SVG Charts with zero dependencies |
GameFoundry/bsf | Modern C++14 library for the development of real-time graphical applications |
google/tink | Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. |
googlecreativelab/quickdraw-dataset | Documentation on how to access and use the Quick, Draw! Dataset. |
graphql-editor/graphql-editor | Visual Editor & GraphQL IDE. Draw GraphQL schemas using visual nodes and explore GraphQL API with beautiful UI. Even can do that! |
Grille/2D-isometricRenderer | A program to generate isometric graphics from elevation data |
hackerb9/lsix | Like “ls”, but for images. Shows thumbnails in terminal using sixel graphics. |
HarisIqbal88/PlotNeuralNet | Latex code for making neural networks diagrams |
harjot-oberai/VectorMaster | Dynamic control over vector drawables! |
has2k1/plotnine | A grammar of graphics for Python |
hectahertz/react-native-typography | Pixelperfect, nativelooking typographic styles for React Native |
hoffstadt/DearPyGui | Dear PyGui: A Bloat-free Graphical User Interface for Python with minimal dependencies |
imaNNeoFighT/fl_chart | A powerful Flutter chart library, currently supporting Line Chart, Bar Chart, Pie Chart and Scatter Chart. |
jagregory/abrash-black-book | Markdown source for Michael Abrash’s Graphics Programming Black Book |
jgraph/drawio | Source to www.draw.io |
jgraph/drawio-desktop | Official electron build of draw.io |
jung-kurt/gofpdf | A PDF document generator with high level support for text, drawing and images |
jupyterhub/zero-to-jupyterhub-k8s | Helm Chart & Documentation for deploying JupyterHub on Kubernetes |
jwilber/roughViz | Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser. |
kantord/just-dashboard | :bar_chart: :clipboard: Dashboards using YAML or JSON files |
karanchahal/DoodleMaster | “Don’t code your UI, Draw it !” |
konvajs/react-konva | React + Canvas = Love. JavaScript library for drawing complex canvas graphics using React. |
kuleshov/cs228-material | Teaching materials for the probabilistic graphical models and deep learning classes at Stanford |
LiskHQ/lisk-desktop | Lisk graphical user interface for desktop |
mermaid-js/mermaid | Generation of diagram and flowchart from text in a similar manner as markdown |
MhdHejazi/CoronaTracker | Coronavirus tracker app for iOS & macOS with maps & charts |
microsoft/dowhy | DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks. |
microsoft/SymCrypt | Cryptographic library |
mikepenz/Android-Iconics | Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application. |
mingrammer/diagrams | :art: Diagram as Code for prototyping cloud system architectures |
mkaz/termgraph | a python command-line tool which draws basic graphs in the terminal |
naver/billboard.js | :bar_chart: Re-usable, easy interface JavaScript chart library based on D3 v4+:chart_with_upwards_trend: |
nhn/tui.chart | Beautiful chart for data visualization. |
nhn/tui.editor | Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible. |
ocornut/imgui | Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies |
oncebot/pushbar.js | Tiny javascript plugin for creating sliding drawers in web apps |
ossu/data-science | :bar_chart: Path to a free self-taught education in Data Science! |
Pagedraw/pagedraw | a UI builder for React web apps |
penrose/penrose | Create beautiful diagrams just by typing mathematical notation in plain text. |
piotte13/SIMD-Visualiser | A tool to graphically visualize SIMD code |
plotly/plotly.js | Open-source JavaScript charting library behind Plotly and Dash |
plotly/plotly_express | Plotly Express - simple syntax for complex charts |
pshihn/rough | Create graphics with a hand-drawn, sketchy, appearance |
pyecharts/pyecharts | Python Echarts Plotting Library |
python-adaptive/adaptive | :chart_with_upwards_trend: Adaptive: parallel active learning of mathematical functions |
sallar/github-contributions-chart | :octocat: Generate an image of all your Github contributions |
Schachte/Mermrender | RESTful rendering pipeline for generating sequence and UML diagrams using Mermaid for Markdown docs (Diagrams as a Service) |
soulmachine/machine-learning-cheat-sheet | Classical equations and diagrams in machine learning |
spotify/chartify | Python library that makes it easy for data scientists to create charts. |
spritejs/spritejs | A cross platform high-performance graphics system. |
Srinivas11789/PcapXray | :snowflake: PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram including device identification, highlight important communication and file extraction |
ssloy/tinyraytracer | A brief computer graphics / rendering course |
stackrox/kube-linter | KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. |
tarek360/RichPath | Rich Android Path. Draw as you want. Animate much as you can. |
tensorflow/graphics | TensorFlow Graphics: Differentiable Graphics Layers for TensorFlow |
Tessellate-Imaging/Monk_Gui | A Graphical user Interface for deep learning and computer vision over Monk Libraries |
thomasp85/ggplot2_workshop | Material for “Drawing Anything with ggplot2” workshop |
timqian/chart.xkcd | xkcd styled chart lib |
tonybeltramelli/pix2code | pix2code: Generating Code from a Graphical User Interface Screenshot |
typpo/quickchart | Render charts and QR codes to image or PDF |
tzutalin/labelImg | LabelImg is a graphical image annotation tool and label object bounding boxes in images |
uvipen/QuickDraw | Implementation of Quickdraw - an online game developed by Google |
wiredjs/wired-elements | Collection of custom elements that appear hand drawn. Great for wireframes or a fun look. |
yining1023/doodleNet | A doodle classifier(CNN), trained on all 345 categories from Quickdraw dataset. |
yishn/tikzcd-editor | A simple visual editor for creating commutative diagrams. |
ysymyth/3D-SDN | [NeurIPS 2018] 3D-Aware Scene Manipulation via Inverse Graphics |
zllrunning/video-object-removal | Just draw a bounding box and you can remove the object you want to remove. |