CATEGORY

Multimedia::Images 1,500 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.

rmbgRust interface for BRIA Background Removal v1.4 Model Library2,632non-standardMultimedia::Images plottery_serverpen-plotter server executable of Plottery, a creative coding framework for generative vector graphics and pen plotting.2,629GPL-3.0AlgorithmsGraphics shoalart(WIP) Powerful ASCII Art generator, but not yet easy to use.2,625MIT OR Apache-2.0AlgorithmsCommand line utilities magnifySimple pixel-art scaling algorithms2,620EUPL-1.2Multimedia::Images edgefirst-halEdgeFirst Hardware Abstraction Layer for edge AI inference pipelines2,606Apache-2.0Embedded developmentMultimedia::Images onixDecode image files using V4L22,594MPL-2.0EncodingHardware support tarsilaGUI image editor for pixel art2,573MIT/Apache-2.0Game developmentGraphics xberg-libheifSafe libheif bindings for Xberg — HEIF/HEIC/AVIF decoding (vendored from Cykooz/libheif-rs)2,547MITAPI bindingsMultimedia::Images ktx2-rwA high-level Rust wrapper for KTX2 texture format with full Basis Universal support2,545MIT OR Apache-2.0Game developmentGraphics pixelfmtPixel format conversions in pure Rust with SIMD optimizations2,529MIT OR Apache-2.0Multimedia::ImagesMultimedia::Video const_qoiA safe, 0 dependency, no_std streaming decoder/encoder library for the QOI (Quite Okay Image) format.2,526ISCMultimedia::EncodingMultimedia::Images stroke-width-transformAn implementation of the Stroke Width Transform for OCR image preprocessing.2,497MITMultimedia::ImagesText processing svgxsimple svg builder2,486non-standardMultimedia::Images imcoEasy image conversion2,478MITMultimedia::Images porgA command-line tool for renaming, organizing, and backing up photos to local and remote destinations2,464MIT OR Apache-2.0Command line utilitiesFilesystem zentoneHDR to SDR tone mapping: classical curves (Reinhard, ACES, AgX, BT.2408, filmic), plus experimental adaptive and streaming…2,453AGPL-3.0-only OR LicenseRef-Imazen-CommercialGraphicsMultimedia::Images gifmetaA sacred tool for inspecting and editing GIF metadata from the command line.2,391MITCommand line utilitiesMultimedia::Images zenavifPure Rust AVIF image codec powered by rav1d and zenravif2,388AGPL-3.0-only OR LicenseRef-Imazen-CommercialMultimedia::Images sqpThe squishiest image format!2,383MIT OR Apache-2.0CompressionEncoding zenravifPure Rust AVIF encoder wrapping zenrav1e with still image, animation, HDR, and metadata support2,379AGPL-3.0-only OR LicenseRef-Imazen-CommercialMultimedia::EncodingMultimedia::Images pepecoreA Rust library for image decoding, encoding, and processing using an efficient SVec data structure.2,369MITMultimedia::Images sitk-registration-sysregister and interpolate images2,351Apache-2.0Multimedia::ImagesScience rpdfium-codecImage codecs for rpdfium2,311Apache-2.0CompressionMultimedia::Images spuristoCPU based rendering engine2,296MITGraphicsMultimedia::Images rgrit-coreCore types for the rgrit crate2,296MITGame developmentGraphics zenjxl-decoder-simdSIMD abstraction layer for the zenjxl-decoder JPEG XL decoder2,292BSD-3-ClauseMultimedia::Images zenjxl-decoder-macrosProc macros for the zenjxl-decoder JPEG XL decoder2,280BSD-3-ClauseMultimedia::Images rgbeA library for loading and handling RGBE-format HDR textures.2,275MIT OR Apache-2.0Game developmentGraphics dtmFast encoder/decoder for the lossless DTM 16 bit image format.2,270MIT OR Apache-2.0EncodingGraphics oxideav-rasterPure-Rust vector→raster rendering kernel for the oxideav framework — path flattening, scanline AA fill, stroke geometry,…2,268MITGraphicsMultimedia::Images roflLulz on demand2,254BSD-3-ClauseMultimedia::ImagesVisualization zenjxl-decoderHigh performance Rust implementation of a JPEG XL decoder2,248BSD-3-ClauseMultimedia::Images rpdfium-graphics2D graphics engine for rpdfium2,245Apache-2.0Multimedia::ImagesRendering qrcode-ai-scanner-coreHigh-performance QR code validation and scannability scoring for artistic, image-embedded, custom styled, and photo-captured QR…2,243AGPL-3.0EncodingMultimedia::Images math_images_processorA Rust library for preprocessing images of mathematical formulas, ideally for machine learning applications for formula…2,219MITCommand line utilitiesEncoding lutgen-studioOffical GUI for Lutgen, the best way to apply popular colorschemes to any image or wallpaper!2,200MITMultimedia::Images djvu-rsRead, render, convert, and create DjVu files. Pure-Rust DjVu decoder/encoder with CLI, WebAssembly, and Python bindings. DjVu to…2,185MITEncodingMultimedia::Images kmeans-color-gpuCalculates the average colors in an image for color quantization on the GPU.2,132MITGraphicsMultimedia::Images sheetysheety is a sprite-sheet manipulation program written in Rust.2,099MITGame developmentGraphics vee_resourcesParsing Mii mesh and texture files. Part of `vfl`.2,098MIT OR Apache-2.0Multimedia::ImagesParser implementations fractl_libFractal renderer supporting multithreading, gpu compute and wasm2,094GPL-3.0-or-laterGraphicsMathematics minimapGenerates minimap images of source code files and diffs2,090MIT OR Apache-2.0Command line utilitiesMultimedia::Images akaze-utilUtilities for akaze-rust.2,088MITMultimedia::ImagesScience::Robotics primitiveApproximates images by drawing random lines2,079MITCommand-line interfaceMultimedia::Images libopenaiA Rust client for OpenAI's API2,075non-standardAPI bindingsAsynchronous image-overlayOverlay an image with blend mode.2,070MIT OR Apache-2.0Multimedia::Images rgrit-rsSomewhat safe bindings for libgrit (grit) and libcldib (cldib)2,066MITGame developmentGraphics seizaStar detection, WCS fitting, and near-field plate solving for astrophotography2,062Apache-2.0Multimedia::ImagesScience asciifyerRust library to easily turn images into ASCII art2,059Apache-2.0Multimedia::Images rpmlx90640High-level library for imaging using Raspberrypi I2C and the MLX90640 thermal sensor2,056MIT OR Apache-2.0Embedded developmentMultimedia::Images revolt_little_exif(fork which includes support for passing filetype directly) Basic reading and writing of EXIF (related) metadata for PNG,…2,036MIT OR Apache-2.0Multimedia::Images zenlayoutImage layout computation with constraint modes, orientation, and decoder negotiation2,030AGPL-3.0-only OR LicenseRef-Imazen-CommercialGraphicsMultimedia::Images wcloudGenerate beautiful word clouds with support for masks, custom fonts, custom coloring functions, and more.2,002non-standardCommand line utilitiesMultimedia::Images shotwellvfsShotwell FUSE adapter1,986MITFilesystemMultimedia::Images nopngA minimal PNG encoder/decoder with no dependencies and no_std1,975MITEncodingMultimedia::Images tilingA library for constructing tilings of regular polygons1,968MIT OR Apache-2.0GraphicsMultimedia::Images mxtransformA CLI tool to transform images using matrix operations1,954GPL-3.0-or-laterCommand line utilitiesMultimedia::Images mag-image-decoderMAG image decoder1,952MIT / Apache-2.0Command line utilitiesMultimedia::Images ductra small crate for reading, writing, and simple manipulation of the portable pixelmap format family1,945GPL-3.0-onlyDevelopment tools::DebuggingEncoding fastgifMakes GIFs fast1,929MITGraphicsMultimedia::Encoding puzzlequickly find visually similar images1,927ISCAPI bindingsMultimedia::Images jpngLibrary for handling JPNG images.1,918MITMultimediaMultimedia::Images vips-rsA rust binding to libvips.1,911MITMultimedia::Images visual-cryptographyA Rust implementation of main visual cryptography algorithms supporting multiple schemes and block sizes1,895MITAlgorithmsCryptography ku-logoA CLI tool to overlay logos on images with size and position control1,885MITCommand line utilitiesMultimedia::Images wonfy-toolsCollection of tools for personal use, provides library and CLI.1,873MITCommand line utilitiesMultimedia::Images rgrit-procProc macros for the rgrit crate1,872MITGame developmentGraphics msg-tool-jpegxl-sysRust wrapper for JPEG XL reference implementation1,870GPL-3.0-or-laterEncodingExternal FFI bindings visualhashSimple crate for creating a visual fingerprint of data1,868MITAuthenticationMultimedia::Images libczirw-sysWrapper around libCZIAPI1,867MIT OR Apache-2.0Multimedia::ImagesScience ferrischartBuild informative graphs in Rust1,854MITGraphicsMathematics bokehA Rust implementation of image-blurring, focussing on disc-shaped kernels to produce a bokeh lens-effect.1,843MITComputer visionMultimedia::Images djvuPure Rust DjVu document reader and renderer1,839GPL-3.0-or-laterMultimedia::ImagesParser implementations dominant-coloursExtract dominant colours from images using k-means clustering1,837MITCommand line utilitiesMultimedia::Images image-effectsAn assortment of effects that can be applied to an image with the help of `image`.1,835MPL-2.0Multimedia::Images stripngstrip non-critical chunks from .png images1,831MIT OR Apache-2.0Command line utilitiesMultimedia::Images jxlconvertA Rust CLI app that converts images in comic archives to JPEG XL format.1,820MITCommand line utilitiesMultimedia::Images ut-dialogA work-in-progress UNDERTALE dialog box generator library1,796GPL-3.0-or-laterMultimedia::Images deft-usvgAn SVG simplification library.1,790Apache-2.0 OR MITMultimedia::Images pictursCommand-line utility to manipulate image files1,785MITCommand line utilitiesEncoding nines9-Slice scaling math1,777MIT OR Apache-2.0GraphicsGUI puzzle-pathsProvides SVG paths for creating a jigsaw puzzle of an image1,751MIT OR Apache-2.0Game developmentGraphics posterustCommand-line utility to make value-limited, posterized images from existing pictures. Based on a brightness scale with values…1,745MIT OR Apache-2.0GraphicsMultimedia::Images print_rasterA crate for processing print raster images in Rust1,745BSD-3-ClauseMultimedia::EncodingMultimedia::Images pnmportable anymap format encoding and decoding1,737MITEncodingGraphics plotrsCLI app for plotting data points from a csv and writing a png to disk1,733MIT OR Apache-2.0Command line utilitiesMathematics image2textConvert an image to ascii art1,731MITMultimedia::Images skia-rs-coreCore types for skia-rs: geometry, color, and pixel storage1,716MIT OR Apache-2.0GraphicsMultimedia::Images image-toolA simple mass image manipulation commandline tool for resizing and converting format. This tool is specifically designed to for…1,715MITCommand line utilitiesFilesystem manga-dlManga download utility.1,709MITCommand line utilitiesFilesystem dibdevice independent bitmap (DIB) / BMP file format decoder1,707MITEncodingGraphics dicom-toolkit-jpeg2000A memory-safe, pure-Rust JPEG 2000 codec with native-bit-depth decode and DICOM-focused encoding support.1,705MIT OR Apache-2.0EncodingMultimedia::Images rustflowFast & accurate dense optical flow1,690MITAPI bindingsComputer vision harumiPure-Rust PDF — CJK font embedding (Chinese/Japanese/Korean), OCR text overlay, text extraction, HTML→PDF, page merge/split.…1,689MIT OR Apache-2.0Multimedia::ImagesParser implementations no-bitchesmegamind meme megamind meme megamind meme megamind meme1,686GPL-3.0Multimedia::Images skoraThis library provides functions to read and extract data from Autodesk Sketchbook tiff files and export them as Open Raster files…1,669Apache-2.0MultimediaMultimedia::Images injetInject and extract files into PNG images using LSB (Least Significant Bit) method1,667MITCommand line utilitiesMultimedia::Images magic-kernelImplementation of Magic Kernel family of resizing algorithms.1,659MITMultimedia::Images rusimgA CLI tool for image processing with unified support for BMP, JPEG, PNG, and WebP formats.1,658MIT OR Apache-2.0Multimedia::Images palgradA utility for artists and designers to explore color palettes and gradients.1,654MIT OR Apache-2.0GraphicsMultimedia::Images librusimgA unified image processing library with a consistent API for BMP, JPEG, PNG, and WebP. Originally developed for my project…1,642MIT OR Apache-2.0Multimedia::Images wassily-noiseNoise utilities for wassily - a generative art library1,633MIT OR Apache-2.0GraphicsMultimedia::Images teeny-qoiAn implementation of the Quite Okay Image Format with no_std support1,632MIT OR Apache-2.0Multimedia::ImagesNo standard library bludAn implementation of "Fastest Gaussian Blur" for N-channel image slices1,631MITGraphicsMultimedia::Images sht-colourConversion tools for SHT colours.1,628MITEncodingGraphics img-qoiQOI (Quite OK Image) manipulation library1,626MITMultimedia::Images image-go-nordConvert any image to the Nord colorscheme1,621MITCommand line utilitiesMultimedia::Images color-breweryColor palettes and gradients1,615MITGraphicsMultimedia::Images eyerisA high-performance image analysis service with AI provider support1,609MITAPI bindingsComputer vision potloodA tiny library for drawing points and shapes to a ppm file.1,606MITGraphicsMultimedia::Images svg_cleanersvgcleaner could help you to clean up your SVG files from the unnecessary data.1,602GPL-2.0Multimedia::Images lutgen-cliA blazingly fast interpolated LUT utility for arbitrary and popular color palettes.1,597MITMultimedia::Images tirFor now, but a squat, but then: a great tool! A tool revealing what's hidden, on HPCs far away. No need for a file transfer, you…1,596MITCommand line utilitiesComputer vision seiza-fitsFast FITS image I/O, statistics, and MTF autostretch for astrophotography1,593Apache-2.0Multimedia::ImagesParser implementations burnt_chromaA general purpose image manipulation library1,593Apache-2.0Command line utilitiesExternal FFI bindings immichClient for Immich photo and video management1,591MITMultimedia::ImagesMultimedia::Video skia-rs-pathPath geometry and operations for skia-rs1,589MIT OR Apache-2.0GraphicsMultimedia::Images qoiconvA QOI converter1,573LGPL-2.0-or-laterCompressionMultimedia::Images wbi-rsA Rust library + CLI to fetch, store, visualize, and summarize World Bank indicator data.1,573MIT OR Apache-2.0Command line utilitiesMathematics coworA color conversion and manipulation library1,573GPL-3.0-onlyGraphicsMultimedia::Images miniaturoA RAW image thumbnailer. Intended to be a drop-in replacement for the (mostly unmaintained) raw-thumbnailer project.1,569GPL-3.0+Command line utilitiesMultimedia::Images ansimageConverting images into colorful terminal ANSI art.1,564MITCommand line utilitiesGraphics plakatLocal text-to-image CLI on candle: 7 model families, LoRA, ControlNet, style transfer (InstantStyle), img2img/inpaint/outpaint,…1,557UnlicenseCommand line utilitiesMultimedia::Images ks-image-compareCompare images with ease1,551MITCommand line utilitiesDevelopment tools color-themeA CLI tool to extract a colour 'palette' and theme color from an image.1,549MITGraphicsMultimedia::Images img2txt-rsA cli to generate text image.1,546non-standardCommand line utilitiesMultimedia::Images stackblurA fast approximation of gaussian blur1,523MIT OR Apache-2.0AlgorithmsGraphics pngencportable network graphics (PNG) encoding1,516MITEncodingGraphics raw_preview_rsA Rust library for processing raw images to create fast previews and handling EXIF metadata.1,514GPL-3.0Multimedia::Images zenjxlJPEG XL encoding and decoding with zencodec trait integration1,509AGPL-3.0-only OR LicenseRef-Imazen-CommercialMultimedia::EncodingMultimedia::Images paperwallSimple program to fetch random image and set it as wallpaper1,505non-standardCommand line utilitiesMultimedia::Images sheety-clisheety is a sprite-sheet manipulation program written in Rust.1,505MITCommand line utilitiesGame development resportCLI tool to tell you the dimensions or aspect ratio of an image, or if it is landscape or portrait1,503MIT OR Apache-2.0Command line utilitiesMultimedia::Images procreateA library for reading Procreate files.1,496MITMultimedia::Images kmeans-color-gpu-cliCommand line tool to use the color-quantization-gpu library1,487MITGraphicsMultimedia::Images pngerCross-platform PNG steganography tool for embedding and extracting payloads1,487MIT OR Apache-2.0Command line utilitiesCryptography skia-rs-paintPaint, shaders, and effects for skia-rs1,485MIT OR Apache-2.0GraphicsMultimedia::Images fractl_guiFractal renderer supporting multithreading, gpu compute and wasm1,483GPL-3.0-or-laterGraphicsMathematics vegapullCommand line tool for scraping data for the One Piece Trading Card Game1,482GPL-3.0-onlyCommand line utilitiesFilesystem webp-rustPure Rust implementation of a WebP encoder and decoder1,478MITCompressionEncoding caesiumcltA fast and efficient lossy and/or lossless image compression tool1,473Apache-2.0Multimedia::Images tepimgSimple template library1,473non-standardCommand line utilitiesGame development mold-ai-coreShared types, API protocol, and HTTP client for mold1,468MITCommand line utilitiesMultimedia::Images oxideav-webpPure-Rust WebP image codec — orphan-rebuild scaffold pending clean-room re-implementation.1,462MITMultimedia::EncodingMultimedia::Images wassily-geometryGeometric operations and spatial data structures for wassily - a generative art library1,455MIT OR Apache-2.0AlgorithmsGraphics sigil-rssmall and fast identicon generator1,445BSD-3-ClauseGraphicsMultimedia::Images layoutparser-ortA simplified port of LayoutParser for detecting layout elements on documents.1,442Apache-2.0Computer visionMultimedia::Images zengifServer-side GIF codec with zero-trust design, memory bounds, streaming, and full animation transparency support1,432MIT OR Apache-2.0EncodingMultimedia::Images gattaiCombine multiple images into a single spritesheet1,425MIT OR Apache-2.0Command line utilitiesGame development rndfileA tool for finding and picking a random file within a given directory, support for images included.1,413MITCommand line utilitiesMultimedia::Images maps_io_rosFundamental IO for 2D ROS grid maps.1,377Apache-2.0Data structuresFilesystem icon-cacheComplete and user-friendly zero-copy wrappers for the GTK icon cache1,375MIT OR Apache-2.0CachingData structures image-optimizerCLI tool for optimizing images (JPEG, PNG, WebP, SVG)1,328MITCommand line utilitiesMultimedia::Images leptos-geoRender geo types in leptos1,326MITDevelopment tools::DebuggingGraphics bitmapxconvert svg to bitmap1,321non-standardMultimedia::ImagesRendering dcc-oxidizerOxidizing DCCs into Rust. Allowing a bridge between the DCC API and image processing in Rust, using FFI.1,313EUPL-1.2Computer visionMultimedia::Images lento-skia-bindingsSkia Bindings for Rust1,310MITExternal FFI bindingsGraphics zenanalyzeImage content analyzers (variance, edges, chroma sharpness, DCT energy, derived likelihoods) for adaptive codec decisions. Pulls…1,299AGPL-3.0-only OR LicenseRef-Imazen-CommercialMultimedia::Images augea command-line apparatus for image manipulation1,298MITCommand line utilitiesMultimedia::Images oximedia-cvComputer vision for OxiMedia1,297Apache-2.0MultimediaMultimedia::Images zenbitmapsPNM/PAM/PFM, BMP, farbfeld, QOI, TGA, and Radiance HDR image codec1,294MIT OR Apache-2.0Multimedia::Images boxtBox diagram TUI1,293MITDevelopment toolsGraphics contours2heightmapA CLI tool to convert contour line bitmap images into heightmaps.1,291MITCommand line utilitiesGraphics djvu-bitmapPacked 1-bit bitmap type used by DjVu codecs1,285MITData structuresMultimedia::Images djvu-pixmapRGBA and grayscale pixmap types used by DjVu rendering1,281MITData structuresMultimedia::Images greek-meanderA Rust crate and WASM package for creating Greek Key (Meander) SVG patterns.1,273MITMultimedia::Images jxl_dynlinkRust bindings for JPEG XL library using dynamic linking1,272MIT OR Apache-2.0External FFI bindingsMultimedia::Images edgefirst-trackerMulti-object tracking with ByteTrack for edge AI video analytics1,271Apache-2.0AlgorithmsMultimedia::Images wassily-effectsVisual effects and procedural textures for wassily - a generative art library1,270MIT OR Apache-2.0GraphicsMultimedia::Images oximedia-imageProfessional image sequence I/O for OxiMedia (DPX, OpenEXR, TIFF)1,265Apache-2.0MultimediaMultimedia::Images sharpyHigh-performance image sharpening library for Rust1,265MITMultimedia::EncodingMultimedia::Images fastpack-coreCore packing algorithms and data types for FastPack1,263MITCommand line utilitiesGame development wassily-algorithmsSpecialized rendering algorithms for wassily - a generative art library1,261MIT OR Apache-2.0AlgorithmsGraphics imagineerAccessible image processing and conversion from the terminal (and a front-end for the 'image' crate). Formerly 'sic'1,260MIT OR Apache-2.0Command line utilitiesMultimedia::Images revolt_imghdrLibrary that determines the type of image contained in a file or byte stream.1,255Apache-2.0 OR MITMultimedia::Images signinum-coreShared decode contracts and types for signinum1,238Apache-2.0Multimedia::Images frame_sequence_parserTurns frame sequence strings into lists of frame numbers.1,237Apache-2.0 OR BSD-3-Clause OR MIT OR ZlibGraphicsMultimedia::Images djvu-iffPure-Rust DjVu IFF container parser and emitter1,232MITMultimedia::ImagesParser implementations imageunA fork of image-rs/image that unleased the project from its breaking change chains1,230MIT OR Apache-2.0EncodingMultimedia::Encoding sift-wgpuHigh-performance SIFT (Scale-Invariant Feature Transform) implementation in Rust with CPU and WebGPU backends.1,225MITComputer visionMultimedia::Images j2k-coreShared codec contracts and backend types for j2k1,222MIT OR Apache-2.0CompressionMultimedia::Encoding bgoneUltra-fast CLI tool for removing solid background colors from images1,207MITCommand line utilitiesGraphics skia-rs-canvasCanvas, surface, and recording for skia-rs1,203MIT OR Apache-2.0GraphicsMultimedia::Images rawkitA library to extract images from camera raw files1,195MIT OR Apache-2.0Multimedia::EncodingMultimedia::Images lento-skia-safeSafe Skia Bindings for Rust1,189MITAPI bindingsGraphics djvu-iw44Pure-Rust DjVu IW44 wavelet image decoder1,181MITCompressionMultimedia::Images glance-coreA high-level core library for image IO, display, and drawing operations.1,180GPL-3.0Computer visionGraphics djvu-jb2Pure-Rust DjVu JB2 bilevel image decoder1,174MITCompressionMultimedia::Images stegoeggoRights-reservation metadata and AI-training restriction notices for images, with optional steganographic markers1,138MITGraphicsMultimedia::Images radsymRadial symmetry detection: center proposals, local support analysis, scoring, and refinement1,124MIT OR Apache-2.0AlgorithmsMultimedia::Images spectrogramsHigh-performance FFT-based computations for audio and image processing1,112MITMultimedia::AudioMultimedia::Images edgefirst-codecImage codec for decoding JPEG/PNG into pre-allocated EdgeFirst tensors1,106Apache-2.0Embedded developmentMultimedia::Images mold-ai-inferenceCandle-based inference engine for mold — FLUX, SDXL, SD3.5, Z-Image diffusion models1,099MITCommand line utilitiesMultimedia::Images skia-rs-codecImage encoding and decoding for skia-rs1,063MIT OR Apache-2.0GraphicsMultimedia::Images signinum-j2kJPEG 2000 inspector and decoder for whole-slide images1,062Apache-2.0Multimedia::Images fastpack-formatsExport format writers for FastPack1,058MITCommand line utilitiesGame development signinum-jpegJPEG decoder optimized for whole-slide images (WSI)1,055Apache-2.0Multimedia::Images rs-paintA light-weight image editor1,038MITMultimedia::Images skia-rs-textText layout and rendering for skia-rs1,031MIT OR Apache-2.0GraphicsMultimedia::Images j2kPure-Rust JPEG 2000 and HTJ2K codec APIs with optional CUDA and Metal adapters1,030MIT OR Apache-2.0CompressionMultimedia::Encoding