{"id":24003674,"url":"https://github.com/dphilla/boxer","last_synced_at":"2025-04-06T06:07:10.813Z","repository":{"id":192983705,"uuid":"467706461","full_name":"dphilla/boxer","owner":"dphilla","description":"Dockerfile → Universal Wasm Binary","archived":false,"fork":false,"pushed_at":"2025-01-29T17:31:27.000Z","size":59499,"stargazers_count":131,"open_issues_count":1,"forks_count":4,"subscribers_count":13,"default_branch":"dev","last_synced_at":"2025-03-30T05:06:24.127Z","etag":null,"topics":["cloud-infrastructure","docker","dockerfile","tools","webassembly"],"latest_commit_sha":null,"homepage":"https://boxer.dev","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dphilla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2022-03-08T23:17:01.000Z","updated_at":"2025-03-30T00:29:11.000Z","dependencies_parsed_at":"2023-12-26T04:23:56.164Z","dependency_job_id":"ea4791ba-8a4a-4395-b29b-db7713db9200","html_url":"https://github.com/dphilla/boxer","commit_stats":null,"previous_names":["dphilla/wasmboxer","dphilla/boxer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dphilla%2Fboxer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dphilla%2Fboxer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dphilla%2Fboxer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dphilla%2Fboxer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dphilla","download_url":"https://codeload.github.com/dphilla/boxer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441046,"owners_count":20939239,"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":["cloud-infrastructure","docker","dockerfile","tools","webassembly"],"created_at":"2025-01-08T01:49:35.331Z","updated_at":"2025-04-06T06:07:10.791Z","avatar_url":"https://github.com/dphilla.png","language":"HTML","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Boxer\n\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://en.wikipedia.org/wiki/Mia_St._John\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/20820229/164059786-8d082b44-59d6-431a-adf4-993116c8d492.png\" alt=\"Mia St John\" width=\"300\"             height=\"400\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n**This project is under rapid development**\n\n# Boxer\n\n## Overview\nBoxer is an open-source project designed to reimagine cloud computing by transitioning from traditional container technology to WebAssembly (Wasm) based distributions, known as \"Boxes\" or \"Wasm-Boxes\".\n\n## Motivation\nWhile containers have been a cornerstone of cloud computing, providing isolated environments for applications, they come with significant drawbacks. They often result in larger, less efficient deployments with slower startup times and rely heavily on the underlying operating system/kernel for security, which can introduce vulnerabilities and platform lock-in.\n\n## Solution: Boxer\nBoxer offers a new solution by providing tooling for converting existing containerized workloads and definitions into near-universally deployable Wasm distributions. These \"Boxes\" offer environments comparable to those provided by containers but are vastly more efficient thanks to the lightweight, sandboxed execution capabilities of WebAssembly.\n\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://boxer.dev\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://github.com/dphilla/wasm-vfs/assets/20820229/4b0309d8-c8ae-427a-8af3-67857a8eebf3\" alt=\"Container and Box\" width=\"400\"             height=\"400\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n### Key Advantages of WebAssembly:\n- **Reduced Overhead:** Wasm's compact binary instruction format ensures lightweight execution, drastically cutting down the overhead seen in traditional containers.\n- **Enhanced Performance:** The efficiency of Wasm leads to improved performance and smaller, more efficient deployments, perfectly suited for cloud computing.\n- **Superior Security:** Wasm's memory-safe, isolated execution environment provides a higher level of security, independent of the operating system.\n- **Run (almost) Everywhere** Wasm can run a anywhere there is a WebAssembly runtime, including browsers, servers, and embedded devices; existing runtimes are available on for a [wide variety of architectures.](https://github.com/appcypher/awesome-wasm-runtimes)\n\n## Example\n\n### Dockerfile ➡ (Wasm)Box\n\nFor for this file:\n\n```Dockerfile\nFROM alpine:latest\nRUN mkdir -p /app\nCOPY a.out /app\nWORKDIR /app\nCMD [\"/app/a.out\"]\n```\n\nrun  `box build -f Dockerfile`\n\nThis will bring in libc interaces (as imports) and create the necessary FS state, thus declaritivey creating a ready-to-run Wasm binary.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdphilla%2Fboxer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdphilla%2Fboxer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdphilla%2Fboxer/lists"}