Skip to content

Gameplex-Software/SkiffUI

Warning!: It's a bit broken and very incomplete, this is in-dev and nothing is for sure, use with care!

Codacy Badge Contribs Badge Version License

Contents

The worlds first container network manager

Development is a work in progress, please follow us on social media for updates (socials are in the footer of our website)

Why Use SkiffUI

SkiffUI provides the first easy to use, Drag-and-Drop user interface for modifying, or networking containers after creation. SkiffUI currently supports only Docker but will be expanded to interact with Docker Swarms and Kubernetes clusters later on for enterprise users.

How it works

SkiffUI interacts with docker by converting graphical node data into commands for your container service, these commands are then executed as root on the host.

Visit our company website

SkiffUI Website

Our custom library

Shiphelm allows us to interact with any container engine through python quickly, and simply

Beta UI

SkiffUI.Demo.mp4

Installation

Requirements

  • Docker (either desktop or command line) Temporary requirement to prevent app crashing, soon to be un-needed

Latest Beta

News

  • Now uses 94mb of memory idle compared to the previous 780mb, this is due to removing excess code that was no longer needed and fixing some accidental looping code as well as clearing out un-needed variables and several other improvements
  • Now uses 0-2% CPU idle on Ryzen 5 5600g (Compared to 12% before the performance improvements)
  • Cache improvements now mean a more responsive interface.

Windows

Note: you need python 3.8 for this project

git clone https://github.com/Gameplex-Software/SkiffUI/
cd .\SkiffUI-master\
pip3.8 install -r requirements.txt
cd .\src
python3.8 main.py

Linux

coming soon

MacOS

coming soon
<script src="https://giscus.app/client.js" data-repo="Gameplex-Software/SkiffUI" data-repo-id="R_kgDOGZojzQ" data-category="General" data-category-id="DIC_kwDOGZojzc4CVXn_" data-mapping="pathname" data-strict="0" data-reactions-enabled="1" data-emit-metadata="0" data-input-position="bottom" data-theme="dark" data-lang="en" data-loading="lazy" crossorigin="anonymous" async> </script>

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages