Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. PICO-8
  3. Pikuseru

Pikuseru

MITRust

An open-source fantasy console engine written in Rust for creating games and applications with 128x128 pixel resolution.

GitHubGitHub
118 stars5 forks0 contributors

What is Pikuseru?

Pikuseru Console is an open-source fantasy console engine written in Rust that allows developers to create games and applications with a 128x128 pixel resolution. It solves the need for a flexible, embeddable game engine that supports multiple scripting languages and maintains compatibility with popular fantasy console formats like PICO-8.

Target Audience

Game developers, hobbyists, and educators looking for a lightweight, scriptable fantasy console engine that can be integrated into custom projects or used for prototyping small games.

Value Proposition

Developers choose Pikuseru Console for its Rust-based performance, multi-language scripting support (Lua, Python, Rhai, WASM), and compatibility with PICO-8 cartridges, offering a free and extensible alternative to proprietary fantasy consoles.

Overview

Open Source Fantasy Console in pure Rust [Core]

Use Cases

Best For

  • Creating retro-style pixel art games with limited resolution
  • Prototyping game mechanics quickly using cartridge-based development
  • Embedding a fantasy console into custom applications or frameworks
  • Learning game development with multiple scripting language options
  • Building tools or editors for fantasy console cartridges
  • Developing educational projects or game jams with PICO-8 compatibility

Not Ideal For

  • Projects requiring high-resolution graphics or 3D rendering beyond 128x128 pixels
  • Teams seeking full, unmodified PICO-8 Lua syntax compatibility
  • Applications needing built-in networking or real-time multiplayer features
  • Developers preferring drag-and-drop or visual scripting interfaces

Pros & Cons

Pros

Multi-Language Scripting

Supports Lua, Python, Rhai, and WASM for cartridge code with no size limits, offering flexibility in language choice as listed in the features.

PICO-8 Format Compatibility

Reads and writes PICO-8 .P8 and .PNG cartridges, enabling easy asset reuse and porting from the popular fantasy console ecosystem.

Embeddable Engine Core

Library-agnostic design allows integration into various platforms without dependency on specific graphics libraries, per the philosophy section.

Integrated Development Tools

Includes a launcher (pikuseru-console) and editor (pikuseru-editor) built with EGUI and Pixels, facilitating game creation and testing.

Cons

Incomplete API Documentation

Key sections like Memory, Mouse Input, and Palettes are marked as WIP in the README, indicating gaps or instability in available documentation.

Feature-Dependent Build Complexity

Requires enabling Cargo features (e.g., cpython, rlua) for language support, adding extra steps and potential configuration issues during setup.

Partial Syntax Support

Does not fully implement all PICO-8 Lua syntax, such as compound assignment operators, necessitating code modifications for compatibility, as noted in limitations.

Open Source Alternative To

Pikuseru is an open-source alternative to the following products:

P
PICO-8

Frequently Asked Questions

Quick Stats

Stars118
Forks5
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2023

Tags

#audio-synthesis#embedded-scripting#graphics-engine#python#game-development#wasm#cross-platform#rust#fantasy-console#rhai

Built With

R
Rhai
W
WASM
C
CPython
R
Rust
e
egui

Included in

PICO-83.0k
Auto-fetched 1 day ago

Related Projects

LIKO-12LIKO-12

LIKO-12 is an open source fantasy computer made using LÖVE

Stars1,180
Forks71
Last commit2 years ago
PicoLovePicoLove

PICO-8 Reimplementation in Love2D. Chat: https://discord.gg/jGEMUse6RM

Stars891
Forks72
Last commit2 years ago
tac08tac08

tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console

Stars0
Forks0
Last commit
TIC-80 by NesboxTIC-80 by Nesbox

Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub