What is BYOB?

BYOB, which stands for Build Your Own Blocks, is a visual drag-and-drop programming language. It is an extended reimplementation of Scratch. Scratch is a project made by the Lifelong Kindergarten Group at MIT’s Media Labs. BYOB allows users to construct their own blocks. It includes first class lists, products, and continuations. These capabilities make it suitable for a serious introduction to computer science for both college and high school students. BYOB can run on Internet browsers. This program is implemented through the use of Javascript. This is designed to limit the ability of browser-based software to affect users’ computers. The Javascript makes it safe to run projects even from other users.

BYOB is presented by the University of California, Berkley. It was first developed by Jens Monig at MioSoft Corporation, with design input and documentation from Berkley’s Brian Harvey. Contributions were made by fellow Berkley students and elsewhere. The material is partly based upon work supported by the National Science Foundation under Grant No. 1138596. BYOB is a programming language for kids aged 8 to 14. BYOB extends Scratch to a complete power language for computer science students aged 14-20.

Download BYOB from the developer does not provide software hosting. We send you directly to the developer's site, to make sure you download the latest, original version of the program.

Download BYOB (external link)

Heads up: Some download links are affiliate links. An affiliate link means we may earn a referral fee if you make a purchase through the link, without any extra cost to you. It helps to keep this site running. Thank you for your support!

File types supported by BYOB

Our users primarily use BYOB to open these file types:

About file types supported by BYOB aims to be the go-to resource for file type- and related software information. We spend countless hours researching various file formats and software that can open, convert, create or otherwise work with those files.

If you have additional information about which types of files BYOB can process, please do get in touch - we would love hearing from you.