{"id":318,"url":"https://github.com/pico-8/awesome-PICO-8","last_synced_at":"2025-08-13T19:33:12.811Z","repository":{"id":37445102,"uuid":"44119302","full_name":"pico-8/awesome-PICO-8","owner":"pico-8","description":"A curated list of awesome PICO-8 resources, carts, tools and more","archived":false,"fork":false,"pushed_at":"2024-03-18T12:13:42.000Z","size":132,"stargazers_count":2647,"open_issues_count":0,"forks_count":93,"subscribers_count":112,"default_branch":"master","last_synced_at":"2024-12-07T12:43:40.721Z","etag":null,"topics":["8-bit-computer","8bit","awesome","awesome-list","cartridge","fantasy-console","game-development","game-engine","gamedev","list","lua","pico-8","pico8"],"latest_commit_sha":null,"homepage":"https://pico-8.github.io/awesome-PICO-8/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pico-8.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-12T16:18:55.000Z","updated_at":"2024-11-30T20:07:41.000Z","dependencies_parsed_at":"2023-02-12T23:16:24.350Z","dependency_job_id":"69f7429d-4ba9-4e8d-9e47-00d1c4279643","html_url":"https://github.com/pico-8/awesome-PICO-8","commit_stats":null,"previous_names":["felipebueno/awesome-pico-8"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pico-8%2Fawesome-PICO-8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pico-8%2Fawesome-PICO-8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pico-8%2Fawesome-PICO-8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pico-8%2Fawesome-PICO-8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pico-8","download_url":"https://codeload.github.com/pico-8/awesome-PICO-8/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229780026,"owners_count":18122914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["8-bit-computer","8bit","awesome","awesome-list","cartridge","fantasy-console","game-development","game-engine","gamedev","list","lua","pico-8","pico8"],"created_at":"2024-01-05T20:12:51.741Z","updated_at":"2025-08-13T19:33:12.793Z","avatar_url":"https://github.com/pico-8.png","language":null,"funding_links":[],"categories":["Gaming","Technical","Uncategorized","Others","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other Lists","游戏","硬件_其他","Related","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","TeX Lists","资源传输下载","Updated in the last 6 months"],"readme":"# Awesome PICO-8 [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\n![PICO-8](https://www.lexaloffle.com/gfx/p8_jelpi.gif)\n![tools](https://www.lexaloffle.com/gfx/p8_tracker.gif)\n![code](https://www.lexaloffle.com/gfx/p8_cast.gif)\n\n A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).\n\n PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.\n\n## Contents\n\n- [Community](#community)\n- [Demoscene](#demoscene)\n- [Resources](#resources)\n- [Tutorials](#tutorials)\n- [Tools](#tools)\n- [Libraries](#libraries)\n- [Assets](#assets)\n- [Text Editors Language Support](#text-editors-language-support)\n- [Hacks](#hacks---undocumented-pico-8-features)\n- [Hardware](#hardware)\n- [Articles \u0026 Posts](#articles--posts)\n- [Talks](#talks)\n- [Clones](#clones)\n- [Contributing](#i-want-to-contribute)\n- [License](#license)\n\n### Community\n\n- [Lexaloffle](https://www.lexaloffle.com)\n  - [Blog](https://www.lexaloffle.com/bbs/?uid=1)\n  - [PICO-8](https://www.lexaloffle.com/pico-8.php)\n  - [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)\n  - [Twitter](https://twitter.com/lexaloffle)\n  - [Facebook](https://www.facebook.com/lexaloffle/)\n  - [Youtube](https://www.youtube.com/user/lexaloffletv)\n- [Subreddit](https://www.reddit.com/r/pico8/)\n- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)\n- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1\u0026channels=#pico8\u0026prompt=1)\n- [Pico-8 Console News](https://twitter.com/pico8console)\n- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)\n- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.\n- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.\n\n### DemoScene\n\n- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/) \n- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8) \n- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332) \n- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene) \n\n\n### Resources\n\n- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).\n- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.\n- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.\n- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.\n- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.\n\n### Tutorials\n\n- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.\n- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.\n- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.\n- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips\u0026tricks for saving tokens.\n- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).\n- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.\n- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.\n- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types\n\n### Tools\n\n- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.\n- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.\n- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.\n- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.\n- [picotool](https://github.com/dansanderson/picotool) -  Tools and Python libraries for manipulating Pico-8 game files.\n- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).\n- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) \u0026 rename them according to their metadata.\n- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.\n- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.\n- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).\n- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.\n- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).\n- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.\n- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.\n- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).\n- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.\n- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.\n- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.\n- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.\n- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.\n- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.\n- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.\n- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io\n- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.\n- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.\n- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.\n\n### Libraries\n\n- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.\n- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.\n- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.\n- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going.  Adds OOP, better debugging, and physics.\n- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.\n- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.\n- [p8-canvas](https://github.com/Siapran/p8-canvas) - A high performance infinite canvas/texture library.\n\n### Assets\n- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments\n\n### Text Editors Language Support\n\n- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.\n- Atom: [language-pico8](https://atom.io/packages/language-pico8)\n- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).\n- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)\n- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)\n- Visual Studio Code / NeoVim / JetBrains / Others： [pico8-definitions](https://github.com/ahai64/pico8-definitions) - An add-on for sumneko/lua to provide PICO-8 language support.\n\n### Programming Fonts\n\nYou might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).\n\nHow to install the font(s):\n\n* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`\n* **Windows:** copy the files on c:/windows/fonts/\n\n### Hacks - undocumented PICO-8 features\n\n- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).\n- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript \"keyboard adapter\" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.\n- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).\n- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.\n\n### Hardware\n\n- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play \u0026 modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.\n- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)\n\n### Articles \u0026 Posts\n\n- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).\n\n### Talks\n\n- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia\n\n### Clones\n- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android \u0026 MacOSX\n- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.\n- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.\n- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].\n- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.\n- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)\n\n### I Want to Contribute!\n\nGreat! :smiley:\n\nPlease, read the [contribution guidelines](CONTRIBUTING.md) first.\n\n### License\n\n[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.\n\nSee [LICENSE](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpico-8%2Fawesome-PICO-8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpico-8%2Fawesome-PICO-8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpico-8%2Fawesome-PICO-8/lists"}