GraphiC.jl: Ultra-fast vector scientific graphics & publication-grade SVG for Julia
I am pleased to announce **GraphiC.jl**, bringing the **GraphiC 2026** scientific graphics engine natively to the Julia language.
GraphiC was originally developed for research computing and fusion energy visualization at Oak Ridge National Laboratory (ORNL). In 2026, it has been modernized with a 64-bit C99 vector core, interactive SVG/HTML driver, and zero-overhead `ccall` bindings for Julia.
### Key Highlights
* **Zero Compilation Latency**: Instantaneous execution with sub-millisecond time-to-first-plot.
* **Pure Vector SVG**: Tightly cropped vector graphics with infinite resolution scaling and interactive web zooming.
* **Dual API Paradigm**:
*High-level 1-line plotting*: `GraphiC.plot()`, `GraphiC.scatter()`, `GraphiC.surface_plot()`, `GraphiC.contour_plot()`
*Procedural state-machine API*: 1:1 parity with classic C and Fortran GraphiC scientific routines.
* **Specialized Visualizations**: True 3D hidden-line surface meshes, contour topography, polar antenna diagrams, vector fields, and RF/microwave Smith charts.
* **Seamless Notebook Integration**: First-class MIME support renders vector graphics inline in Jupyter, Pluto.jl, and VS Code.
### Quick Example
```julia
using GraphiC
x = range(0.0, 4π, length=150)
y = exp.(-0.2 * x) .* sin.(x)
GraphiC.plot(x, y;
title="Damped Harmonic Oscillator",
xlabel="Time (s)",
ylabel="Amplitude",
color=:blue,
grid=true,
filename="oscillator.svg"
)
Manual, documentation, and Community Edition downloads are available at: https://jamesrome.com/GraphiC2026
Feedback, suggestions, and benchmarks from the Julia scientific community are warmly welcome!