Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-uxn
Awesome things from the community
https://github.com/hundredrabbits/awesome-uxn
Last synced: 3 days ago
JSON representation
-
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 - `.chr` file format description.
- Font format - `.ufx` 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.
- 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.
- Uxn implementation guide - Notes on how to implement the Uxn/Varvara virtual machine specification.
-
Emulators
-
Desktop
- Uxn11 - Linux emulator, written in C.
- 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 - [Essence](https://gitlab.com/nakst/essence) emulator, written in C.
- Raven - Cross-platform emulator, written in Rust.
- UxnLua - Cross-platform emulator, written in Lua(Love2d).
- Uxn - Cross-platform emulator and assembler, written in C(SDL2).
- Uxn32 - Windows emulator, written in C.
- UxnJulia - Cross-platform emulator and assembler, written in Julia.
-
- Uxn38 - Emulator written in C with SDL1.
- Game Boy Advance - Complete.
- Nintendo 64 - Complete.
- Playdate - Complete.
- Nook eReader - Complete.
- Nokia N900 - Partial.
- DOS - Implemented: Core, Screen, Mouse, Controller.
- LearnUxn - Web assembler and emulator.
- Rockbox - Implemented: Core, Screen.
- Adafruit PyBadge - Implemented: Core, Console, Screen, Controller.
- uxn.js - Javascript implementation of the VM.
- UxnJulia - Cross-platform emulator and assembler, written in Julia.
- 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.
- FPGA - Nearly Complete.
- RPi - Nearly Complete.
- Nintendo DS - Complete.
- Game Boy - Experimental.
- 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.
- Libretro port - [Libretro](https://www.libretro.com/) emulation layer.
- Grid - Incomplete.
- Logisim - Incomplete.
- 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.
- uxn.py - Python implementation of the VM.
-
-
Applications
- Left - Graphical plain-text editor with proportional fonts and Uxntal syntax highlight.
- Nasu - Spritesheet editor.
- Noodle - Drawing tool.
- Turye - Font editor.
- Orca - Livecoding IDE.
- Dexe - Graphical hex editor.
- Calc - Graphical hexadecimal calculator.
- Clock - Graphical clock.
- Starling - Spreadsheet application.
- Beetbug - Step debugger.
- 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.
- UF - A traditional Forth system for Varvara.
- Uxnfth - Uxn-native forth.
- PotatoOS - A little desktop environment.
- tiles - A scrolling tile-map renderer.
- math32 - Unsigned 32-bit integers
- regex - Regex parsing and matching ([repl](http://plastic-idolatry.com/erik/nxu/repl-regex.tal))
- fix16 - Signed 16-bit fixed point numbers (8.8)
- alloc - Arena-based memory allocator
- arg - Command-line argument parsing ([demo](http://plastic-idolatry.com/erik/nxu/alloc-demo.tal))
- femto - nano-like text editor ([about](http://plastic-idolatry.com/erik/nxu/femto.txt) / [launcher](http://plastic-idolatry.com/erik/nxu/femto) / [rom](http://plastic-idolatry.com/erik/nxu/femto.rom))
- grep - minimal grep-like tool (uses regex.tal)
- Xrxs - Experimental game server using the Plan 9 protocol 9p.
- uxn-harp - Chordal musical toy.
- 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.
- CollapseOS - Forth-based [operating system](http://collapseos.org/) for Varvara.
-
Development tools
- Learn-uxn - A web-based development environment with a text editor and up-to-date versions of Uxnasm and Uxnemu.
- 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.
- Uxn-ng - Uxntal assembler with bytecode annotating.
- Uxnlin - Linter for Uxntal.
- Uxnbot - IRC bot for assembling and running small Uxntal snippets.
- Atom language package
- Kakoune plugin
- Lite XL plugin
- Micro syntax
- Nano syntax(alt)
- Sublime syntax
- Visual Studio Code extension
-
Metadevelopment tools
-
Community
Programming Languages
Categories
Sub Categories
Keywords
uxn
12
varvara
6
uxntal
5
virtual-machine
2
game
2
uxnemu
1
uxndbg
1
uxncli
1
uxnasm
1
stack-machine
1
sdl2
1
julia-language
1
hundred-rabbits
1
gamezero
1
fantasy-computer
1
8-bit
1
interpreter
1
assembly
1
uxnlint
1
emulator
1
rust
1
homebrew
1
emulators
1
virtual-machines
1
webassembly
1
mahjong-solitaire
1
mlp
1
my-little-pony
1
mylittlepony
1
collapse-os
1
c
1
win32
1
windows
1