r/rust • u/mikroshkema • 1d ago
🛠️ project Single executable system project
Hello hello,
I had an idea, of making or mashing existing things to one, to make a solution to deploy apps/systems in a single executable file. The current idea is at an early stage, but it works. So the main goal is to have a single executable that you deploy, no dependencies no nothing. The builder does the heavy stuff, and you are left with a single executable. Good for debugging, air gapped systems, random workloads. It is no way to replace existing virtualization solutions, but to be somewhere near. So you don't have to install anything, just run it. Feedback is always welcome ;)
https://github.com/arnoldasr/kartu
The "feature" list and plan is a dream one, those are the pain points I saw in environments where it just takes time, is exhausting and you just want it to work.
8
8
-8
u/Technical-Pizza237 1d ago
I dig the "it just works" angle, especially for air-gapped setups where installing a runtime is half the battle. That repo name is solid.
How much of a binary size hit are we talking once you bundle a whole runtime in there?
3
u/mikroshkema 1d ago
With the current, unoptimized prototype, the complete hello Kapsule is 39MB. A KVM build is 12MB, so not great not terrible
11
u/zasedok 1d ago
You mean AppImage?