Skip to content

Contributing

Alessandro Iepure edited this page Jun 21, 2025 · 10 revisions

Dev Toolbox is a Linux app built with Python using the GTK4 toolkit with libadwaita. The only officially supported packaging format is Flatpak.

Install from source code

To install the latest snapshot make sure you have the following dependencies on your system (match the versions as listed in the manifest file):

  • org.gnome.Platform 47 (flatpak)
  • org.gnome.Sdk 47 (flatpak)
  • flatpak-builder (system package manager)

Then use the following commands to build and install after creating the repo and build directories (they can have any name):

git clone https://github.com/aleiepure/devtoolbox.git
cd devtoolbox
flatpak-builder --repo=/path/to/repo/dir --force-clean --user /path/to/build/dir me.iepure.devtoolbox.json
flatpak remote-add --user devtoolbox devtoolbox --no-gpg-verify
flatpak install --user devtoolbox me.iepure.devtoolbox

To run the app use

flatpak run me.iepure.devtoolbox

Remember to uninstall any source-build versions before downloading the latest stable one from Flathub.

Translations

Translations are handled via Weblate. Feel free to add your language or contribute to an existing one.

Bundle creation and installation

Assuming an x86_64 architecture, run inside the working directory the following commands after creating the repo and build directories (they can have any name):

flatpak-builder --repo=</path/to/repo/dir/> --force-clean --user </path/to/build/dir/> me.iepure.devtoolbox.json
flatpak build-export --arch=x86_64 </path/to/repo/dir/> </path/to/build/dir/>
flatpak build-bundle --arch=x86_64 </path/to/repo/dir/> output.flatpak me.iepure.devtoolbox
flatpak install output.flatpak

Code contributions

When contributing to the source code, use the same style and conventions present in the files already in the repo.

Clone this wiki locally