# makieorg/makie.jl

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/makieorg-makie-jl).**

2,778 stars · 386 forks · Julia · MIT

## Links

- GitHub: https://github.com/MakieOrg/Makie.jl
- Homepage: https://docs.makie.org/stable
- awesome-repositories: https://awesome-repositories.com/repository/makieorg-makie-jl.md

## Topics

`gpu` `graphics` `julia` `julia-language` `plotting` `visualization`

## Description

Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output.

The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph to manage complex spatial transformations and nested viewports.

The library provides comprehensive capabilities for multi-dimensional data plotting, geospatial mapping, and network graph visualization. It includes a grid-based layout engine for constructing structured dashboards, integrated UI components like sliders and tooltips for data exploration, and support for LaTeX typography.

Visualizations can be rendered in desktop windows, web browsers, or exported to publication-quality SVG and PDF formats.

## Tags

### Graphics & Multimedia

- [Data Plotting Workflows](https://awesome-repositories.com/f/graphics-multimedia/data-plotting-workflows.md) — Generates high-performance 2D and 3D plots including lines and surfaces to visualize complex datasets. ([source](https://cdn.jsdelivr.net/gh/makieorg/makie.jl@master/README.md))
- [Coordinate Systems](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/visualization-frameworks/coordinate-systems.md) — Generates two-dimensional coordinate systems with customizable spines and grids for scientific data visualization. ([source](https://docs.makie.org/stable/api))
- [3D Camera Projection Systems](https://awesome-repositories.com/f/graphics-multimedia/3d-camera-projection-systems.md) — Provides comprehensive controls for 3D camera azimuth, elevation, and projection modes to manage 3D scene viewpoints. ([source](https://docs.makie.org/stable/reference/blocks/axis3))
- [Data-to-Pixel Coordinate Transforms](https://awesome-repositories.com/f/graphics-multimedia/coordinate-transformations/data-to-pixel-coordinate-transforms.md) — Implements the critical pipeline for transforming abstract data coordinates into physical screen pixels for rendering. ([source](https://docs.makie.org/stable/explanations/conversion_pipeline))
- [Data-to-Viewport Coordinate Transforms](https://awesome-repositories.com/f/graphics-multimedia/coordinate-transformations/data-to-viewport-coordinate-transforms.md) — Processes data through scaling and projection functions to map world coordinates to screen pixels.
- [Backend-Agnostic Rendering Pipelines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures/backend-agnostic-rendering-pipelines.md) — Decouples plot specifications from the graphics engine to support OpenGL, WebGL, and vector export backends.
- [Hardware-Accelerated Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures/hardware-accelerated-rendering.md) — Implements hardware-accelerated rendering to offload visual composition to the GPU for real-time interactive plotting. ([source](https://cdn.jsdelivr.net/gh/makieorg/makie.jl@master/README.md))
- [Scene Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/scene-renderers.md) — Implements a graphics pipeline for rendering 3D data and ray-traced scenes with controllable lighting and camera projections.
- [Vector Graphics Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/vector-rendering-pipelines/vector-graphics-renderers.md) — Implements high-quality vector-based rendering to produce non-interactive plots suitable for professional academic publications. ([source](https://docs.makie.org/stable/explanations/backends/backends))
- [Scene Graphs](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/scene-management-systems/scene-graphs.md) — Organizes visual elements into a tree of nested viewports and coordinate systems for complex spatial transformations.
- [Recursive Scene Nesting](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/scene-management-systems/scene-initialization/scene-composition/recursive-scene-nesting.md) — Builds a tree of nested viewports with individual camera settings to manage complex visualizations. ([source](https://docs.makie.org/stable/explanations/architecture))
- [Plot Object Generation](https://awesome-repositories.com/f/graphics-multimedia/plot-object-generation.md) — Generates visual representations of data as objects that can be programmatically managed and positioned. ([source](https://docs.makie.org/stable/explanations/plot_method_signatures))
- [Real-Time Graphics Development](https://awesome-repositories.com/f/graphics-multimedia/real-time-graphics-development.md) — Enables the development of high-performance, GPU-accelerated visualizations with real-time updates.
- [Real-Time Plot Rendering](https://awesome-repositories.com/f/graphics-multimedia/real-time-plot-rendering.md) — Refreshes visual plot elements in real-time by updating observables within a loop. ([source](https://docs.makie.org/stable/explanations/animation))
- [Scalar Color Mapping](https://awesome-repositories.com/f/graphics-multimedia/scalar-color-mapping.md) — Maps scalar data values to color gradients via colormaps to visually distinguish data points in plots. ([source](https://docs.makie.org/stable/explanations/colors))
- [Vector Graphics Export](https://awesome-repositories.com/f/graphics-multimedia/vector-graphics-export.md) — Renders high-fidelity plots to SVG and PDF formats for professional and academic publication output. ([source](https://cdn.jsdelivr.net/gh/makieorg/makie.jl@master/README.md))
- [Vector Plot Generators](https://awesome-repositories.com/f/graphics-multimedia/vector-plot-generators.md) — Generates high-resolution academic plots in SVG and PDF formats with integrated LaTeX typography support.
- [View Projection Configurations](https://awesome-repositories.com/f/graphics-multimedia/view-projection-configurations.md) — Sets the coordinate system and projection type for scenes, supporting 2D, 3D, and pixel space. ([source](https://docs.makie.org/stable/explanations/cameras))
- [Axis Appearance Configurations](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/axis-appearance-configurations.md) — Controls the visibility and styling of axis spines, tick labels, and grids to declutter visualizations. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Declarative Visualization Grammars](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/declarative-visualization-grammars.md) — Generates visualizations using a grammar-of-graphics approach to map variables to aesthetic attributes. ([source](https://docs.makie.org/stable/ecosystem))
- [Data Visualization Scales](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/mapping-libraries/data-visualization-scales.md) — Defines transformation functions with limits and intervals to control how data maps to visual space. ([source](https://docs.makie.org/stable/explanations/transformations))
- [3D Axis Proportion Control](https://awesome-repositories.com/f/graphics-multimedia/3d-viewpoint-control/3d-axis-proportion-control.md) — Sets relative lengths of 3D axes to ensure visualizations maintain correct proportions. ([source](https://docs.makie.org/stable/reference/blocks/axis3))
- [Camera Interaction Controllers](https://awesome-repositories.com/f/graphics-multimedia/camera-systems/camera-interaction-controllers.md) — Maps mouse and keyboard inputs to camera movement and orientation for navigating 3D scenes. ([source](https://docs.makie.org/stable/explanations/cameras))
- [Camera View Controllers](https://awesome-repositories.com/f/graphics-multimedia/camera-view-controllers.md) — Adjusts the orientation and orbital position of the virtual camera to focus on specific data regions. ([source](https://docs.makie.org/stable/explanations/scenes))
- [Geospatial Data Mapping](https://awesome-repositories.com/f/graphics-multimedia/geospatial-data-mapping.md) — Renders geographic information and complex network relationships using coordinate projections.
- [Spatial Transformation Handlers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/coordinate-viewport-transformations/spatial-transformation-handlers.md) — Provides tools to manage object transformations using either absolute positions or relative offsets. ([source](https://docs.makie.org/stable/api))
- [Graph Node Visualizations](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/custom-shape-rendering/graph-node-visualizations.md) — Provides capabilities for rendering network graph nodes and edges in both 2D and 3D layouts. ([source](https://docs.makie.org/stable/ecosystem))
- [Rendering Backends](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures/hardware-accelerated-rendering/rendering-backends.md) — Provides configurable rendering backends to switch between different graphics engines and hardware acceleration modes. ([source](https://docs.makie.org/stable/explanations/backends/backends))
- [Hardware-Accelerated Ray Tracing](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/3d-intersection-ray-calculators/hardware-accelerated-ray-tracing.md) — Implements hardware-accelerated ray tracing for high-fidelity 3D scene rendering with lighting effects.
- [Interactive Ray Traced Viewports](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/3d-intersection-ray-calculators/hardware-accelerated-ray-tracing/photorealistic-ray-tracing/interactive-ray-traced-viewports.md) — Integrates a ray-traced scene within a window for real-time tuning of camera parameters. ([source](https://docs.makie.org/stable/explanations/backends/rprmakie))
- [OpenGL 3D Pipelines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/gpu-accelerated-ui-rendering/3d-scene-renderers/opengl-3d-pipelines.md) — Employs OpenGL 3D pipelines for high-performance hardware-accelerated rendering of data visualizations in desktop windows. ([source](https://docs.makie.org/stable/explanations/backends/glmakie))
- [Headless Renderers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/vector-rendering-pipelines/vector-graphics-renderers/headless-renderers.md) — Enables the generation of visualizations on headless systems without a display through diverse backend configurations. ([source](https://docs.makie.org/stable/explanations/headless))
- [Scene Composition](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/scene-management-systems/scene-initialization/scene-composition.md) — Wraps complex visualization scenes into layout blocks to be positioned within a broader grid. ([source](https://docs.makie.org/stable/reference/blocks/lscene))
- [Text Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/text-rendering.md) — Renders text strings within bounding boxes with configurable alignment and automatic sizing. ([source](https://docs.makie.org/stable/reference/blocks/label))
- [LaTeX Font Rendering](https://awesome-repositories.com/f/graphics-multimedia/latex-font-rendering.md) — Supports professional academic appearance by rendering text elements using the default LaTeX font set. ([source](https://docs.makie.org/stable/explanations/latex))
- [Intensity Mapping Visualizers](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/image-widgets/image-data-visualizers/intensity-mapping-visualizers.md) — Maps a range of values to a colormap to provide a visual reference for data intensity. ([source](https://docs.makie.org/stable/reference/blocks/colorbar))
- [Plot Container Hierarchies](https://awesome-repositories.com/f/graphics-multimedia/plot-container-hierarchies.md) — Organizes plots and nested scenes within a hierarchy to facilitate global styling and spatial control. ([source](https://docs.makie.org/stable/explanations/scenes))

### Scientific & Mathematical Computing

- [GPU-Accelerated Plotting Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/gpu-accelerated-plotting-libraries.md) — Provides a high-performance plotting engine using OpenGL and WebGL to render massive datasets and real-time animations.
- [Coordinate Projections](https://awesome-repositories.com/f/scientific-mathematical-computing/coordinate-projections.md) — Calculates projection matrices to translate data between different coordinate spaces for 3D scenes. ([source](https://docs.makie.org/stable/explanations/cameras))
- [Computational Graphs](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/computational-graphs.md) — Implements a compute graph system to manage the lazy re-computation of data transformations and visual updates.
- [Graph Construction Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/computational-graphs/graph-construction-engines.md) — Defines directed graphs of data inputs and transformation functions for deferred and reactive execution. ([source](https://docs.makie.org/stable/explanations/compute-pipeline))
- [Scientific Visualizations](https://awesome-repositories.com/f/scientific-mathematical-computing/scientific-visualizations.md) — Provides advanced graphical representations for analyzing high-dimensional scientific data with specialized typography and export options.
- [LaTeX Math Rendering](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-typesetting-engines/mathematical-typesetting/latex-math-rendering.md) — Supports the rendering of mathematical formulas in plots using LaTeX syntax. ([source](https://docs.makie.org/stable/explanations/latex))
- [SI Unit Conversions](https://awesome-repositories.com/f/scientific-mathematical-computing/si-unit-conversions.md) — Converts physical quantities and SI units into plottable representations for scientific consistency. ([source](https://docs.makie.org/stable/explanations/dim-converts))

### Data & Databases

- [Visualization Frameworks and Libraries](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries.md) — Functions as a high-performance Julia library for rendering complex interactive 2D and 3D data visualizations.
- [Axis Limit Control](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/axis-limit-control.md) — Sets manual boundaries for dimensions or automatically computes them based on plot content. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Optimization Plot Customizers](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/plot-axis-customizers/optimization-plot-customizers.md) — Returns editable figure objects and provides APIs to add or remove plot elements for broad layout control. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Plot Styling Configurators](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/plot-axis-customizers/plot-styling-configurators.md) — Provides global plot styling configurators for managing themes, colormaps, fonts, and axis formatting. ([source](https://cdn.jsdelivr.net/gh/makieorg/makie.jl@master/README.md))
- [Reactive Visualization Widgets](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/visualization-engines/reactive-visualization-widgets.md) — Links data containers to plot elements so updating a value refreshes the visualization in real time. ([source](https://docs.makie.org/stable/explanations/observables))
- [Plotting Coordinate Transformations](https://awesome-repositories.com/f/data-databases/data-transformation-functions/plotting-coordinate-transformations.md) — Allows applying linear and non-linear functions to data coordinates prior to the rendering process. ([source](https://docs.makie.org/stable/explanations/conversion_pipeline))
- [Reactive Graph Bindings](https://awesome-repositories.com/f/data-databases/graph-data-models/reactive-graph-bindings.md) — Binds compute graph nodes to observable variables to trigger automatic visual and data updates. ([source](https://docs.makie.org/stable/explanations/compute-pipeline))
- [Coordinate Scale Mappings](https://awesome-repositories.com/f/data-databases/custom-data-types/custom-data-type-providers/coordinate-scale-mappings.md) — Creates mapping logic to translate specialized data types into plottable numeric representations. ([source](https://docs.makie.org/stable/explanations/dim-converts))
- [Custom Type Converters](https://awesome-repositories.com/f/data-databases/custom-type-converters.md) — Converts user-defined data types into existing plot types using sequential dispatch logic. ([source](https://docs.makie.org/stable/explanations/recipes))
- [Interaction and Event Handling](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/interaction-event-handling.md) — Hooks into event triggers via observables to execute custom logic based on scene interactions. ([source](https://docs.makie.org/stable/explanations/scenes))
- [Custom Plot Type Definitions](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/custom-plotting-integrations/custom-plot-type-definitions.md) — Allows the definition of new plotting commands and attributes to support specialized data representations. ([source](https://docs.makie.org/stable/explanations/recipes))
- [Multi-Channel Legend Generators](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/plot-axis-customizers/legend-management/multi-channel-legend-generators.md) — Automatically generates visual keys mapping plot elements to labels for various visual channels. ([source](https://docs.makie.org/stable/reference/blocks/legend))
- [Attribute Cycling](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/plot-axis-customizers/plot-styling-configurators/attribute-cycling.md) — Automatically alternates colors or markers across multiple data series to distinguish them without manual assignment. ([source](https://docs.makie.org/stable/explanations/theming/themes))
- [Plot Dimensions](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/plot-axis-customizers/plot-styling-configurators/plot-dimensions.md) — Sets physical dimensions and resolution for figures to meet specific document and publication requirements. ([source](https://docs.makie.org/stable/how-to/match-figure-size-font-sizes-and-dpi))
- [Polar Plot Axes](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/statistical-plotting-libraries/plot-axis-customizers/polar-plot-axes.md) — Provides a full polar coordinate system with customizable spines, grid lines, and tick labels. ([source](https://docs.makie.org/stable/reference/blocks/polaraxis))
- [Geographic Data Mapping](https://awesome-repositories.com/f/data-databases/data-retrieval/geographic-data-mapping.md) — Creates maps using specialized geographic utilities and coordinate projections to represent spatial data. ([source](https://docs.makie.org/stable/ecosystem))

### Development Tools & Productivity

- [Lazy Evaluation Graphs](https://awesome-repositories.com/f/development-tools-productivity/dependency-graph-resolvers/lazy-evaluation-graphs.md) — Triggers lazy re-computation of dependent nodes in a graph when input values are marked dirty. ([source](https://docs.makie.org/stable/explanations/compute-pipeline))
- [Grid Plot Arrangements](https://awesome-repositories.com/f/development-tools-productivity/notebook-plot-rendering/multi-format-plot-renderers/grid-plot-arrangements.md) — Organizes multiple visual elements into rows and columns with automatically calculated dimensions. ([source](https://docs.makie.org/stable/explanations/layouting))

### System Administration & Monitoring

- [Composite Plot Types](https://awesome-repositories.com/f/system-administration-monitoring/numerical-data-visualizers/plotting-components/line-plots/composite-plot-types.md) — Combines primitive drawing elements into higher-level plot types to represent data through visual layers. ([source](https://docs.makie.org/stable/explanations/architecture))

### User Interface & Experience

- [Axis Scaling Transformations](https://awesome-repositories.com/f/user-interface-experience/axis-scaling-transformations.md) — Transforms axis data using invertible mathematical functions such as logarithmic or square root scales. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Categorical Data Mappings](https://awesome-repositories.com/f/user-interface-experience/categorical-data-mappings.md) — Converts categorical values into plottable coordinates and manages the corresponding axis labels. ([source](https://docs.makie.org/stable/explanations/dim-converts))
- [Coordinate Space Mappers](https://awesome-repositories.com/f/user-interface-experience/coordinate-systems/coordinate-converters/coordinate-space-mappers.md) — Maps data between different systems, such as moving points from world space to screen pixels. ([source](https://docs.makie.org/stable/explanations/conversion_pipeline))
- [Axis Tick Formatters](https://awesome-repositories.com/f/user-interface-experience/data-visualization-tools/data-visualization/visualization-configuration-utilities/axis-tick-formatters.md) — Determines the numerical values of ticks and converts them into labels using strings or functions. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Visualization Grammars](https://awesome-repositories.com/f/user-interface-experience/declarative-interaction-frameworks/visualization-grammars.md) — Constructs high-level visualizations by mapping data variables to primitive aesthetic attributes through a layered specification.
- [Declarative Visualization States](https://awesome-repositories.com/f/user-interface-experience/declarative-visualization-states.md) — Describes figures as specification objects that convert into interactive visuals without managing internal state. ([source](https://docs.makie.org/stable/explanations/specapi))
- [Grid Layout Engines](https://awesome-repositories.com/f/user-interface-experience/grid-layout-engines.md) — Arranges visualization components using a relative coordinate system that calculates dimensions based on alignment and span constraints.
- [Subplot Grid Layouts](https://awesome-repositories.com/f/user-interface-experience/grid-layouts/faceting-layout-grids/subplot-grid-layouts.md) — Arranges multiple plots, axes, and colorbars into structured rectangular grids within a single figure. ([source](https://cdn.jsdelivr.net/gh/makieorg/makie.jl@master/README.md))
- [Nested Grid Structures](https://awesome-repositories.com/f/user-interface-experience/grid-layouts/nested-grid-structures.md) — Supports the creation of complex hierarchical layouts by embedding grid containers within other grid cells. ([source](https://docs.makie.org/stable/explanations/figure))
- [Reactive UI Updates](https://awesome-repositories.com/f/user-interface-experience/reactive-ui-updates.md) — Automatically rebuilds subfigures when the specification object changes by diffing old and new descriptions. ([source](https://docs.makie.org/stable/explanations/specapi))
- [Reactive Theme Observables](https://awesome-repositories.com/f/user-interface-experience/theme-engines/plot/reactive-theme-observables.md) — Stores visual attributes as observables to ensure consistent and reactive styling across multiple plot elements. ([source](https://docs.makie.org/stable/api))
- [Visual Element Transforms](https://awesome-repositories.com/f/user-interface-experience/visual-element-transforms.md) — Provides capabilities to scale and rotate visual scenes and elements via absolute or relative coordinates. ([source](https://docs.makie.org/stable/explanations/scenes))
- [Observable-Based Reactive Frameworks](https://awesome-repositories.com/f/user-interface-experience/visualization-frameworks/observable-based-reactive-frameworks.md) — Employs a reactive system where plots automatically refresh via observables and compute graphs when underlying data changes.
- [Canvas Components](https://awesome-repositories.com/f/user-interface-experience/canvas-components.md) — Integrates interactive UI components like sliders and buttons directly into the visualization canvas. ([source](https://docs.makie.org/stable/explanations/architecture))
- [Aspect Ratio Constraints](https://awesome-repositories.com/f/user-interface-experience/constraint-layout-engines/aspect-ratio-constraints.md) — Enforces specific width-to-height ratios for axes based on fixed values or data proportions. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Data Point Tooltips](https://awesome-repositories.com/f/user-interface-experience/data-point-tooltips.md) — Displays floating tooltips with detailed information when hovering over specific data points in a plot. ([source](https://docs.makie.org/stable/explanations/inspector))
- [Dynamic Data Dashboards](https://awesome-repositories.com/f/user-interface-experience/dynamic-data-dashboards.md) — Supports the creation of reactive interfaces where multiple plots update in real-time via a grid layout.
- [Element Positioning](https://awesome-repositories.com/f/user-interface-experience/element-positioning.md) — Positions plot elements within a figure using a coordinate system that supports nested sub-positions. ([source](https://docs.makie.org/stable/explanations/plot_method_signatures))
- [Scientific 3D Interactions](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/general-interaction-frameworks/interaction-models/event-driven-interaction-handlers/3d-scene-interaction-handlers/scientific-3d-interactions.md) — Provides specialized interaction handlers for rotating, panning, and inspecting 3D scientific visualizations. ([source](https://docs.makie.org/stable/reference/blocks/axis3))
- [Interactive Tooltips](https://awesome-repositories.com/f/user-interface-experience/interactive-ui-elements/interactive-tooltips.md) — Generates interactive data inspector tooltips that function as DOM elements within a web browser. ([source](https://docs.makie.org/stable/explanations/backends/wglmakie))
- [Spacing Management](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/space-layout-hooks/spacing-management.md) — Controls the amount of whitespace between layout elements by adjusting the gaps between rows and columns. ([source](https://docs.makie.org/stable/reference/blocks/gridlayout))
- [Plot Axis Interaction Tools](https://awesome-repositories.com/f/user-interface-experience/plot-axis-interaction-tools.md) — Provides interactive tools to pan, zoom via scrolling, and reset axis limits for data exploration. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Numeric Range Sliders](https://awesome-repositories.com/f/user-interface-experience/range-sliders/time-range-selections/numeric-range-sliders.md) — Ships range selectors with dual draggable edges for picking a numeric span between two values. ([source](https://docs.makie.org/stable/reference/blocks/intervalslider))
- [Axis Limit Synchronization](https://awesome-repositories.com/f/user-interface-experience/resizable-panes/dimension-controllers/minimum-dimension-calculators/dimension-constraints/dimension-synchronization/axis-limit-synchronization.md) — Synchronizes the limits of multiple axes so changes to one are automatically reflected in others. ([source](https://docs.makie.org/stable/reference/blocks/axis))
- [Dashboard Layouts](https://awesome-repositories.com/f/user-interface-experience/schema-rendering/declarative-schemas/dashboard-layouts.md) — Creates structured dashboards by arranging plot elements using matrices and cell spans. ([source](https://docs.makie.org/stable/explanations/specapi))
- [Select Dropdowns](https://awesome-repositories.com/f/user-interface-experience/select-dropdowns.md) — Implements interactive dropdown menus for selecting data series or visualization parameters. ([source](https://docs.makie.org/stable/reference/blocks/menu))
- [Temporal Coordinate Mapping](https://awesome-repositories.com/f/user-interface-experience/temporal-coordinate-mapping.md) — Translates dates and times into spatial coordinates for chronological data visualization. ([source](https://docs.makie.org/stable/explanations/dim-converts))
- [Typography Configurations](https://awesome-repositories.com/f/user-interface-experience/typography-configurations.md) — Provides configurations for managing font families and local font sources to control the appearance of plot text. ([source](https://docs.makie.org/stable/explanations/fonts))
- [Slider Inputs](https://awesome-repositories.com/f/user-interface-experience/ui-components/form-input-components/numeric-input-controls/slider-inputs.md) — Provides interactive numerical sliders for real-time data manipulation within the visualization canvas. ([source](https://docs.makie.org/stable/reference/blocks/slider))
- [Plot Attribute Themes](https://awesome-repositories.com/f/user-interface-experience/visual-theme-engines/plot-attribute-themes.md) — Provides global and temporary default styles for plot attributes to ensure visual consistency across visualizations. ([source](https://docs.makie.org/stable/explanations/theming/predefined_themes))

### Web Development

- [Browser Rendering](https://awesome-repositories.com/f/web-development/browser-rendering.md) — Displays interactive visualizations directly in web pages using WebGL and browser-native APIs. ([source](https://docs.makie.org/stable/explanations/backends/wglmakie))
- [Reactive Dependency Triggers](https://awesome-repositories.com/f/web-development/reactive-state-management/reactive-dependency-triggers.md) — Chains dependent variables so that changes in one source trigger a sequence of reactive updates. ([source](https://docs.makie.org/stable/explanations/observables))
- [Observable Data Bindings](https://awesome-repositories.com/f/web-development/web-components/component-based-rendering-engines/observation-based-rendering/observable-data-bindings.md) — Provides a reactive framework where plot attributes are bound to observables for automatic visual updates.
- [Relative Layout Dimensions](https://awesome-repositories.com/f/web-development/sizing-unit-systems/relative-layout-dimensions.md) — Controls the display scale of visualizations by adjusting relative sizes and pixel density. ([source](https://docs.makie.org/stable/explanations/figure))
- [Element Sizing](https://awesome-repositories.com/f/web-development/sizing-unit-systems/relative-layout-dimensions/element-sizing.md) — Allows flexible definition of component sizes via fixed values, relative fractions, or automatic calculations. ([source](https://docs.makie.org/stable/explanations/layouting))

### Content Management & Publishing

- [Self-Contained Visualization Exports](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/html-exports/self-contained-visualization-exports.md) — Exports visualizations into self-contained HTML files that load independently in a browser without requiring a running backend. ([source](https://docs.makie.org/stable/explanations/backends/wglmakie))

### Software Engineering & Architecture

- [Shared Coordinate Contexts](https://awesome-repositories.com/f/software-engineering-architecture/shared-state-management/component-context-sharing/shared-coordinate-contexts.md) — Synchronizes the axes of multiple plot objects so they share the same scales and limits. ([source](https://docs.makie.org/stable/explanations/specapi))
