CATEGORY

Rendering 1,595 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

uzor-urx-wgpu-fullURX full-GPU compute pipeline backend — encodes scene to GPU buffer, tile-bins via compute dispatch, sorts per-tile, rasterises…430MIT OR Apache-2.0GraphicsRendering bgi-stroked-fontsBorland Graphics Interface (BGI) stroked font data in pure Rust. Includes various font styles like bold, gothic, sans-serif, and…423ZlibGraphicsMultimedia zpl-rsZPL (Zebra Programming Language) rendering library - parse and render thermal label ZPL to images422MITEncodingGraphics phosphor-crtA real-time plotter of waveforms, imitating oscillscope CRTs418MITRenderingVisualization ratatui-3d3D software renderer for terminal UIs, built on ratatui415MITCommand-line interfaceGraphics hojicha-renderingHigh-performance rendering optimization for Hojicha TUI framework414GPL-3.0CachingGUI burn_tripoTripoSG(-scribble) implemented in burn410MIT OR Apache-2.0Computer visionGraphics line_toolsHigh-performance line rendering for WebGL applications with anti-aliasing and batch processing409MITGraphicsRendering kengaai-fpsThe core FPS rendering and logic crate for the KengaAI Engine.408MITGame enginesRendering oxitext-coreCore traits and value types for OxiText408Apache-2.0GraphicsRendering oxipdf-shapingText shaping and font provider for the oxipdf PDF engine405MIT OR Apache-2.0RenderingText processing zenith-layoutZenith text shaping and font metrics (rustybuzz + ttf-parser).402Apache-2.0Command line utilitiesRendering jiwaTerminal text reveal animations — typewriter + per-grapheme fade-in + pulse. Renderer-agnostic: returns plain RGB so the caller…401MITCommand-line interfaceRendering tgr2Simple game engine for Rust390MIT OR Apache-2.0Game developmentGraphics bevy_tiled_backgroundA Bevy plugin for creating tiled, animated UI backgrounds with rotation, staggering, and scrolling386MIT OR Apache-2.0Game developmentGraphics hokusai-brushlibmypaint `.myb` JSON read/write for hokusai384MIT OR Apache-2.0GraphicsMultimedia::Images pdfpurrA comprehensive pure-Rust PDF library for reading, writing, rendering, and validating PDF documents382MIT OR Apache-2.0EncodingParser implementations burn_synthShared utilities and pipeline re-exports for burn_synth381MIT OR Apache-2.0Computer visionGraphics hokusai-tile-memIn-memory HashMap-backed TiledSurface for hokusai (reference impl)381MIT OR Apache-2.0GraphicsMultimedia::Images mtl-sysLow-level Objective-C runtime bindings for Metal380MIT OR Apache-2.0API bindingsGraphics bimifc-geometryGeometry processing for IFC models379MPL-2.0GraphicsRendering uzor-urx-3dURX 3D rendering backend — native XYZ coordinate system, vertex/index buffers, perspective camera, depth-tested raster pipeline.…378MIT OR Apache-2.0GraphicsRendering mcu-palettesTonal and core color palettes376Apache-2.0GraphicsRendering mcu-contrastColor contrast calculations for accessibility376Apache-2.0GraphicsRendering mcu-temperatureColor temperature calculations for analogous and complementary colors376Apache-2.0GraphicsRendering sooratSoorat — GPU rendering engine for AGNOS376GPL-3.0-onlyGame enginesGraphics mcu-dislikeDetection and correction of universally disliked colors376Apache-2.0GraphicsRendering justpdf-renderPDF rendering engine for justpdf - rasterize pages to images374MIT OR Apache-2.0GraphicsRendering lumio-guiA declarative, XML-based retained-mode GUI toolkit for Rust desktop apps (GL or software rendering backend)372MITGUIRendering dawn-rsRust wrapper for the Dawn API371BSD-3-ClauseGraphicsGUI oxipdf-layoutSpatial layout engine for the oxipdf PDF engine366MIT OR Apache-2.0RenderingText processing polyscope-renderRendering backend for polyscope-rs: wgpu engine, shaders, and materials366MITGraphicsRendering jag-textText layout and editing utilities for jag365MITRenderingText processing jag-shadersWGSL shader modules for jag-draw364MITGraphicsRendering zenith-sceneZenith backend-neutral scene IR and compilation (geometry, text wrap, anchors, opacity, clip).363Apache-2.0Command line utilitiesRendering anvilkit-coreCore types, math library, and time system for AnvilKit game engine362MIT OR Apache-2.0Game developmentGraphics ventana-halA cross-platform, iterator-based windowing library357MIT OR Apache-2.0Game developmentGUI oxiui-coreCore traits and types for OxiUI — Pure Rust UI layer357Apache-2.0GUIRendering surtgis-relief-3dNative wgpu 3D viewer for SurtGis shaded relief356MIT OR Apache-2.0GraphicsRendering cascii-core-viewCore frame display and animation library for ASCII art viewers355MITMultimediaRendering imgui_macroquad_rendererAn ImGui-rs renderer for Macroquad354MIT OR Apache-2.0Game developmentGUI uzor-render-urxURX render adapter — implements uzor::RenderContext, emits urx_core::Scene. Lets uzor/tessera consumers select any of the 4 URX…354MIT OR Apache-2.0GraphicsRendering windui轻量跨平台桌面 GUI:tiny-skia 渲染 + 平台原生窗口/文字(Windows: Win32+DirectWrite;macOS: Cocoa+CoreText)354MIT OR Apache-2.0GUIOperating systems::macOS APIs mcu-dynamiccolorDynamic color system for Material Design 3345Apache-2.0GraphicsRendering fop-pdf-rendererPure Rust PDF-to-image renderer for fop340Apache-2.0GraphicsRendering raeRenderer-neutral Rust design catalog for desktop widgets, layouts, sanitized output, and GLSL shader primitives.337MITGraphicsGUI bevy_sky_gradientSky rendering plugin for bevy featuring, sky gradient, aurora / northern lights, stars, sun, day-night cycle334MIT or Apache-2.0Game developmentRendering bevy_alight_motionBevy plugin for loading and playing Alight Motion project files333MIT OR Apache-2.0Game developmentMultimedia shdrlibHigh-level shader compilation and rendering library built on wgpu and naga330MITGame developmentGraphics mocariA pure Rust Live2D/Cubism-compatible runtime329MITGame developmentGraphics ticket-coreDeterministic monospace-grid ticket renderer. The single source of truth shared by the backend (native) and the browser preview…329MIT OR Apache-2.0RenderingWebAssembly graphitepdf-errorsShared error types for the GraphitePDF workspace.321non-standardGraphicsRendering oxitext-rasterFontdue-based glyph rasterizer for OxiText321Apache-2.0GraphicsRendering oxipdf-fragmentPagination and fragmentation engine for oxipdf320MIT OR Apache-2.0RenderingText processing openrmlOpenRML (Rust Mesh Library) aims to provide a rust-native mesh processing data structures and algorithms for 3D graphics and VFX…319Apache-2.0 OR MITData structuresGraphics perfect_freehandA Rust port of the perfect-freehand library for creating smooth, beautiful freehand lines318MITGraphicsRendering tui-mathRender LaTeX math beautifully in terminal UIs with ratatui316MITCommand-line interfaceMathematics pybevyPyBevy: A Python Real-Time Engine Built on Bevy312MIT OR Apache-2.0Game developmentGame engines abstracttuiA reactive, compositor-grade terminal UI engine: fine-grained signals, layered rendering with damage tracking, images…312MITCommand-line interfaceGraphics uzor-urx-glyphURX glyph atlas + rasteriser. swash-based monochrome (R8) and colour (RGBA8) glyph caches keyed by (FontId, glyph_id,…312MIT OR Apache-2.0GraphicsRendering oxigdal-gpuGPU-accelerated geospatial operations for OxiGDAL using WGPU311Apache-2.0GraphicsRendering svg_captchaHigh performance SVG captcha generator / 高性能 SVG 验证码生成器311MulanPSL-2.0CryptographyEncoding mtl-foundationFoundation framework bindings (NSObject, NSString, NSArray, etc.)310MIT OR Apache-2.0API bindingsGraphics oxigaf-renderDifferentiable 3D Gaussian Splatting rasterizer (wgpu)305Apache-2.0GraphicsMultimedia spine2dPure Rust runtime for Spine 4.3 (unofficial)305MIT OR Apache-2.0Game developmentRendering prgpuGPU-accelerated rendering utilities for Adobe Premiere Pro and After Effects plugins304MIT OR Apache-2.0GraphicsMultimedia::Video abcrendA rust based ABC notation renderer, both for library and cli use304MIT OR Apache-2.0GraphicsMultimedia::Images oxihuman-viewerwgpu/WebGPU rendering adapter for OxiHuman304Apache-2.0GraphicsRendering journey-engineJourney Engine: A custom 2D game engine built with Rust and wGPU302MITGame developmentGame engines burn_trellisTrellis2 integration utilities and runtime scaffolding for burn_synth302MIT OR Apache-2.0Computer visionGraphics saudade-macrosCompile-time SVG → drawing-instruction macro (include_svg!) for the saudade GUI library301MITGUIRendering jag-drawGPU-accelerated 2D rendering engine built on wgpu300MITGraphicsRendering limnerA ratatui markdown renderer with image placeholders, code blocks, and styled headings298MITCommand-line interfaceRendering hokusai-tiny-skiaFlatten a hokusai TiledSurface into a tiny-skia Pixmap295MIT OR Apache-2.0GraphicsMultimedia::Images graphitepdf-primitivesPrimitive element type constants and shared foundational types for graphitepdf.292non-standardGraphicsRendering lumen-charts-coreGPU-accelerated charting library inspired by Lightweight Charts, built on Vello + wgpu292Apache-2.0GraphicsRendering hokusaiPure Rust brush engine inspired by libmypaint (umbrella crate)290MIT OR Apache-2.0GraphicsMultimedia::Images webglueOpenGL ES 3.0 / WebGL2 wrapper for Rust and WebAssembly288Apache-2.0API bindingsGraphics zpl-forgeA fast, memory-safe ZPL (Zebra Programming Language) parser and renderer.284MIT OR Apache-2.0Parsing toolsRendering embedded-graphics-gopembedded-graphics driver for the UEFI Graphics Object Protocol283MPL-2.0Embedded developmentHardware support fidelityfx-sysRust Bindings for AMD's FidelityFX SDK283MITExternal FFI bindingsGraphics fidelityfxRust Bindings for AMD's FidelityFX SDK280MITRendering thorvg-sysRaw FFI bindings to the ThorVG vector graphics library279MITExternal FFI bindingsGraphics pdfium-bindRust bindings for PDFium with vendored prebuilt binaries278MITExternal FFI bindingsRendering memkit-gpuBackend-agnostic GPU memory management for memkit278MPL-2.0GraphicsMemory management oxipdf-themeSemantic role → resolved style theme system for the oxipdf PDF engine276MIT OR Apache-2.0RenderingText processing oxipdf-emitPDF object emission for the oxipdf PDF engine273MIT OR Apache-2.0RenderingText processing libasciicA library for converting images to ASCII art with optional ANSI colorization271MITCommand-line interfaceMultimedia::Images oxitextPure-Rust text rendering pipeline (facade): shape → layout → raster271Apache-2.0GraphicsRendering motion-canvas-rsA high-performance vector animation engine inspired by Motion Canvas, built on Vello and Typst.271MITGraphicsMultimedia pdf-engineUnified PDF rendering engine — page rendering, text extraction, thumbnails.265non-standardRenderingText processing zpdf-render-wgpuwgpu GPU-accelerated renderer for zpdf265MITGraphicsParser implementations mcu-schemeColor scheme variants (TonalSpot, Vibrant, Expressive, etc.)264Apache-2.0GraphicsRendering pivot-pdfA low-overhead PDF generation library for reports, invoices, and documents264MITRenderingText processing pdf-xfaXFA engine — extraction, layout rendering, font resolution. Experimental and under active development.263non-standardRendering zust-vulkanVulkan execution helpers for Zust SPIR-V kernels.262Apache-2.0Rendering zenith-renderZenith CPU PNG (tiny-skia) and vector PDF rendering backends.261Apache-2.0Command line utilitiesRendering graphitepdf-svgSVG parsing and conversion for GraphitePDF.258non-standardGraphicsRendering plutofilter-rsPort of https://github.com/sammycage/plutofilter to rust258MITMultimedia::ImagesRendering anvilkit-ecsHigh-performance ECS module built on Bevy ECS for AnvilKit game engine257MIT OR Apache-2.0Game developmentGraphics infinitegfx-coreA modular, flexible, and shader-based graphics library for Rust, built on wgpu.256MITGraphicsMultimedia mulciberNative Vulkan and Metal graphics layer for the Mulciber game-development stack254MIT OR Apache-2.0Game developmentGraphics bevy_3d_tilesOGC 3D Tiles 1.1 streaming renderer for Bevy — packed .3tz ranged reader, per-tile SSE traversal, glTF tile content, KTX2 +…253MIT OR Apache-2.0Game developmentRendering glemuWebGL (via web_sys) to GL shims for Rust, based on Emscripten's GL emulation layer253MITRenderingWebAssembly zenith-txZenith transaction op set, apply/dry-run engine, diffs, and audit records.251Apache-2.0Command line utilitiesRendering fission-vello-encodingVello types that represent the data that needs to be rendered.251Apache-2.0 OR MITGraphicsRendering director-engineA high-performance 2D rendering engine using Skia and Taffy250MITMultimedia::VideoRendering carbonpdfProduction-ready HTML to PDF conversion using Headless Chrome248MIT OR Apache-2.0RenderingWeb programming ezu-coreCore types for ezu: tile/world coordinates, deterministic seeding247MIT OR Apache-2.0GraphicsRendering zenith-sessionZenith document identity, ephemeral session DAG, and content-addressed version store.246Apache-2.0Command line utilitiesRendering themed-stylerClient-side runtime styling engine for web and Android/iOS Native with theme support and Tailwind subset246MIT OR Apache-2.0GUIRendering plushie-renderer-libShared renderer engine for Plushie244MIT OR Apache-2.0GUIRendering hadrone-coreCore layout engine: compaction, collisions, and layout validation243MIT OR Apache-2.0Data structuresRendering portableglA pure Rust software implementation of OpenGL 3.x core profile, ported from PortableGL243MITGraphicsNo standard library fission-vello-shadersVello infrastructure to preprocess and cross-compile shaders at compile time.243Apache-2.0 OR MITGraphicsRendering hopliteA creative coding framework for Rust that gets out of your way242MITGame developmentGraphics graphitepdf-fontFont primitives for GraphitePDF.240non-standardGraphicsRendering mtl-gpuRust bindings to Apple's Metal framework239MIT OR Apache-2.0API bindingsGraphics dawn-wgpuwgpu compatibility layer for Dawn API238BSD-3-ClauseGraphicsGUI bevy_synth_runtimeRuntime services for the bevy_synth app (worker, args, cache, IO)236MIT OR Apache-2.0Computer visionGraphics oxipdfA standalone, general-purpose native Rust PDF layout and generation engine233MIT OR Apache-2.0RenderingText processing fission-velloA GPU compute-centric 2D renderer.233Apache-2.0 OR MITGraphicsRendering tguiA modern, GPU-accelerated Rust GUI framework with MVVM, Taffy layout, and wgpu rendering.232MITGUIRendering renderforgeA Rendering framework built on top of glow232GPL-3.0-onlyRendering pdfwranglerPure-Rust PDF inspection, extraction, and rendering experiments for page-structured workflows.231Apache-2.0Command line utilitiesParser implementations bevy_liminalA Bevy plugin for rendering 3d mesh outlines.231MIT OR Apache-2.0Game enginesRendering wilhelm_renderer_imguiDear ImGui integration for wilhelm_renderer229MITGame developmentGraphics thorvgSafe Rust bindings to the ThorVG vector graphics library227MITGraphicsNo standard library leptos-mdA simple, signal-free Markdown renderer for Leptos with Tailwind CSS styling225MIT OR Apache-2.0RenderingWebAssembly pixgridThe PixGrid library is designed to convert a simple, human-readable text file format, defining a pixel grid, into an image.225MIT OR Apache-2.0GraphicsParsing tools mcu-quantizeImage color quantization algorithms (Wu, WsMeans, Celebi)223Apache-2.0GraphicsRendering volren-gpuwgpu-based GPU volume renderer for volren-rs223MIT OR Apache-2.0GraphicsRendering damascene-vulkanoDamascene — Vulkan backend via vulkano + naga WGSL→SPIR-V (native only)223MIT OR Apache-2.0GUIRendering mcu-blendColor blending in HCT and CAM16 color spaces222Apache-2.0GraphicsRendering jag-surfaceCanvas-style drawing API on top of jag-draw221MITGraphicsRendering mcu-scoreColor scoring for theme suitability221Apache-2.0GraphicsRendering graphitepdf-stylesheetStylesheet primitives for GraphitePDF.220non-standardGraphicsRendering graphitepdf-imageImage primitives for GraphitePDF.219non-standardGraphicsRendering iced_plusAn opinionated companion toolkit for building desktop apps with iced218MITGraphicsGUI damascene-webDamascene browser host for wasm apps217MIT OR Apache-2.0GUIRendering oximedia-360360° VR video processing — equirectangular/cubemap projections, stereo 3D, spatial metadata for OxiMedia215Apache-2.0MathematicsMultimedia xript-ratatuiFragment renderer for Ratatui terminal applications — renders xript UI fragments as terminal widgets.215MITCommand-line interfaceRendering operadA cross-platform GUI library for Rust.215MITDevelopment tools::TestingGUI plushie-rendererNative GUI renderer powered by Iced213MIT OR Apache-2.0GUIRendering graphitepdf-mathMathematical typesetting for GraphitePDF.212non-standardGraphicsRendering bevy_fast_mistSimple moving 2D mist for Bevy focused on performance over features.212Apache-2.0 OR MITGame enginesGraphics nightshade-rendererGPU-driven wgpu renderer with a built-in frame graph.211MIT OR Apache-2.0Game enginesGraphics widgetkit-renderCanvas API and software renderer for WidgetKit.210MITGUIRendering anvilkit-assetsAsset system with glTF model loading for AnvilKit game engine207MIT OR Apache-2.0Game developmentGraphics anvilkit-inputKeyboard, mouse, and gamepad input abstraction for AnvilKit game engine207MIT OR Apache-2.0Game developmentGraphics frustum-coreCore scene model and geometry primitives for Frustum GPU rendering206MITGraphicsRendering pdfium-bundledAuto-download and cache PDFium binaries — zero-friction setup for pdfium-render206MIT OR Apache-2.0External FFI bindingsRendering dioprism-coreSerializable manifest, island, capability, scheduler, and budget models for Dioxus Dioprism.204MIT OR Apache-2.0GUIRendering goud-engine-coreGoudEngine core — internal implementation crate. Use goud-engine for the public API.203MITGame enginesGraphics zenith-toolThe Zenith command-line interface (the `zenith` binary) for the design-document toolchain.202Apache-2.0Command line utilitiesRendering uzor-urx-region-mixerDefault MixDispatcher impl for uzor-urx-engine — per-region BackendHint routing + record/log helpers for CPU+GPU+Hybrid splits…201MIT OR Apache-2.0GraphicsRendering tortuiseTerminal-native 3D Gaussian Splatting viewer — render .ply and .splat scenes in your terminal200MITCommand line utilitiesGraphics rpdfium-renderRendering pipeline for rpdfium200Apache-2.0Multimedia::ImagesRendering winit-uiA UI crate built around winit and pixels198MITGUIRendering gravita-rendererMinimal CPU-based 2D rendering utilities for prototyping and simple games195MITGame enginesGraphics poincare-libGPU-accelerated 3D plotting library for mathematical functions and scientific visualisation195MITGraphicsMathematics hydra-rsRust bindings to OpenUSD's Hydra rendering layer: scene-index ingestion, render-delegate enumeration, headless render to RGBA via…194Apache-2.0API bindingsGraphics graphitepdf-textkitMinimal text shaping and text block primitives for GraphitePDF.193non-standardGraphicsRendering prgpu-macroProcedural macros for prgpu — GPU struct layout / ABI codegen193MIT OR Apache-2.0Development tools::Procedural macro helpersRendering bimifc-bevyBevy-based 3D viewer for IFC models with WebGPU/WebGL2 rendering192MPL-2.0Game developmentGraphics ezu-styleEzu Style Spec: declarative style specification for painterly map rendering190MIT OR Apache-2.0GraphicsParser implementations text_libSimple macroquad text rendering with line wrapping.186GPL-3.0-or-laterGame developmentGraphics svg_imagingSVG parsing and rendering through imaging.186Apache-2.0 OR MITGraphicsRendering rstuiA reliable raster application runtime for modern terminals185Apache-2.0Command line utilitiesMultimedia::Images plushie-widget-sdkWidget SDK for Plushie185MIT OR Apache-2.0GUIRendering rael_imgA utility crate for loading and processing images for the rael terminal rendering engine.183MITCommand-line interfaceGraphics graphitepdf-layoutMinimal layout planning primitives for GraphitePDF.182non-standardGraphicsRendering mdbook-iconsAn mdBook preprocessor that replaces Iconify shortcodes with inline SVG.181MITCommand line utilitiesRendering zpdf-writerIncremental PDF writer for appending annotations and modifications181MITGraphicsParser implementations wgpu-ffx-shaders-spvPre-compiled SPIR-V shaders for wgpu-ffx181MITGraphicsRendering rust_widgetsPure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and…181MITEmbedded developmentGraphics pdfluentPure-Rust PDF SDK with PDF/A, digital signatures, WASM, and experimental (feature-gated) XFA support.179non-standardEncodingParser implementations mcu-material-colorRust port of Google's Material Color Utilities - facade crate178Apache-2.0GraphicsRendering oxideav-renderPure-Rust 3D-scene → raster image/video renderer scaffold for the oxideav framework — Phase 1 Renderer trait + RenderBackend…176MITMultimedia::EncodingRendering forme-pdfA page-native PDF rendering engine. Layout INTO pages, not onto an infinite canvas.175MITEncodingRendering iris-engineIris Engine —— Rust next-gen buildless frontend runtime with Vue 3 support and runtime orchestration175MIT OR Apache-2.0Development toolsGUI reflow_vector2D vector graphics primitives for Reflow — paths, shapes, boolean ops, rasterization.174MIT OR Apache-2.0GraphicsMultimedia::Images reflow_sdfSDF IR, primitives, operations, and WGSL code generation for Reflow procedural rendering.171MIT OR Apache-2.0Game developmentGraphics reflow_shaderShader graph IR and WGSL material code generation for Reflow.170MIT OR Apache-2.0GraphicsRendering univis_uiA high-performance, SDF-based hybrid world-space UI framework for the Bevy game engine.170MIT OR Apache-2.0Game developmentGUI ventana-backend-win32A cross-platform, iterator-based windowing library169MIT OR Apache-2.0Game developmentGUI graphitepdf-kitA core PDF generation library for Rust: document building, text, vector graphics, images, and more.167non-standardGraphicsRendering engawaEngawa (縁側) — typed render-graph IR for pleme-io GPU consumers. Bevy-inspired render-graph design distilled to mado-shaped needs:…166MITGraphicsRendering closed-gla safe OpenGl wrapper that keeps the C syntax164MITGraphicsRendering tellur-coreCore component model for tellur: vector/raster/timeline components, layout, easing, and events164MITGraphicsMultimedia::Video bevy_synth_uiUI plugin and catalog interactions for bevy_synth163MIT OR Apache-2.0Computer visionGraphics oxiui-render-wgpuwgpu GPU render surface for OxiUI163Apache-2.0GUIRendering glyphweaveforgeConvert Markdown into PDF through an explicit Rust pipeline with minimal and Typst backends.160MITRenderingText processing dioprism-motionShared motion tokens and SSR motion helpers for Dioprism visual packages.160MIT OR Apache-2.0GUIRendering graphitepdf-utilsLightweight utility functions for GraphitePDF and related Rust workflows.159non-standardGraphicsRendering firefly-tomlRust macro for statically parsing firefly.toml159MITAPI bindingsGame development plushie-renderer-engineRenderer-internal state engine and wire codec for Plushie159MIT OR Apache-2.0GUIRendering damascene-ashDamascene — low-level ash/Vulkan renderer adapter for host-owned renderers156MIT OR Apache-2.0GUIRendering engawa-wgpuwgpu-backed Dispatcher impl for engawa render graphs. Compiles Material → wgpu::RenderPipeline; walks the compiled graph;…156MITGraphicsRendering ezu-graphTyped DAG evaluator for the Ezu Style Spec156MIT OR Apache-2.0Data structuresGraphics