awesome-uxn

Uxn project showcase

Curated collection of Uxn projects and resources for programming, emulation, and system development

Awesome things from the community

GitHub

728 stars
27 watching
32 forks
last commit: 2 months ago
Linked from 2 awesome lists

awesome-listuxn

Awesome Uxn

Awesome Uxn 728 2 months ago

Awesome Uxn / Awesome Uxn

Documentation 728 2 months ago
Tutorials 728 2 months ago
Emulators 728 2 months ago

Awesome Uxn / Awesome Uxn / Emulators

Desktop 728 2 months ago
Other Systems 728 2 months ago
Misc 728 2 months ago
Simulator 728 2 months ago

Awesome Uxn / Awesome Uxn

Applications 728 2 months ago

Awesome Uxn / Awesome Uxn / Applications

Creative 728 2 months ago
Utilities 728 2 months ago
Games 728 2 months ago
Networking 728 2 months ago
Operating Systems / REPLs 728 2 months ago
Demos 728 2 months ago
Libraries 728 2 months ago
Terminal / Command-Line 728 2 months ago

Awesome Uxn / Awesome Uxn

Development Tools 728 2 months ago

Awesome Uxn / Awesome Uxn / Development Tools

IDEs 728 2 months ago
Assemblers, Compilers & Disassemblers 728 2 months ago
Uxntal Language Support 728 2 months ago

Awesome Uxn / Awesome Uxn

Metadevelopment Tools 728 2 months ago

Awesome Uxn / Awesome Uxn / Metadevelopment Tools

Testing 728 2 months ago
Benchmarking 728 2 months ago

Awesome Uxn / Awesome Uxn

Community 728 2 months ago

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 25 over 1 year ago Opcode Cheatsheet

Awesome Uxn / 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 35 over 1 year ago Notes on how to implement the Uxn/Varvara virtual machine specification
macOS installation
Windows installation
Android installation Guide for running Uxn on the Android operating system through Termux
HaikuOS Forum thread for the Haiku operating system

Awesome Uxn / Emulators / Desktop

Uxn Cross-platform emulator and assembler, written in C(SDL2)
Uxn32 171 about 1 year ago Windows emulator, written in C
Uxn11 Linux emulator, written in C
Raven 41 4 months ago 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 12 9 months ago Cross-platform emulator and assembler, written in Julia
UxnLua 15 over 1 year ago Cross-platform emulator, written in Lua(Love2d)
Uxn38 Emulator written in C with SDL1
Nux 42 over 1 year ago Emulator written in Go
uxn-rs 4 about 1 year ago Emulator written in Rust
ruxn 13 over 1 year ago A Uxn library written in Rust, intended to make defining new Uxn-based systems easy
zuxn 22 3 months ago 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)

Awesome Uxn / Emulators / Other systems

FPGA 23 3 months ago Nearly Complete
RPi 10 8 months ago Nearly Complete
Game Boy Advance Complete
Nintendo 64 Complete
Nintendo DS 151 4 months ago Complete
Playdate Complete
Nook eReader Complete
Nokia N900 Partial
Game Boy 45 over 1 year ago Experimental
DOS Implemented: Core, Screen, Mouse, Controller
Teletype 12 over 3 years ago Incomplete
ESP32 37 over 1 year ago Incomplete
iOS 12 about 1 month ago Nearly Complete (missing midi and controller)
iOS 20 over 3 years ago Incomplete
STM32 Incomplete
STM32duino 11 about 3 years ago Incomplete
IBM PC 7 about 3 years ago Incomplete
PlayStation Vita 8 almost 2 years ago Incomplete
PlayStation Portable Nearly Complete (missing keyboard)
Atari ST Incomplete

Awesome Uxn / Emulators / Misc

Libretro port 16 about 3 years ago emulation layer
LearnUxn Web assembler and emulator
Grid Incomplete
Rockbox Implemented: Core, Screen
Logisim 14 12 months ago Incomplete
Adafruit PyBadge Implemented: Core, Console, Screen, Controller
Webuxn 78 over 3 years ago Lightweight port of the Uxn virtual machine to the web via WebAssembly
auxn 5 almost 2 years ago uxn running inside of an audio plugin (standalone mode included)
UxnWasm 41 3 months ago WebAssembly implementation of the Uxn core

Awesome Uxn / Emulators / Simulators

uxn.py 19 over 2 years ago Python implementation of the VM
uxn.js Javascript implementation of the VM

Awesome Uxn / Applications / Creative

Left Graphical plain-text editor with proportional fonts and Uxntal syntax highlight
Nasu Spritesheet editor
Noodle Drawing tool
Turye Font editor
Orca Livecoding IDE
uxn-harp 31 over 2 years ago Chordal musical toy

Awesome Uxn / Applications / Utilities

Dexe Graphical hex editor
Calc Graphical hexadecimal calculator
Clock Graphical clock
Starling Spreadsheet application
Beetbug Step debugger

Awesome Uxn / Applications / Games

Niju Hiragana and katakana learning game
Donsol Card game about exploring a dungeon made of a standard 54 poker card set
Flappy 21 about 3 years ago 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 46 over 1 year ago Tetris for Varvara
Shanghai 32 over 1 year ago Mahjong Solitaire for Varvara
Pinkie Run 11 10 months ago Pony-themed Endless Runner for Varvara
oneko-uxn 17 over 1 year ago A version of “Neko”, the classic desktop pet cat, with several characters
Lights Out 3 8 months ago Puzzle game for Varvara
Worm 2 8 months ago Dune themed snake game for Varvara
Kodiak Klondike solitaire with music and bears
Tile Garden Idle game where you place tiles to make plants

Awesome Uxn / Applications / Networking

Xrxs Experimental game server using the Plan 9 protocol 9p

Awesome Uxn / Applications / Operating systems/REPLs

UF A traditional Forth system for Varvara
CollapseOS 52 over 2 years ago Forth-based for Varvara
Uxnfth Uxn-native forth
PotatoOS A little desktop environment
Varaboy 47 6 months ago Gameboy Emulator

Awesome Uxn / Applications / Demos

Bad-apple-uxn 14 about 2 years ago Bad Apple!! video on a single Uxn ROM
tiles A scrolling tile-map renderer
svitlyna 6 8 months ago A "full-color" image viewer

Awesome Uxn / Applications / Libraries

math32 Unsigned 32-bit integers
regex Regex parsing and matching ( )
fix16 Signed 16-bit fixed point numbers (8.8)
alloc Arena-based memory allocator
arg Command-line argument parsing ( )

Awesome Uxn / Applications / Terminal / Command-line

femto nano-like text editor ( / / )
grep minimal grep-like tool (uses regex.tal)

Awesome Uxn / Development tools / IDEs

Learn-uxn A web-based development environment with a text editor and up-to-date versions of Uxnasm and Uxnemu

Awesome Uxn / 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 2 about 3 years ago Compiler for a small subset of C to Uxn bytecode
Pyuxncle 19 almost 3 years ago Python implementation of Uxncle
Conch 23 about 3 years ago Compiler for a C-like language with Lisp-like syntax to Uxn bytecode
Uxnbruteforce 8 about 3 years ago Tool for optimizing little pieces of Uxntal code
Uxnlin Linter for Uxntal
Uxnbot IRC bot for assembling and running small Uxntal snippets
Pyuxntaldisasm 2 almost 3 years ago Very basic disassembler for Uxn ROMs
Uxnasm-js 6 almost 3 years ago Uxntal assembler written in JavaScript
Uxn-disassembler 6 over 1 year ago A rom disassembler writen in Uxntal
Dotal 46 almost 2 years ago A small language designed to compile to the Uxn virtual machine
lunas 3 about 1 year ago An Uxntal assembler written in Lua
chibicc-uxn 118 4 months ago 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ë 36 about 2 months ago A high-level, stack-based language that compiles to Uxn bytecode

Awesome Uxn / Development tools / Uxntal language support

Atom language package
Emacs mode 24 8 months ago ( )
Kakoune plugin
Lite XL plugin
Micro syntax
Nano syntax ( )
Sublime syntax
Vim plugin 46 11 months ago
Visual Studio Code extension

Awesome Uxn / Metadevelopment tools / Testing

opctest Reference test suite included in the repository:
screen.tal Reference rom to test the screen device compliance:

Awesome Uxn / Metadevelopment tools / Testing / Others

Uxn-instruction-tests 14 over 1 year ago Test suite for the Uxn CPU instruction set

Awesome Uxn / Metadevelopment tools / Benchmarking

Bunnymark Render performance benchmark

Awesome Uxn / Community

Lines
#uxn on irc.libera.net
#uxn on Merveilles

Backlinks from these awesome lists:

More related projects: