macpine
bravetools
macpine | bravetools | |
---|---|---|
17 | 7 | |
865 | 144 | |
- | 0.7% | |
7.8 | 7.5 | |
21 days ago | 7 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
macpine
- Tiny Alpine VMs on macOS with instance encryption
- Lightweight Linux VMs on macOS
-
Lima: A nice way to run Linux VMs on Mac
I recommend having a look at [1] which allows you to run lightweight alpine VMs on MacOS with easy port forwarding, file sharing, and you can easily run docker inside of it and use docker context to target it.
[1] https://github.com/beringresearch/macpine
- Lightweight Linux VMs on Apple Silicon
-
Lightweight Alpine VMs on macOS
I don't see the point of a dedicated tool for this when it is easy enough just to start a Alpine docker container with a couple commands. As this project is just a wrapper for docker and LXD[1] and those tools are already easy enough for the average SWE to interact with, the project seems to just over-complicate an already existing workflow.
[1] https://github.com/beringresearch/macpine#motivation
-
LXD containers on macOS at near-native speeds
It uses almost same mounting tech as colima (9p)
Macpine: https://github.com/beringresearch/macpine/blob/71788e9c3c09c...
colima: https://github.com/abiosoft/colima/blob/7ebcf14a69158afa43b2...
So it seems that it has same performance as colima project as well.
As for IO performance, see this colima issue https://github.com/abiosoft/colima/issues/146#issuecomment-1...
bravetools
- Declarative creation and management of LXD containers
-
LXD containers on macOS at near-native speeds
We're using Multipass + Bravetools (https://github.com/bravetools/bravetools) / Docker to build system/application containers.
I believe multipass uses SSHFS (https://discourse.ubuntu.com/t/how-to-improve-mounts-perform...) to mount filesystems between the host and the VM. Performance has been excellent.
-
Learn And Use Lxd System Containers Especially
We've been working on a docker-compose-like system for LXD - https://github.com/bravetools/bravetools and have been shipping products with its declarative yaml configuration. The combination of declarative approach with the benefits of LXD has worked really well.
-
I was suggested to check out LXD since I used a docker/podman container with systemd enabled for a simulation software enviornment. Is LXD a correct option for me?
Could you raise this asn an issue on our github page? Would be easier to support as others could chip in https://github.com/bravetools/bravetools/issues
-
Resources for creating tiny web server instances
Because some containers require a bespoke configuration, we’re using bravetools (https://github.com/bravetools/bravetools) to automate custom image builds and deployment.
-
A tool to build, deploy, and release any environment using System Containers
Code: https://github.com/bravetools/bravetools Docs: https://bravetools.github.io/bravetools/
What are some alternatives?
d2vm - Build Virtual Machine Image from Dockerfile or Docker image
initbuntu - A library/ubuntu based image that runs systemd instead of bash
lima - Linux virtual machines, with a focus on running containers
dhis2-tools-dab - Improved DHIS2 management system through LXD containers.
colima - Container runtimes on macOS (and Linux) with minimal setup
hyperkit - A toolkit for embedding hypervisor capabilities in your application
vftool - A simple macOS Virtualisation.framework wrapper
devenv - Fast, Declarative, Reproducible, and Composable Developer Environments
buildkit - concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
CoolProp - Thermophysical properties for the masses