All Projects → casualsnek → cassowary

casualsnek / cassowary

Licence: GPL-2.0 license
Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to cassowary

magento2-ansible-vagrant
Ⓜ️2️⃣ Ansible provisioned Ubuntu 16.04 vagrant box for Magento2 development.
Stars: ✭ 25 (-98.62%)
Mutual labels:  vm
acquia-cloud-vm
VirtualBox/Vagrant-based VM to closely match Acquia Cloud environment.
Stars: ✭ 20 (-98.9%)
Mutual labels:  vm
starlight
[WIP] Yet another Erlang implementation in Rust
Stars: ✭ 33 (-98.18%)
Mutual labels:  vm
UTM
Virtual machines for iOS and macOS
Stars: ✭ 16,904 (+829.81%)
Mutual labels:  vm
Conceptum
Conceptum is a stack-based, lightweight, Turing-equivalent JIT virtual machine running a small set of bytecodes for benchmarking VM performance.
Stars: ✭ 17 (-99.06%)
Mutual labels:  vm
SBTCVM-Gen2-9
SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languages for ternary software development.
Stars: ✭ 32 (-98.24%)
Mutual labels:  vm
LuaToolkit
Lua Encode/Decoder/Decompiler/Obfuscator in C#
Stars: ✭ 48 (-97.36%)
Mutual labels:  vm
craftbox
Simple Ubuntu Vagrant box targeted for Craft developers -
Stars: ✭ 28 (-98.46%)
Mutual labels:  vm
wazero
wazero: the zero dependency WebAssembly runtime for Go developers
Stars: ✭ 2,065 (+13.59%)
Mutual labels:  vm
isolated-runtime
Run untrusted Javascript code in a multi-tenant, isolated environment
Stars: ✭ 21 (-98.84%)
Mutual labels:  vm
AlchemyVM
WebAssembly Virtual Machine Built In Elixir
Stars: ✭ 184 (-89.88%)
Mutual labels:  vm
c8c
The chip8 compiler, assembler, and virtual machine
Stars: ✭ 110 (-93.95%)
Mutual labels:  vm
arch-ansible
An Ansible playbook to install Arch Linux
Stars: ✭ 33 (-98.18%)
Mutual labels:  vm
quickjs-build
Build for QuickJS JavaScript Engine
Stars: ✭ 25 (-98.62%)
Mutual labels:  vm
RSqueak
A Squeak/Smalltalk VM written in RPython.
Stars: ✭ 78 (-95.71%)
Mutual labels:  vm
neos
Language agnostic scripting engine with a custom bytecode JIT
Stars: ✭ 36 (-98.02%)
Mutual labels:  vm
butterfly
Butterfly connects Virtual Machines and control their traffic flow
Stars: ✭ 48 (-97.36%)
Mutual labels:  vm
qemujs
Qemu.js source code with proof-of-concept machine-code-to-WASM JIT.
Stars: ✭ 101 (-94.44%)
Mutual labels:  vm
mistral-evacuate
PoC for providing automatic evacuation for VMs in OpenStack cloud using Mistral
Stars: ✭ 16 (-99.12%)
Mutual labels:  vm
inside-vm
Detect if code is running inside a virtual machine (x86 and x86-64 only).
Stars: ✭ 32 (-98.24%)
Mutual labels:  vm

Logo

Cassowary

Visits Badge

App Demo GIF

With Cassowary you can run a Windows virtual machine and use Windows applications on Linux as if they were native applications, built upon FreeRDP and remote apps technology.

If you prefer a setup guide video instead of a wall of text, click here.

Please give a star or follow this project if you find it useful.

Cassowary supports:

  • Running Windows applications as if they were native applications
  • Opening files from a Linux host directly inside Windows applications
  • Using Linux apps to open files that are on a Windows VM
  • Allowing easy access between both the guest and host filesystems
  • An easy-to-use configuration utility
  • Creating an application launcher for Windows application
  • Automatically suspending the VM when no Windows application is in use and automatically resuming it when required (virt-manager only)

This README consists of instructions for:

  1. Setting up a Windows VM with virt-manager
  2. Installing Cassowary on a Windows guest and Linux host
  3. Extra How to's and FAQ
  • Building Cassowary from source
  • How can I help?

Building Cassowary from source

This step is ONLY necessary if you don't want to use the releases from the release page and you want to build the .zip and the .whl files by yourself!

Building linux application (on Linux)

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary/app-linux
$ chmod +x build.sh
$ ./build.sh

This will create a directory named dist inside app-linux directory containing installable .whl file

Building windows application ( on Windows )

Download and install Python3 (If on Windows 7 use Python 3.7) and Git on the Windows system then run the commands:

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary\app-win
$ .\build.bat

This will create a directory named bin containing the setup files.

Building both linux and windows applications on Linux

Install wine first, in order to build Windows application on Linux. Internet access is required to download the python binary for setup. Note that Windows application built through wine may fail to run properly on some Windows systems.

$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary
$ chmod +x buildall.sh
$ ./buildall.sh

This will create a dist folder inside app-linux which contains the installable wheel file.
A bin folder will also be created inside app-win containing the setup files for Windows.


How can I help?

  • Improve the README.md and/or the documentation
  • Report bugs or submit patches
  • Suggest new features or improvements on existing ones!
  • Support this project on OpenCollective

Sponsors

Sponsors

Backers

Backers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].