Awesome Lists

awesome-uxn

by hundredrabbits

awesome listpushed about 2 years ago

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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/hundredrabbits/awesome-uxn/links.svg)](https://awesome.facts.dev/awesome/hundredrabbits/awesome-uxn)
HTML
<a href="https://awesome.facts.dev/awesome/hundredrabbits/awesome-uxn"><img src="https://awesome.facts.dev/shield/hundredrabbits/awesome-uxn/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/hundredrabbits/awesome-uxn/links.svg

What's in the list

164 links in 31 sections, with live GitHub stats.activeno commit in 2y

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

Tutorials

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

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

  • uxn.py

    Python implementation of the VM

  • uxn.js

    Javascript implementation of the VM

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

    Chordal musical toy

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

  • 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 ( )

Applications / Terminal / Command-line

  • femto

    nano-like text editor ( / / )

  • grep

    minimal grep-like tool (uses regex.tal)

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

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

Metadevelopment tools / Benchmarking

Community

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.