awesome-uxn
Awesome things from the community
AI summary
Uxn project showcase
Curated collection of Uxn projects and resources for programming, emulation, and system development
- stars
- 740
- forks
- 32
- watching
- 27
- awesome lists
- 2
- entries
- 164
What's in the list
164 links in 31 sections, with live GitHub stats.activeno commit in 2y
Links
Awesome Uxn
Awesome Uxn / Emulators
Awesome Uxn
Awesome Uxn / Applications
Awesome Uxn
Awesome Uxn / Development Tools
Awesome Uxn
Awesome Uxn / Metadevelopment Tools
Awesome Uxn
Documentation
- Varvara
Technical documentation of the Varvara computer and a list of all its devices
- Uxntal
Uxntal language reference manual
- Uxntal opcode manual
List of Uxntal opcodes and their effects
- Sprite format
file format description
- Font format
file format description
Uxntal Cheatsheet
Opcode Cheatsheet
Tutorials
- Uxn Tutorial by Compudanzas
Beginner-friendly tutorial guide which covers the basics of Uxn programming
- Uxn Tutorial by Compudanzas(video)
Beginner-friendly video workshop which covers the basics of Uxn programming
- Learn Uxntal in Y minutes
Quick Uxntal guide
Uxn implementation guide
Notes on how to implement the Uxn/Varvara virtual machine specification
- Android installation
Guide for running Uxn on the Android operating system through Termux
- HaikuOS
Forum thread for the Haiku operating system
Emulators / Desktop
- Uxn
Cross-platform emulator and assembler, written in C(SDL2)
Uxn32
Windows emulator, written in C
- Uxn11
Linux emulator, written in C
Raven
Cross-platform emulator, written in Rust
- UxnFb
Linux framebuffer emulator, written in C
- UxnRPI
RaspberryPi framebuffer emulator, written in C. (no input support)
- UxnAmiga
AmigaOS emulator, written in C. (no keyboard or joystick input, no audio support)
- UxnEssence
emulator, written in C
UxnJulia
Cross-platform emulator and assembler, written in Julia
UxnLua
Cross-platform emulator, written in Lua(Love2d)
- Uxn38
Emulator written in C with SDL1
Nux
Emulator written in Go
uxn-rs
Emulator written in Rust
ruxn
A Uxn library written in Rust, intended to make defining new Uxn-based systems easy
zuxn
A Uxn library, emulator and assembler written in Zig
- uxnfloppy
Bootable emulator for BIOS, written in 16bit x86 assembly. (no keyboard/gamepad/audio/file support)
Emulators / Other systems
FPGA
Nearly Complete
RPi
Nearly Complete
- Game Boy Advance
Complete
- Nintendo 64
Complete
Nintendo DS
Complete
- Playdate
Complete
- Nook eReader
Complete
- Nokia N900
Partial
Game Boy
Experimental
- DOS
Implemented: Core, Screen, Mouse, Controller
Teletype
Incomplete
ESP32
Incomplete
iOS
Nearly Complete (missing midi and controller)
iOS
Incomplete
- STM32
Incomplete
STM32duino
Incomplete
IBM PC
Incomplete
PlayStation Vita
Incomplete
- PlayStation Portable
Nearly Complete (missing keyboard)
- Atari ST
Incomplete
Emulators / Misc
Libretro port
emulation layer
- LearnUxn
Web assembler and emulator
- Grid
Incomplete
- Rockbox
Implemented: Core, Screen
Logisim
Incomplete
- Adafruit PyBadge
Implemented: Core, Console, Screen, Controller
Webuxn
Lightweight port of the Uxn virtual machine to the web via WebAssembly
auxn
uxn running inside of an audio plugin (standalone mode included)
UxnWasm
WebAssembly implementation of the Uxn core
Emulators / Simulators
Applications / Creative
Applications / Utilities
Applications / Games
- Niju
Hiragana and katakana learning game
- Donsol
Card game about exploring a dungeon made of a standard 54 poker card set
Flappy
Implementation of a Flappy Bird-like game
- Pong
Recreation of the classic Pong game
- Snake
Classic Snake game implementation
- Cat Cubes
Puzzle game about matching and clearing tiles from a board
- Minesweeper
Minesweeper port for Varvara
- XO
TicTacToe for Varvara
Fourtette
Tetris for Varvara
Shanghai
Mahjong Solitaire for Varvara
Pinkie Run
Pony-themed Endless Runner for Varvara
oneko-uxn
A version of “Neko”, the classic desktop pet cat, with several characters
Lights Out
Puzzle game for Varvara
Worm
Dune themed snake game for Varvara
- Kodiak
Klondike solitaire with music and bears
- Tile Garden
Idle game where you place tiles to make plants
Applications / Networking
- Xrxs
Experimental game server using the Plan 9 protocol 9p
Applications / Operating systems/REPLs
- UF
A traditional Forth system for Varvara
CollapseOS
Forth-based for Varvara
- Uxnfth
Uxn-native forth
- PotatoOS
A little desktop environment
Varaboy
Gameboy Emulator
Applications / Demos
Bad-apple-uxn
Bad Apple!! video on a single Uxn ROM
- tiles
A scrolling tile-map renderer
svitlyna
A "full-color" image viewer
Applications / Libraries
Applications / Terminal / Command-line
Development tools / IDEs
- Learn-uxn
A web-based development environment with a text editor and up-to-date versions of Uxnasm and Uxnemu
Development tools / Assemblers, compilers & disassemblers
- Uxnasm
The original implementation of the Uxntal assembler in about 400 lines of ANSI C
- Asma
Uxntal assembler, written in Uxntal
- Drifblim
Uxntal Assembler, written in Uxntal
Uxncle
Compiler for a small subset of C to Uxn bytecode
Pyuxncle
Python implementation of Uxncle
Conch
Compiler for a C-like language with Lisp-like syntax to Uxn bytecode
Uxnbruteforce
Tool for optimizing little pieces of Uxntal code
- Uxnlin
Linter for Uxntal
- Uxnbot
IRC bot for assembling and running small Uxntal snippets
Pyuxntaldisasm
Very basic disassembler for Uxn ROMs
Uxnasm-js
Uxntal assembler written in JavaScript
Uxn-disassembler
A rom disassembler writen in Uxntal
Dotal
A small language designed to compile to the Uxn virtual machine
lunas
An Uxntal assembler written in Lua
chibicc-uxn
A C compiler for Uxn, written in C
- nito
A compiler from Uxntal to C, written in Raku. See also the
- funktal
A small, statically typed, functional programming language that compiles to Uxntal. The compiler is written in Fortran. See also the
Finwë
A high-level, stack-based language that compiles to Uxn bytecode
Development tools / Uxntal language support
Emacs mode
( )
- Nano syntax
( )
Metadevelopment tools / Testing
- opctest
Reference test suite included in the repository:
- screen.tal
Reference rom to test the screen device compliance:
Metadevelopment tools / Testing / Others
Uxn-instruction-tests
Test suite for the Uxn CPU instruction set
Metadevelopment tools / Benchmarking
- Bunnymark
Render performance benchmark
Community
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-uxn.