Rust Graphics Software

View 5130 business solutions

Browse free open source Rust Graphics Software and projects below. Use the toggles on the left to filter open source Rust Graphics Software by OS, license, language, programming language, and project status.

  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 1
    PhotoCraft

    PhotoCraft

    An open-source, clean-room reimplementation of Adobe Photoshop

    PhotoCraft is an open-source image editor written entirely in Rust as a clean-room reimplementation of familiar Photoshop workflows. It supports layers, masks, adjustment layers, layer styles, text, vectors, brushes, and real PSD files. A GPU compositor built on wgpu targets Metal, Vulkan, DirectX 12, and WebGPU. Copy-on-write tiles and multithreaded filters help keep editing responsive. Its engine can be controlled through the desktop UI, CLI, JSON control channel, or MCP server for agent automation. Builds are available for macOS, Windows, Linux, and the web. The project is still in early alpha and is actively working toward broader Photoshop parity.
    Downloads: 6,295 This Week
    Last Update:
    See Project
  • 2
    VectorCraft

    VectorCraft

    An open-source, clean-room reimplementation of Adobe Illustrator

    VectorCraft is an open-source vector illustration editor built in pure Rust as a clean-room reimplementation of familiar Adobe Illustrator workflows. It provides tools such as Pen, Direct Selection, Pathfinder, Smart Guides, layers, swatches, blends, gradient meshes, repeats, and envelope distortion. Exact curve booleans and structural-sharing undo are designed for reliable editing. Its native format is JSON-based, while SVG, PDF-compatible AI, PNG, JPEG, WebP, and other formats are supported for interchange. The same codebase runs on macOS, Windows, Linux, FreeBSD, and WebAssembly. A JSON control channel and MCP server expose editing commands to AI agents for automated drawing and export workflows.
    Downloads: 900 This Week
    Last Update:
    See Project
  • 3
    LightCraft

    LightCraft

    Reimplementation of Adobe Lightroom in pure Rust

    LightCraft is an open-source photo library and raw-development application written in pure Rust as a clean-room alternative to Lightroom-style workflows. It combines image organization with nondestructive photo editing in one native application. Adjustments include exposure, contrast, highlights, shadows, whites, blacks, and local tone processing. Rendering uses a scene-referred, wide-gamut, 32-bit floating-point pipeline designed to preserve color and highlight detail. Original files remain untouched while edits are applied as reversible development settings. The application runs natively on macOS, Windows, and Linux and can also operate in the browser through WebAssembly. Its engine is designed so AI agents can drive workflows end to end through MCP.
    Downloads: 850 This Week
    Last Update:
    See Project
  • 4
    DeckCraft

    DeckCraft

    Presentations and slide shows

    DeckCraft is an open-source presentation editor written in pure Rust as a clean-room reimplementation of familiar PowerPoint workflows. It can create slide decks with masters, layouts, themes, placeholders, shapes, pictures, tables, charts, notes, comments, and custom slide sizes. Presentation tools include transitions, animations, full-screen slide shows, and reusable formatting inherited from layouts and masters. The application can open and save PowerPoint files while also maintaining its own editable project structure. Every interface action maps to a stable command that scripts and AI agents can invoke directly. Automation is available through a command-line utility, JSON control channel, and MCP server. DeckCraft runs on macOS, Windows, Linux, FreeBSD, and the browser and is currently progressing through its alpha stage.
    Downloads: 554 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    bottom

    bottom

    Yet another cross-platform graphical process/system monitor

    Yet another cross-platform graphical process/system monitor. A customizable cross-platform graphical process/system monitor for the terminal. Supports Linux, macOS, and Windows. Inspired by gtop, gotop, and htop. By default, bottom is somewhat like a dashboard - a bunch of different widgets, all showing different things, and they all cram together to fit into one terminal. If you instead just want to see one widget, maybe you want to look at a graph in more detail, for example, you can "expand" the currently selected widget using the e key, which will hide all other widgets and make that widget take up all available terminal space. To allow for widget-specific keybindings and expansion, there is the idea of widget selection in bottom, where you can focus on a specific widget to work with it. This can be done with the mouse (just click on the widget of interest).
    Downloads: 191 This Week
    Last Update:
    See Project
  • 6
    Graphite

    Graphite

    An open source graphics editor for 2025

    Graphite is a modern, open-source, prototyping and design tool built for vector graphics, motion, and state-driven UIs. It combines traditional vector drawing capabilities with features like animation timelines, state machines, and interactive prototyping—all in one toolchain rather than separate apps. The interface supports layering, boolean operations, masks, and full node-based parametric controls for shapes and effects. Because it’s built to be extendable, plugin support allows importing/exporting formats, custom tools, or integrations with code frameworks. It also focuses on performance and scalability—handling complex vector scenes with many nested elements fluidly. For designers and developers looking to prototype UI transitions, interactive states, and motion-driven interfaces without separate design/code handoffs, Graphite positions itself as an all-in-one creative engine.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 7
    Kooha

    Kooha

    Elegantly record your screen

    Capture your screen in an intuitive and straightforward way without distractions. Kooha is a simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 8
    gping

    gping

    Ping, but with a graph

    Graphical Ping displays a color-coded realtime graph of continuous pings to a specified host. No warranties are provided on this program, it is completely free to use. Graph the execution time for a list of commands rather than pinging hosts. Resolve ping targets to IPv4 address. Resolve ping targets to IPv6 address. Uses dot characters instead of braille. Determine the number of seconds to display in the graph. Watch interval seconds (provide partial seconds like '0.5').
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    exa

    exa

    A modern replacement for ls

    You list files hundreds of times a day. Why spend your time squinting at black and white text? exa is an improved file lister with more features and better defaults. It uses colours to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. And it’s small, fast, and just one single binary. Different types of file and data will be coloured differently, and the user and group columns will be highlighted for the current user. exa can display a file’s extended attributes, as well as standard filesystem information such as the inode, the number of blocks, and a file’s various dates and times. exa queries files in parallel, giving you performance on par with ls. Not only is the standard tree tool built-in, but it’ll show you your files’ information alongside the hierarchy. View the staged and unstaged status of every file, right there in the standard view. Also works in tree view for a high-level overview of your repository.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 10
    gltf

    gltf

    A crate for loading glTF 2.0

    gltf-rs is a Rust library for parsing and loading glTF 2.0 assets, the efficient and widely adopted format for 3D models and scenes. It provides a safe, idiomatic Rust interface to handle glTF files, supporting both JSON and binary (.glb) formats. The library allows developers to access geometry, materials, animations, and node hierarchies with ease, and is often used as a building block for game engines, renderers, and 3D tools written in Rust. With support for zero-copy data access and efficient iteration, it’s optimized for performance-critical applications.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Flow Teleprompter

    Flow Teleprompter

    A Windows first teleprompter with voice tracking and AI drafting.

    Flow is an ultra-lightweight, high-performance teleprompter for Windows built with Rust and Tauri. Designed for creators, presenters, and educators, Flow delivers a smooth, distraction-free reading surface with minimal CPU and RAM usage. Key Features: - 5 Playback Modes: Offline Voice Tracking (via local Vosk models), Word Highlight, Line-by-Line, Arrow Guide, and Continuous Smooth Scrolling. - Script Library & Manager: Save, search, organize, and switch between multiple scripts locally with quick file imports (.txt, .docx, .pdf). - Section Navigator: Break long scripts into structured milestones with live reading completion tracking. - Invisible Overlay: Keep your script visible to you while remaining invisible during screen sharing and video calls. - Real-Time Web Collaboration: Let guests edit scripts live from their browser via WebRTC (PeerJS). - Local-First Privacy: 100% offline data security, 8-language localization, and multi-monitor support.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 12
    Media viewer

    Media viewer

    Browse and filter photos, videos, and audio: tags, folders, favorites

    Media Viewer is an app for browsing a local collection of photos, videos, and audio. Open a folder, and the files appear in a grid with previews. You can search by name, tags, and description, filter by folders, years, and favorites, and sort by name, size, or view frequency. Tags, descriptions, and favorites are stored next to the library. The built-in viewer opens photos, videos, and audio. Grid size and keyboard shortcuts are available.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 13
    RenderPilot

    RenderPilot

    Manage DLSS, FSR, XeSS, OptiScaler & PC game rendering tools

    RenderPilot is an open-source, local-first Windows application for managing rendering technologies used by PC games. It automatically discovers installed games, identifies the rendering components they use, and lets you safely update, downgrade, or restore supported libraries without manually searching through game folders. RenderPilot manages NVIDIA DLSS, AMD FSR, Intel XeSS, DirectStorage, D3D12 Agility SDK, Microsoft DXC, OpenVR, Ogg/Vorbis, and other supported components. It also integrates rendering add-ons including OptiScaler, RenoDX, and Luma Framework, with tools to install, configure, update, repair, or remove supported add-ons. Original game files are backed up for rollback, and RenderPilot verifies the current game state before applying changes. Interrupted supported operations can be detected and recovered. Everything remains local: no account is required and RenderPilot does not collect telemetry.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 14
    Forma

    Forma

    An efficient vector-graphics renderer

    Forma is an experimental vector graphics renderer written in Rust, developed by Google to explore high-performance, parallelized rendering techniques across multiple platforms. The project aims to achieve portability, performance, simplicity, and small footprint through a streamlined four-stage rendering pipeline. Forma provides both CPU (software) and GPU (hardware) backends, relying on Rust’s SIMD auto-vectorization, Rayon for multithreading, and WebGPU (wgpu) for hardware acceleration. The renderer processes Bézier curves, line segments, and pixels through stages of flattening, rasterization, sorting, and painting, updating only changed tiles for efficiency. This design allows Forma to render complex vector scenes—such as large-scale SVGs—at interactive frame rates even on CPUs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Rx

    Rx

    Modern and minimalist pixel editor

    rx is a modern, minimalist pixel editor implemented in Rust, designed with pixel artists and animators in mind. It emphasizes extensibility and a minimal user interface, drawing inspiration from modal editors like Vim to provide a focused and efficient editing experience.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Tarsila

    Tarsila

    Pixel art and spritesheet editor

    Tarsila is a pixel art and spritesheet editor written in Rust, utilizing macroquad for graphics and egui for the GUI. It offers a range of tools for creating and editing pixel art and spritesheets, catering to game developers and artists.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    lenna

    lenna

    Lenna: Open Source Image Processing Program

    Program to batch compress, resize and rename Images.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next