#gtk #text-editor #editor #linux #javascript

app boop-gtk

A scriptable scratchpad for developers Port of @IvanMathy’s Boop to GTK

4 releases (2 breaking)

0.2.1 Jul 27, 2020
0.2.0 Jul 20, 2020
0.1.0 Jul 10, 2020
0.0.1 Jun 30, 2020

#16 in Text editors

MIT license

8.5MB
7.5K SLoC

JavaScript 3K SLoC // 0.3% comments Python 2K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments Swift 1K SLoC // 0.2% comments Perl 105 SLoC // 0.0% comments Ruby 39 SLoC // 0.1% comments PowerShell 19 SLoC // 0.2% comments Shell 17 SLoC // 0.3% comments INI 5 SLoC

Boop-GTK

A scriptable scratchpad for developers

Port of @IvanMathy's Boop to GTK

Continuous integration Release Crates.io

Get Boop-GTK

  • Pre-build binarys, flatpak and snaps on Github releases
  • Snap Store (soon)
  • Flathub (soon)
  • Package managers (maybe)
  • Compile from source

Building

Linux

sudo apt-get install -y libgtk-3-dev libgtksourceview-3.0-dev
cargo build

MacOS

brew install gtk+3 gtksourceview3
cargo build

Windows

git clone https://github.com/wingtk/gvsbuild.git C:\gtk-build\github\gvsbuild
cd C:\gtk-build\github\gvsbuild; python .\build.py build -p=x64 --vs-ver=16 --msys-dir=C:\msys64 -k --enable-gi --py-wheel --py-egg gtk3 gdk-pixbuf gtksourceview3
$Env:GTKSOURCEVIEW_3.0_NO_PKG_CONFIG=1; $Env:SYSTEM_DEPS_GTKSOURCEVIEW_3.0_LIB="gtksourceview-3.0"; cargo build

Dependencies

~51MB
~1M SLoC