awesome-uxn
Uxn project showcase
Curated collection of Uxn projects and resources for programming, emulation, and system development
Awesome things from the community
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 |