Skip to content

nkoporec/ginker

Repository files navigation

Ginker

Ginker gif

Ginker is a GUI application for auto-evaluating your Golang code. It allows you to write and run Golang code on the fly and it will help you to quickly prototype new ideas.

It's similar to Go Playground but instead of using a web service, it will evaluate your Golang code locally using your Golang binary.

Installation

macOS

Install from .dmg and run as any other application.

Windows

Currently not suported.

Linux

Extract the .tar.gz and run the executable

Building

Make sure you have Go and Wails installed.

Clone the repository

git clone [email protected]:nkoporec/ginker.git
cd ginker

Start wails server

wails serve

Start frontend tools

cd frontend
npm run build
npm run serve

Compiling

Ginker is built using Wails

MacOS

Make sure you have the xcode command line tools installed. This can be done by running:

xcode-select --install

Linux

Debian/Ubuntu

sudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev

Debian: 8, 9, 10

Ubuntu: 16.04, 18.04, 19.04

Also succesfully tested on: Zorin 15, Parrot 4.7, Linuxmint 19, Elementary 5, Kali, Neon, Pop!_OS

Arch Linux / ArchLabs / Ctlos Linux

sudo pacman -S webkit2gtk gtk3

Build the app

wails build

For more info on cross-compiling, see Wails docs.

Credits

Ginker icon is part of Gophers pack.

License

Copyright (c) 2021 nkoporec
Licensed under the MIT license.