{"id":13525120,"url":"https://github.com/jozanza/p8","last_synced_at":"2025-06-26T07:06:10.799Z","repository":{"id":10530273,"uuid":"65860228","full_name":"jozanza/p8","owner":"jozanza","description":"👾  PICO-8 dependency manager","archived":false,"fork":false,"pushed_at":"2023-03-06T03:18:52.000Z","size":267,"stargazers_count":49,"open_issues_count":6,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-16T15:17:38.727Z","etag":null,"topics":["pico-8"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/p8","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jozanza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-08-16T23:24:08.000Z","updated_at":"2025-05-16T02:05:29.000Z","dependencies_parsed_at":"2024-01-11T14:26:52.402Z","dependency_job_id":null,"html_url":"https://github.com/jozanza/p8","commit_stats":{"total_commits":65,"total_committers":1,"mean_commits":65.0,"dds":0.0,"last_synced_commit":"126c9fd7f59baec93259a2ff6a0e7ce9700ccb72"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jozanza/p8","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jozanza%2Fp8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jozanza%2Fp8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jozanza%2Fp8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jozanza%2Fp8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jozanza","download_url":"https://codeload.github.com/jozanza/p8/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jozanza%2Fp8/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262018766,"owners_count":23245622,"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":["pico-8"],"created_at":"2024-08-01T06:01:16.140Z","updated_at":"2025-06-26T07:06:10.773Z","avatar_url":"https://github.com/jozanza.png","language":"TypeScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# p8\n\n\u003c!-- [![Build Status](https://api.travis-ci.org/jozanza/p8.svg?branch=master)](https://travis-ci.org/jozanza/p8) --\u003e\n[![NPM Version](https://img.shields.io/npm/v/p8.svg?style=flat)](https://www.npmjs.org/package/p8)\n[![NPM Downloads](https://img.shields.io/npm/dm/p8.svg?style=flat)](https://www.npmjs.org/package/p8)\n\n👾 PICO-8 dependency manager\n\nImport lua/moonscript modules, spritesheets, and automatically reload your carts as you code.\n\n\u003cbr /\u003e\n\n## Features:\n\n- Share **code** and **sprites** (via github or any file host)\n- Use **`require()`** to use modules in your own carts\n- Code in **any IDE** you want\n- **Auto-reload** carts on save\n\n\u003cbr /\u003e\n\n## Installation\n\n### Download the executable\n\nYou can grab the executable for your platform from [**releases page** \u0026rarr;](https://github.com/jozanza/p8/releases)\n\n\u003csup\u003e- On macOS or linux, you may want to copy the executable into `/usr/bin`.\u003c/sup\u003e\u003cbr /\u003e\n\u003csup\u003e- On windows, you may want to add the executable to your PATH.\u003c/sup\u003e\n\n### NPM\n\nOr you can use good old npm\n\n```sh\nnpm i -g p8\n```\n\n\u003cbr /\u003e\n\n## Getting Started\n\nYou can be up-and-running in a few quick steps.\n\n### 1. Initialize your project\n\nCreate and/or adds basic fields to p8.json.\n\n```\np8 init\n```\n\n### 2. Add Dependencies\n\nAdd .lua, .moon, .png, .jpg, or .gif files.\n\n```\np8 add [file|url...]\n```\n\n### 3. Run your cartridge\n\nUse the `--watch` flag to automatically reload whenever the entry-point is saved. This command will automatically install and build if you haven't already.\n\n```\np8 run\n```\n\n\u003cbr /\u003e\n\n## Usage\n\n```\nUsage: p8 \u003ccommand\u003e [options]\n\nCommands:\n  p8 add [file|url...]  add modules as \"dependencies\" or \"gfxDependencies\" in p8.json.\n  p8 build              outputs a cart (.p8 file)\n  p8 init               initialize the project\n  p8 install            install dependencies listed in p8.json to ./pico_modules\n  p8 run                runs a .p8 cartridge (PICO-8 switches can be passed after a trailing --)\nOptions:\n  --version  Show version number\n  --help     Show help\n```\n\n\u003e **If you want a detailed walkthrough, read [Getting Started with p8 \u0026rarr;](./getting-started.md).\u003cbr /\u003e**\n\n\u003e **If you want more examples, [check out the examples \u0026rarr;](./examples)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjozanza%2Fp8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjozanza%2Fp8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjozanza%2Fp8/lists"}