Dev tools · alternatives · 2026
24 alternatives to PyCirclize – Circular Visualization in Python
pyCirclize is a circular visualization python package implemented based on matplotlib. This package was developed for the purpose of easily and beautifully plotting circular figure such as Circos Plot and Chord Diagram in Python. I'd love to hear your feedback. Document: https://moshi4.github.io/pyCirclize/
PyCirclize is a Python package built on matplotlib that creates circular visualizations including Circos plots and chord diagrams. It is designed for data scientists and developers who need to display complex… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. PyCirclize – Circular Visualization in Python launched in 2023; newer entries below may have overtaken it.
- 1

I was wondering how I can arrange objects along a spherical helix path, and read some articles on it. I ended up learning about parametric equations again, and make this visualization to document what I learned: https://visualrambling.space/moving-objects-in-3d/ feel free to visit and let me know what you think!
2025 · visualrambling.space · its alternatives →
- 2

An awesome iTerm2 backend for Matplotlib, so you can plot directly in your terminal. - daleroberts/itermplot
2017 · github.com · its alternatives →
- 3

3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL - widgetti/ipyvolume
2017 · github.com · its alternatives →
- 4

There are a lot of Python to web app frameworks going around these days but I wanted something that was a little more lightweight that just generates HTML pages and can be embedded in Flask or other Python web servers incrementally. PyVibe uses Python components to construct a page with styling that you can use in Flask, in a static site, or even in Pyodide.
2023 · pyvibe.com · its alternatives →
- 5MM
2021 · everydayanchovies.github.io · its alternatives →
- 6

Iḿ developing a python package which allows to develop digital circuits. It currently has modules for logic gates, multiplexers and latches; and the next version will include adders, shift registers, and even a simple ALU! Check it out on github.
2022 · github.com · its alternatives →
- 7

GNUplot with sixel support. Contribute to csdvrx/sixel-gnuplot development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 8

Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of https://natto.dev (eg interactive outputs, multiplayer) so please check that out if this interests you. I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D…
2022 · python.natto.dev · its alternatives →
- 9VT
Hi everyone! I'm the author of this project. I wrote it because I think that the math that makes characters move in games and movies is incredibly beautiful, and I wanted to give others a glimpse into it. It's crazy to think that quaternions, an abstract mathematical tool discovered by William Rowan Hamilton in 1843, would be so perfectly suited to solve hard problems in the world of 3D character animation more than a hundred years later. The story of how he discovered quaternions is also beautiful. Here's an excerpt from Wikipedia: "Hamilton was looking for ways of extending complex numbers…
2022 · diegomacario.github.io · its alternatives →
- 10

Layout is a rust library and a tool that renders Graphviz dot files. - nadavrot/layout
2022 · github.com · its alternatives →
- 11RG
2023 · plotf.xyz · its alternatives →
- 12

Ultra-fast and customizable Python charts. Contribute to reflex-dev/xy development by creating an account on GitHub.
Jul 2026 · github.com · its alternatives →
- 13AR
2018 · tylermw.com · its alternatives →
- 14

I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience.
2024 · lostpixels.io · its alternatives →
- 15

Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…
2025 · github.com · its alternatives →
- 16

Ever since I remember I had a lot of curiosity regarding hyper dimensional spaces. Picturing higher dimensions, such an impossible yet exciting idea... So years ago I came across a small GIF of a tesseract. Since then it left me wondering how cubes from even higher dimensions would look like... Years passed and I became a software developer, decided to tackle the problem myself and ncube was the result. ncube allows you to visualize rotating hypercubes of arbitrary dimensions. It works by rotating the hyperdimensional vertices and applying a chain of perspective projections to them until the…
2023 · ncube.ndavd.com · its alternatives →
- 17BA
2019 · brachiograph.art · its alternatives →
- 18PA
2011 · jitouch.com · its alternatives →
- 19

I’ve been working on a project to bridge the gap between AI generation and my AxiDraw, and I think I finally have a workflow that avoids the usual headaches. If you’ve tried plotting AI-generated images, you probably know the struggle: generic tracing tools (like Potrace) trace the outline of a line, resulting in double-strokes that ruin the look and take twice as long to plot. What I tried previously: - Potrace / Inkscape Trace: Great for filled shapes, but results in "hollow" lines for line art. - Canny Edge Detection: Often too messy; it picks up noise and creates jittery paths. -…
Jan 2026 · github.com · its alternatives →
- 20

A succinct wrapper for matplotlib. Contribute to Ultraplot/UltraPlot development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 21

Hi HN! I built pyscn for Python developers in the vibe coding era. If you're using Cursor, Claude, or ChatGPT to ship Python code fast, you know the feeling: features work, tests pass, but the codebase feels... messy. Common vibe coding artifacts: • Code duplication (from copy-pasted snippets) • Dead code from quick iterations • Over-engineered solutions for simple problems • Inconsistent patterns across modules pyscn performs structural analysis: • APTED tree edit distance + LSH • Control-Flow Graph (CFG) analysis • Coupling Between Objects (CBO) • Cyclomatic Complexity Try it without…
2025 · github.com · its alternatives →
- 22

I do lots of data analyses in the command-line and I was missing a simple utility to plot the output of a command (without having to script it). I like very much the Matplotlib API but I found no CLI to pipe data into it. So, I wrote MatplotCLI, a simple CLI that reads data from the stdin and allows to easily create interactive plots from the command-line. Have a look at the README for examples and recipes. Let me know what you think, thanks! Some examples: $ plt "hist(x,30)" < sample.json $ cat sample.json | plt --no-show "hist(x,30); savefig('myimage.png')" $ plt --no-input " x =…
2022 · github.com · its alternatives →
- 23

Publication-quality data representation library based on Matplotlib. - alopezrivera/mpl_plotter
2021 · github.com · its alternatives →
- 24

All commands have the format `output = \func inputs` or just `\function inputs`. Points and scalars are built on the fly. Eg `\line a b` to an empty canvas creates points `a` and `b`, and joins them with a line. One can use broadcasting semantics similar to NumPy and PyTorch in a visual setting (imagine creating a list of circles where one dim corresponds to radius and another to the center). One can also use backpropagation, run gradient descent or visualize vector fields. Almost everything is reactive so changing a variable updates all of the downstream geometry. It also allows anyone to…
May 2026 · tinyvolt.com · its alternatives →
Also compare
- I was curious about spherical helix, ended up making this visualization alternatives
- Plot directly in your terminal with matplotlib alternatives
- Ipyvolume: 3D plotting library for the Jupyter/IPython notebook alternatives
- Generate styled web pages with just Python alternatives
- MPLG – Matplotlib GUI, design plots visually and export as Python code alternatives
- PyCircTools – Build digital circuits using Python alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →