Octo is a browser-based high-level assembler for the CHIP-8 virtual machine, complete with an environment for testing programs, and tools for sharing your creations:

Using the "Save HTML" button in the "Binary Tools" panel of the toolbox, you can generate a single HTML file containing the Octo emulator and your program, allowing you to easily host a game yourself or on sites like itch.io. Octo can be configured to offer adaptive multitouch controls, making your games playable on mobile devices and tablets.
Octo can also save "Cartridges" which embed programs and their metadata in an animated GIF. Cartridges are easy to share via email or image hosting sites, and include the source code of your programs, so others can riff on your creations:
