Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. dust

dust

GPL-3.0Rust

A Nintendo DS emulator written in Rust for desktop and web, emphasizing accuracy and debugging features.

GitHubGitHub
330 stars25 forks0 contributors

What is dust?

Dust is a Nintendo DS emulator written in Rust that runs on desktop operating systems and in web browsers. It focuses on accurate hardware emulation and includes debugging features like diagnostic logging, memory viewers, and GDB server support. The project provides prebuilt binaries for different configurations, from basic gameplay to advanced development tools.

Target Audience

Emulator enthusiasts, retro gaming developers, and programmers interested in low‑level system emulation or debugging Nintendo DS software.

Value Proposition

Developers choose Dust for its combination of accuracy, cross‑platform support (including web), and integrated debugging tools—all built in Rust for performance and reliability.

Overview

A Nintendo DS emulator written in Rust for desktop devices and the web, with debugging features and a focus on accuracy

Use Cases

Best For

  • Playing Nintendo DS games on desktop or in a web browser
  • Debugging Nintendo DS homebrew or commercial software
  • Learning about Nintendo DS hardware through accurate emulation
  • Developing or testing DS software with GDB integration
  • Preserving and studying DS game behavior with diagnostic tools
  • Cross‑platform emulation projects needing both desktop and web targets

Not Ideal For

  • Casual gamers wanting a plug-and-play experience with features like save states or graphical filters
  • Projects prioritizing maximum emulation speed over accuracy, such as for speedrunning
  • Developers needing a large modding community or plugin ecosystem for custom enhancements
  • Users on low-end hardware who require lightweight, performance-optimized emulation

Pros & Cons

Pros

Cross-Platform Availability

Offers prebuilt binaries for Windows, Linux, macOS (x86_64 and ARM64), and a web version, as shown in the detailed release table, ensuring broad accessibility.

Integrated Debugging Tools

Provides binaries with diagnostic logging, memory/register viewers, disassembly, and optional GDB server support, tailored for developers debugging DS software.

Accuracy-Focused Emulation

Prioritizes precise hardware emulation, making it reliable for low-level system analysis and game preservation, as stated in the project philosophy.

Flexible Build Variants

Includes base, debugging, and debugging+GDB server binaries, allowing users to choose configurations based on their needs, from gaming to advanced development.

Cons

Missing Consumer Features

Lacks mention of common emulator conveniences like save states, cheat codes, or graphical enhancements, focusing solely on accuracy and debugging tools.

Debugging Overhead Complexity

The debugging configurations require technical knowledge, such as using GDB clients, which can be daunting for non-developers or those seeking simple gameplay.

Limited Ecosystem Support

As a newer project, it has a smaller community and fewer resources compared to established emulators, which may hinder troubleshooting or feature requests.

Frequently Asked Questions

Quick Stats

Stars330
Forks25
Contributors0
Open Issues5
Last commit5 months ago
CreatedSince 2023

Tags

#debugging-tools#web-assembly#game-preservation#emulator#low-level#cross-platform#rust#debugging#gdb#nintendo-ds

Built With

R
Rust

Included in

Rust56.6k
Auto-fetched 18 hours ago

Related Projects

RuffleRuffle

A Flash Player emulator written in Rust

Stars18,336
Forks1,044
Last commit22 hours ago
touchHLEtouchHLE

High-level emulator for iPhone OS apps. This repo is used for issues, releases and CI. Submit patches at: https://review.gerrithub.io/admin/repos/touchHLE/touchHLE

Stars3,814
Forks278
Last commit1 day ago
gameboygameboy

Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.

Stars1,424
Forks86
Last commit2 months ago
gopher64gopher64

Highly compatible N64 emulator

Stars1,175
Forks37
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub