Graphics and other Visualization libraries and packages. Also includes blog links narrating user experiences and howto's.
- JuliaGL :: Julia packages for the OpenGL API and ecosystem.
- JuliaGraphics an umbrella group on Github, unifying the following packages: GLUtil.jl, GLWindow.jl, GLFW.jl, Processing.jl, SDL.jl
- Bezier.jl :: Julia functions for computing a Bezier curve.
- Ccv.jl :: Julia bindings for libccv's SIFT image feature detection.
- Compose.jl :: Declarative vector graphics.
- Contour.jl :: Calculating contour curves for 2D scalar fields in Julia.
- Curvelet.jl :: Implementation of the Uniform Discrete Curvelet Transform (UDCT).
- Draw3D.jl :: A 3D graphics package with a Julia API, built on OpenGL.
- DelayedBuffer.jl :: Delayed buffer view for Julia 1D arrays.
- GLGraphics.jl :: Advanced 3D and 2D graphics for Julia.
- GLFW.jl :: Julia interface to GLFW, a multi-platform library for creating windows with OpenGL contexts and managing input and events.
- GLUT.jl :: A Julia interface to GLUT. Ref: OpenGL Utility Toolkit
- GLText.jl :: Text Rendering for OpenGL.
- GLUtil.jl :: Utility package for ModernGL by @SimonDanisch.
- GLWindow.jl :: Create a window with an OpenGL context.
- GreinerHormann.jl :: An implementation of the Greiner-Hormann clipping algorithm in Julia.
- Grid.jl :: Interpolation and related operations on grids.
- HalideCall.jl :: Use shared libraries created by Halide from Julia.
- Images.jl :: An image library for Julia.
- ImageView.jl :: An interactive display of images and movies.
- ImageTerm.jl :: Julia functions to plot colorful maps in the terminal.
- Konthe.jl :: Collection of convenience function for plotting using the OpenGL package.
- Layout.jl :: Graphics layout management for Julia.
- LMCLUS.jl :: Julia's package for Linear Manifold Clustering.
- LineExtraction.jl :: Line extraction from an image (using Markovian model and energy minimization).
- Meshes.jl :: Generation and manipulation of triangular meshes for a type of polygon mesh in computer graphics.
- MeshSlicer.jl :: A package for slicing meshes into polygons using Julialang.
- ModernGL.jl :: This package includes all definitions of OpenGL versions > 3.0., a WIP GSoC-2014 effort to get 3D Graphics into Julia.
- OpenGL.jl :: Julia interface to OpenGL.
- PGFPlots.jl :: Plotting tool that uses the LaTeX pgfplots package (built on top of TikZ) to produce plots.
- PolygonClipping.jl :: A Julia package for polygon clipping.
- SDL.jl :: Julia interface to SDL.
- SixelGraphics.jl :: A module for Julia implementing simple Sixel graphics.
- TestImages.jl :: Loading standard test images into Julia.
- TIFF.jl :: is the TIFF image file support for Julia.
- TikzGraphs.jl :: Graph layout package using algorithms built into PGF/TikZ 3.0+.
- TikzPictures.jl :: Library interface to PGF/TikZ, that allows one to create PGF/TikZ pictures and images can be saved as PDF, SVG, and TEX. If using IJulia, it will output SVG images.
- VideoIO.jl :: A wrapper around libav/ffmpeg libraries, which are the defacto open-source libraries for video IO. The library offers an easy way to open video files or a camera and read sequences of images, as either arrays, or optionally as
Image
objects, using theImages
package, has been developed on Linux, and the installation and functionality has been minimally tested on Macs, but not yet on Windows.
- julia-opengl-demos :: A holding place for demos and tutorials as @ssfrr learns OpenGL in Julia, using GLFW.jl and OpenGL.jl.
- Game.jl :: is inspired by PyGame, to make 2D games easy in Julia.
- Quake2.jl :: Experimental Quake 2 map graphics engine written with Julia and modern OpenGL.
Read other Julia users experiences with visualization and plotting
- Jeff Bezanson's Colorimetry in an iJulia notebook
- Sven Mesecke on data visualization with Julia and his notes for Matlab users.
Statistical Charts, Graphs, Plots, Histograms, Maps
- ASCIIPlots.jl
- Bokeh.jl :: Bokeh bindings for Julia.
- Cairo.jl :: Bindings for the Cairo graphics library.
- Color.jl
- ComposeVideo.jl :: Video generator for Gadfly.jl
- Displaz.jl :: is julia bindings for "displaz", a cross platform las viewer application for displaying geospatial LiDAR data (point clouds and high level features deduced from such point clouds, and other geometry). The announcement on the julia-dev ML by the core-dev ChrisFoster @c42f, also includes some installation instructions, which uses OpenGL display.
- ECharts.jl
- echarts
- FalseColor.jl :: A Julia package to turn gridded data into pretty images.
- Gadfly.jl :: Gadfly is a statistical graphics plotting and data visualization system written in Julia.
- DOCS
- Gadfly Reference Cards and rendering to an SVG file using the D3 browser interface.
- Gaston.jl :: A julia front-end for gnuplot.
- GL.jl :: Experimental OpenGL bindings for Julia.
- GLAbstraction.jl :: Abstraction library for OpenGL.
- GLPlot.jl :: Plotting for Julia with OpenGL.
- GLWindow.jl :: Simple package to create an OpenGL window with an OpenGL context.
- GraphViz.jl :: Julia bindings for the GraphViz library.
- Histograms.jl :: Methods for handling histograms in Julia.
- julia-glplot :: Opengl plotting - Plotting of arrays, functions, Histograms, oscilloscope style real-time plotter.
- matplot :: A MATLAB-like interface to Winston.
- paper :: Crumpled paper - PDF plot in Julia.
- ProfileView.jl :: Interactive SVG flame graphs for analyzing/profiling. An HTML preview of the SVG example
- PyPlot.jl :: Plotting for Julia based on matplotlib, pyplot.
- Sparklines.jl :: A Julia implementation of spark.
- TextPlots.jl :: Fancy terminal plotting for Julia using Braille characters.
- TypeTree.jl :: source code and the interactive D3 visualization of a Julia type tree.
- Vega.jl :: A Julia package for generating visualizations in Vega.
- VennDiagrams.jl :: Generate Venn diagrams in Julia using Compose.jl.
- VGPlot.jl :: A knock-off of ggplot2 in Julia using Vega.
- VTK.jl :: VTK bindings for the Julia language.
- Wavelets :: Implementation of Wavelet methods in Julia.
- Wavelets.jl :: Fast Discrete Wavelet Transforms written in Julia.
- Winston.jl :: 2D plotting for Julia.
- plot.ly :: Plotly Julia API in an IJulia notebook