What is ruffle built with?

ruffle is a Rust repo built with egui and Tokio. It makes its content with image, quick-xml, png, ttf-parser, csv, and 4 more, is tested with libfuzzer-sys, jsdom, Chai, and WebdriverIO, deploys with tracing, log, tracing-subscriber, tracing-tracy, tracing-wasm, and 3 more, and uses lru. It has 276,509 written lines, with 246 test files.

Read on November 6, 2026, at commit f24403b. Read it as markdown

Frontend

Styles 2

  • fontconfig1 file
  • fontdb4 files

Interface 6

  • wgpu39 files
  • egui_extras5 files
  • lyon_geom1 file
  • winit16 files
  • rfd7 files
  • indicatif3 files

Backend

Data 1

Support

The base 2

  • egui32 files
  • Tokio16 files

Content 9

  • image8 files
  • quick-xml5 files
  • ttf-parser5 files
  • png4 files
  • zip4 files
  • csv3 files
  • symphonia3 files
  • gif2 files
  • jpeg-decoder2 files

Testing 4

  • Chai57 files
  • WebdriverIO2 files
  • jsdom1 file
  • libfuzzer-sys

Deploy 8

Tools 10

  • clap17 files
  • clap_complete2 files
  • esbuild2 files
  • pest1 file
  • pest_derive1 file
  • num-derive5 files
  • proc-macro22 files
  • quote2 files
  • syn1 file
  • profiling

Other 77

  • smallvec8 files
  • @fluent/bundle2 files
  • json52 files
  • gloo-net1 file
  • objc21 file
  • url50 files
  • thiserror30 files
  • bitflags27 files
  • fnv25 files
  • bytemuck19 files
  • unic-langid19 files
  • num-traits17 files
65 more
  • wasm-bindgen14 files
  • anyhow13 files
  • indexmap12 files
  • web-sys12 files
  • chrono11 files
  • toml_edit11 files
  • futures10 files
  • js-sys10 files
  • serde10 files
  • slotmap10 files
  • enum-map9 files
  • flate28 files
  • async-channel7 files
  • either7 files
  • encoding_rs7 files
  • enumset6 files
  • walkdir6 files
  • byteorder5 files
  • web-time5 files
  • lzma-rs4 files
  • serde_json4 files
  • tempfile4 files
  • wasm-bindgen-futures4 files
  • webbrowser4 files
  • hashbrown3 files
  • rayon3 files
  • reqwest3 files
  • ashpd2 files
  • cpal2 files
  • gilrs2 files
  • libloading2 files
  • memmap22 files
  • rand2 files
  • scopeguard2 files
  • sha22 files
  • urlencoding2 files
  • async-io1 file
  • async-task1 file
  • base641 file
  • bzip21 file
  • chardetng1 file
  • console_error_panic_hook1 file
  • convert_case1 file
  • crossbeam-channel1 file
  • dasp1 file
  • dirs1 file
  • futures-lite1 file
  • futures-util1 file
  • guillotiere1 file
  • hex1 file
  • itertools1 file
  • num-bigint1 file
  • os_info1 file
  • path-slash1 file
  • percent-encoding1 file
  • realfft1 file
  • regex1 file
  • serde-wasm-bindgen1 file
  • sys-locale1 file
  • unicode-bidi1 file
  • unicode-segmentation1 file
  • wasm-feature-detect1 file
  • wasm-streams1 file
  • windows-sys1 file
  • getrandom

Other repos with a similar stack

Ordered by how much of its stack they share with ruffle, then by stars.

Frequently asked questions

What language is ruffle written in?
ruffle is written in Rust, with 276,509 written lines.
What framework does ruffle use?
ruffle is built with egui and Tokio.
What services does ruffle use?
ruffle uses lru.
Does ruffle have tests?
Yes. ruffle has 246 test files and is tested with libfuzzer-sys, jsdom, Chai, and WebdriverIO.
Which repos have a stack like ruffle's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →