awesome-uxn

Uxn project showcase

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

Awesome things from the community

GitHub

740 stars
27 watching
32 forks
last commit: about 2 years ago
Linked from 2 awesome lists

awesome-listuxn

Awesome Uxn

Awesome Uxn740about 2 years ago

Awesome Uxn / Awesome Uxn

Documentation740about 2 years ago
Tutorials740about 2 years ago
Emulators740about 2 years ago

Awesome Uxn / Awesome Uxn / Emulators

Desktop740about 2 years ago
Other Systems740about 2 years ago
Misc740about 2 years ago
Simulator740about 2 years ago

Awesome Uxn / Awesome Uxn

Applications740about 2 years ago

Awesome Uxn / Awesome Uxn / Applications

Creative740about 2 years ago
Utilities740about 2 years ago
Games740about 2 years ago
Networking740about 2 years ago
Operating Systems / REPLs740about 2 years ago
Demos740about 2 years ago
Libraries740about 2 years ago
Terminal / Command-Line740about 2 years ago

Awesome Uxn / Awesome Uxn

Development Tools740about 2 years ago

Awesome Uxn / Awesome Uxn / Development Tools

IDEs740about 2 years ago
Assemblers, Compilers & Disassemblers740about 2 years ago
Uxntal Language Support740about 2 years ago

Awesome Uxn / Awesome Uxn

Metadevelopment Tools740about 2 years ago

Awesome Uxn / Awesome Uxn / Metadevelopment Tools

Testing740about 2 years ago
Benchmarking740about 2 years ago

Awesome Uxn / Awesome Uxn

Community740about 2 years ago

Awesome Uxn / Documentation

VarvaraTechnical documentation of the Varvara computer and a list of all its devices
UxntalUxntal language reference manual
Uxntal opcode manualList of Uxntal opcodes and their effects
Sprite formatfile format description
Font formatfile format description
Uxntal Cheatsheet25about 3 years agoOpcode Cheatsheet

Awesome Uxn / Tutorials

Uxn Tutorial by CompudanzasBeginner-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 minutesQuick Uxntal guide
Uxn implementation guide35over 3 years agoNotes on how to implement the Uxn/Varvara virtual machine specification
macOS installation
Windows installation
Android installationGuide for running Uxn on the Android operating system through Termux
HaikuOSForum thread for the Haiku operating system

Awesome Uxn / Emulators / Desktop

UxnCross-platform emulator and assembler, written in C(SDL2)
Uxn32176almost 3 years agoWindows emulator, written in C
Uxn11Linux emulator, written in C
Raven42about 2 years agoCross-platform emulator, written in Rust
UxnFbLinux framebuffer emulator, written in C
UxnRPIRaspberryPi framebuffer emulator, written in C. (no input support)
UxnAmigaAmigaOS emulator, written in C. (no keyboard or joystick input, no audio support)
UxnEssenceemulator, written in C
UxnJulia12over 2 years agoCross-platform emulator and assembler, written in Julia
UxnLua15over 3 years agoCross-platform emulator, written in Lua(Love2d)
Uxn38Emulator written in C with SDL1
Nux42about 3 years agoEmulator written in Go
uxn-rs4almost 3 years agoEmulator written in Rust
ruxn13about 3 years agoA Uxn library written in Rust, intended to make defining new Uxn-based systems easy
zuxn22almost 2 years agoA Uxn library, emulator and assembler written in Zig
uxnfloppyBootable emulator for BIOS, written in 16bit x86 assembly. (no keyboard/gamepad/audio/file support)

Awesome Uxn / Emulators / Other systems

FPGA23about 2 years agoNearly Complete
RPi10over 2 years agoNearly Complete
Game Boy AdvanceComplete
Nintendo 64Complete
Nintendo DS151about 2 years agoComplete
PlaydateComplete
Nook eReaderComplete
Nokia N900Partial
Game Boy47over 3 years agoExperimental
DOSImplemented: Core, Screen, Mouse, Controller
Teletype12over 5 years agoIncomplete
ESP3237over 3 years agoIncomplete
iOS12almost 2 years agoNearly Complete (missing midi and controller)
iOS20about 5 years agoIncomplete
STM32Incomplete
STM32duino11almost 5 years agoIncomplete
IBM PC7about 5 years agoIncomplete
PlayStation Vita8almost 4 years agoIncomplete
PlayStation PortableNearly Complete (missing keyboard)
Atari STIncomplete

Awesome Uxn / Emulators / Misc

Libretro port16almost 5 years agoemulation layer
LearnUxnWeb assembler and emulator
GridIncomplete
RockboxImplemented: Core, Screen
Logisim15almost 3 years agoIncomplete
Adafruit PyBadgeImplemented: Core, Console, Screen, Controller
Webuxn78about 5 years agoLightweight port of the Uxn virtual machine to the web via WebAssembly
auxn5over 3 years agouxn running inside of an audio plugin (standalone mode included)
UxnWasm41about 2 years agoWebAssembly implementation of the Uxn core

Awesome Uxn / Emulators / Simulators

uxn.py19over 4 years agoPython implementation of the VM
uxn.jsJavascript implementation of the VM

Awesome Uxn / Applications / Creative

LeftGraphical plain-text editor with proportional fonts and Uxntal syntax highlight
NasuSpritesheet editor
NoodleDrawing tool
TuryeFont editor
OrcaLivecoding IDE
uxn-harp31about 4 years agoChordal musical toy

Awesome Uxn / Applications / Utilities

DexeGraphical hex editor
CalcGraphical hexadecimal calculator
ClockGraphical clock
StarlingSpreadsheet application
BeetbugStep debugger

Awesome Uxn / Applications / Games

NijuHiragana and katakana learning game
DonsolCard game about exploring a dungeon made of a standard 54 poker card set
Flappy21about 5 years agoImplementation of a Flappy Bird-like game
PongRecreation of the classic Pong game
SnakeClassic Snake game implementation
Cat CubesPuzzle game about matching and clearing tiles from a board
MinesweeperMinesweeper port for Varvara
XOTicTacToe for Varvara
Fourtette46about 3 years agoTetris for Varvara
Shanghai32over 3 years agoMahjong Solitaire for Varvara
Pinkie Run11over 2 years agoPony-themed Endless Runner for Varvara
oneko-uxn17about 3 years agoA version of “Neko”, the classic desktop pet cat, with several characters
Lights Out3over 2 years agoPuzzle game for Varvara
Worm2over 2 years agoDune themed snake game for Varvara
KodiakKlondike solitaire with music and bears
Tile GardenIdle game where you place tiles to make plants

Awesome Uxn / Applications / Networking

XrxsExperimental game server using the Plan 9 protocol 9p

Awesome Uxn / Applications / Operating systems/REPLs

UFA traditional Forth system for Varvara
CollapseOS53over 4 years agoForth-based for Varvara
UxnfthUxn-native forth
PotatoOSA little desktop environment
Varaboy47over 2 years agoGameboy Emulator

Awesome Uxn / Applications / Demos

Bad-apple-uxn14about 4 years agoBad Apple!! video on a single Uxn ROM
tilesA scrolling tile-map renderer
svitlyna7over 2 years agoA "full-color" image viewer

Awesome Uxn / Applications / Libraries

math32Unsigned 32-bit integers
regexRegex parsing and matching ( )
fix16Signed 16-bit fixed point numbers (8.8)
allocArena-based memory allocator
argCommand-line argument parsing ( )

Awesome Uxn / Applications / Terminal / Command-line

femtonano-like text editor ( / / )
grepminimal grep-like tool (uses regex.tal)

Awesome Uxn / Development tools / IDEs

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

Awesome Uxn / Development tools / Assemblers, compilers & disassemblers

UxnasmThe original implementation of the Uxntal assembler in about 400 lines of ANSI C
AsmaUxntal assembler, written in Uxntal
DrifblimUxntal Assembler, written in Uxntal
Uxncle2almost 5 years agoCompiler for a small subset of C to Uxn bytecode
Pyuxncle19over 4 years agoPython implementation of Uxncle
Conch23almost 5 years agoCompiler for a C-like language with Lisp-like syntax to Uxn bytecode
Uxnbruteforce8almost 5 years agoTool for optimizing little pieces of Uxntal code
UxnlinLinter for Uxntal
UxnbotIRC bot for assembling and running small Uxntal snippets
Pyuxntaldisasm2almost 5 years agoVery basic disassembler for Uxn ROMs
Uxnasm-js6almost 5 years agoUxntal assembler written in JavaScript
Uxn-disassembler6over 3 years agoA rom disassembler writen in Uxntal
Dotal46almost 4 years agoA small language designed to compile to the Uxn virtual machine
lunas3almost 3 years agoAn Uxntal assembler written in Lua
chibicc-uxn118about 2 years agoA C compiler for Uxn, written in C
nitoA compiler from Uxntal to C, written in Raku. See also the
funktalA small, statically typed, functional programming language that compiles to Uxntal. The compiler is written in Fortran. See also the
Finwë36about 2 years agoA high-level, stack-based language that compiles to Uxn bytecode

Awesome Uxn / Development tools / Uxntal language support

Atom language package
Emacs mode24over 2 years ago( )
Kakoune plugin
Lite XL plugin
Micro syntax
Nano syntax( )
Sublime syntax
Vim plugin46almost 3 years ago
Visual Studio Code extension

Awesome Uxn / Metadevelopment tools / Testing

opctestReference test suite included in the repository:
screen.talReference rom to test the screen device compliance:

Awesome Uxn / Metadevelopment tools / Testing / Others

Uxn-instruction-tests14over 3 years agoTest suite for the Uxn CPU instruction set

Awesome Uxn / Metadevelopment tools / Benchmarking

BunnymarkRender performance benchmark

Awesome Uxn / Community

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

Backlinks from these awesome lists:

More related projects: