Skip to content
This repository was archived by the owner on Mar 1, 2026. It is now read-only.
/ itlog Public archive

codeation/itlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

impress terminal. Developer version

The repository has been archived to reduce maintenance work. It is now read-only.

This is a part of cross-platform GUI Library for Go. See https://github.com/codeation/impress

The developer version is a Go version of the impress terminal with minimal C code (GTK 3 library, etc).

Reasons to have a developer version besides the C version:

  • A reference implementation of the client side.
  • A place to inject high-level code on the client side for debugging or benchmarking.
  • Highlight the clean logic of using GTK 3 and GTK 4.

Yet another GTK 3 binding package inside PkgGoDev

Yet another GTK 4 binding package inside PkgGoDev

To use developer terminal GTK 3 version on Debian/ Ubuntu:

  1. Install go, gcc, make, pkg-config if you don't have them installed.

  2. Install GTK 3 libraries if you don't have them installed:

sudo apt-get install libgtk-3-dev
  1. Build impress terminal from source:
git clone https://github.com/codeation/itlog.git
cd itlog
go build -o itlog github.com/codeation/itlog/cmd
cd ..
  1. Then run example:
git clone https://github.com/codeation/impress.git
cd impress
IMPRESS_TERMINAL_PATH=../itlog/itlog go run github.com/codeation/impress/examples/simple/

Steps 0-2 are needed to build a Cgo version of impress terminal.

To use developer terminal GTK 4 version on Debian/ Ubuntu:

  1. Install go, gcc, make, pkg-config if you don't have them installed.

  2. Install GTK 4 libraries if you don't have them installed:

sudo apt-get install libgtk-4-dev
  1. Build impress terminal from source:
git clone https://github.com/codeation/itlog.git
cd itlog
go build -o itlog4 github.com/codeation/itlog/cmd4
cd ..
  1. Then run example:
git clone https://github.com/codeation/impress.git
cd impress
IMPRESS_TERMINAL_PATH=../itlog/itlog4 go run github.com/codeation/impress/examples/simple/

Steps 0-2 are needed to build a Cgo version of impress terminal.

To use developer terminal GTK 3 version on macOS

  1. Install Homebrew, go, pkg-config if you don't have installed.

To install pkg-config run:

brew install pkg-config
  1. To install GTK 3 run:
brew install gtk+3
  1. Build impress terminal from source:
git clone https://github.com/codeation/itlog.git
cd itlog
go build -o itlog github.com/codeation/itlog/cmd
cd ..
  1. Then run example:
git clone https://github.com/codeation/impress.git
cd impress
IMPRESS_TERMINAL_PATH=../itlog/itlog go run github.com/codeation/impress/examples/simple/

Steps 0-2 are needed to build a Cgo version of impress terminal.

To use developer terminal GTK 4 version on macOS

  1. Install Homebrew, go, pkg-config if you don't have installed.

To install pkg-config run:

brew install pkg-config
  1. To install GTK 4 run:
brew install gtk4
  1. Build impress terminal from source:
git clone https://github.com/codeation/itlog.git
cd itlog
go build -o itlog4 github.com/codeation/itlog/cmd4
cd ..
  1. Then run example:
git clone https://github.com/codeation/impress.git
cd impress
IMPRESS_TERMINAL_PATH=../itlog/itlog4 go run github.com/codeation/impress/examples/simple/

Steps 0-2 are needed to build a Cgo version of impress terminal.

Project State

Notes

  • The project is currently in its beta stage.
  • The project was tested on Debian 13.1 and macOS 26.1.

About

Developer version of impress terminal, a part of GUI library

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors