Saturday, April 11, 2026

Hello, PyBOX!

Dibyojit Datta [Github] [PyBOX]
04/11/2026
dattadibyojit@gmail.com


Hey Fellas,

I am developing a small self-driven project. It started as a hobby project, but now I think it truly holds some potential. It is actually a fantasy computer (the kind that runs on top of your main computer, mimicking a real computer) written in Python. Actually, I loved how programs like TIC-80, PICO-8, etc. work, having their own Lua-based script and an actual PC-like interface.

My plan was to create a shell that can access certain specially written programs. I developed a user authentication system (which I later removed since I thought it was unnecessary), a package manager utility, and a Neofetch-like alternative (this is mainly to test the package manager).

Most of the people don't realize that PyBOX, if properly developed, can become a great tool for students who are starting to learn programming. What PyBOX is capable of can be defined by the fact that it is not for Lua-based games but for actual programming. It can pack all the dependencies and modules (even an LLM) into a simple shareable and reproducible file that the user can share, and others can unpack it and start developing since the BOX is already packed with the required development tools. 

Some more use cases I have been thinking about —

  • A simple web server image. Pack a lightweight Python HTTP server, your static site files, and a specific version of a text editor. Hand it to a friend; they unpack it, run it, and your site is live on their localhost instantly. No "it works on my machine" nonsense.

  • A GameBoy emulator box. Pack a specific emulator build, your ROM collection, and your save states. Carry it on a USB drive. Sit down at any machine, unpack, and your save is right there at the final boss.
  • A machine learning experiment box. Pack a frozen Python 3.9 environment, your Jupyter notebooks, your dataset, and the exact library versions you trained on. Six months later, you can still reproduce the results without hunting down deprecated dependencies.
  • A music production image. Pack a portable DAW, your sample packs, your VST plugins, and the project file. No reinstalling plugins, no broken paths, no missing samples—just unpack and the session opens exactly as you left it.
  • The core idea is always the same: the work and the tools travel together as one unit, and nothing depends on whatever is installed on the host machine. That is what makes PyBOX genuinely captivating.
  • A visual novel image. Pack Ren'Py (a specific version you tested against), your script files, sprites, music, and save data all together. When you want to continue writing on a different PC, you unpack the box, and everything—the engine, the assets, the story—is exactly where you left off.
The BOXes run on the Python Virtual Machine (PVM), which ensures NT and POSIX compatibility. You don't have to worry about your host operating system again; just the latest Python version and the complete Python standard library do the work. I know Python is a bit slower, but for tasks as small as handling a few packages, it's considerable. Another advantage is I am trying to keep the vanilla PyBOX image under 2 MB to remove the storage issue that most containerization tools have, while keeping it fully MODULAR.

Honestly, I am just a 16-year-old, trying to keep up with my studies. It is becoming more of a stress to me to handle this project single-handedly. Thanks to Claude, it was easier for me to write robust code, but real human contributors are what make a project complete. To everyone reading this, FEEL FREE TO CONTRIBUTE to PyBOX since your valuable time and intellect will help us, the PyBOX community, to thrive as a full-fledged tool.

Thank you,
CrazyRag778

Hello, PyBOX!

Dibyojit Datta [ Github ] [ PyBOX ] 04/11/2026 dattadibyojit@gmail.com Hey Fellas, I am developing a small self-driven project. It started a...