Skip to content
View dev-boffin-io's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report dev-boffin-io

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dev-boffin-io/README.md

Hi, I'm Boffin 👋

Independent Open Source Developer · Linux & Windows · Privacy Advocate
Crafting clean, fast, offline-first desktop & CLI tools that solve real problems.
Building the Forge Suite — 11 developer productivity tools for Linux & Windows.


👨‍💻 About Me

Self-taught developer. I turn complex, painful workflows into simple, beautiful tools.

My philosophy: software should be lightweight, offline-first, and respect user privacy. No telemetry. No bloat. No cloud lock-in.

Every project starts as a solution to my own frustration with existing tools on Linux — once it works well enough for me, I open-source it.

  • 🔒 Privacy-first — your data stays on your machine
  • Performance — startup in milliseconds, not seconds
  • 🎯 Minimal dependencies — ship as AppImage or single binary whenever possible
  • 🐧 Linux as a first-class platform — not an afterthought
  • 🤝 Open source by default — MIT-licensed and contribution-friendly

"The best tool is the one you actually use."


⚒️ The Forge Suite

11 privacy-first, offline-first tools — targeting Debian Linux, Windows, ARM64, and proot-Termux.

# Tool Category Stack
1 🤖 ollama-forge Local AI Python · PyQt5
2 🦊 forgejo-forge Git / DevOps Go · PyQt6
3 ☁️ cloud-forge Cloud / Storage Go · Python · PyQt5
4 🚇 tunnel-forge Networking Python · PyQt6
5 🖥️ virt-forge Virtualization Go · Python · PyQt6
6 🔒 sftp-forge File Transfer Python · PyQt6
7 ⚡ qbit-forge Downloads Go · Python
8 🦙 llama-forge Local AI C++ · Python
9 🔑 ssh-forge SSH / DevOps Go · GTK3
10 📡 share-forge File Sharing Python · PyQt6 · Flask
11 🐍 py-forge Dev Tools / Learning Python · PyQt6

Powerful local AI desktop app — fully offline, fully yours.

Feature-rich PyQt5 GUI for Ollama. Full LLM power without sending a byte to the cloud. Includes a Chainlit + terminal REPL dev-assist component for AI-powered DevOps workflows.

Key Features: Multi-turn chat · RAG knowledge base · Multi-agent Crew system · Model Manager · dev-assist AI DevOps REPL · SQLite schema migration · AppImage packaging

Tech: Python · PyQt5 · Ollama REST API · Chainlit · PyInstaller


Self-hosted Forgejo — fully managed from CLI or GUI.

Go CLI + PyQt6 GUI suite for managing a self-hosted Forgejo instance. Supports both systemd and proot-Termux modes. Includes Forge Drive — a Flask frontend proxying the Forgejo REST API with a GitHub-style dark UI.

Key Features: Full lifecycle control (start/stop/logs) · Forgejo REST API proxy (Forge Drive) · proot + systemd dual-mode · Runtime-configurable settings · Package registry management · Windows support (Gitea fallback)

Tech: Go · Python · PyQt6 · Flask · Forgejo REST API

🪟 Windows supported — routes to Gitea when Forgejo binary is unavailable


Mount any cloud storage as SFTP in one click.

Turn Google Drive, Dropbox, S3, Mega — any rclone remote — into a scriptable SFTP endpoint. Go CLI backend with PyQt5 GUI and system tray integration. Modular 8-file architecture with fixed OAuth flows.

Key Features: OAuth2 flow · Remote creation wizard · System tray · 8-module GUI · ARM64/Termux support

Tech: Go · Python · PyQt5 · rclone · PyInstaller


Cloudflared tunnel management — clean, modular, reliable.

Modular 13-file PyQt6 GUI manager for Cloudflared tunnels. QThread signal-based worker decoupling, retry-with-backoff, persistent config, and platform-safe process termination.

Key Features: Modular 13-file architecture · QThread signal workers · Retry-with-backoff · One-click tunnel start/stop · Persistent config

Tech: Python · PyQt6 · cloudflared


🖥️ virt-forge

Modern QEMU VM manager for power users.

Full-featured VM manager on QEMU/KVM with PyQt6 GUI and Go CLI. No overhead of GNOME Boxes or Virt-Manager. Supports live migration, snapshots, and multi-arch targets.

Key Features: Disk snapshots · Live migration · VNC/SPICE display · Multi-arch (x86_64, ARM64, RISC-V)

Tech: Go · Python · PyQt6 · QEMU · Shell


The SFTP client that gets out of your way.

Lightweight SFTP automation toolkit with batch transfers, auto-sync, sshfs mounting, and a single-file PyQt6 dark UI. QThread-safe design throughout.

Key Features: Batch transfers · Auto-sync rules · Named remotes · sshfs mounting · QThread-safe design

Tech: Python · PyQt6 · sshfs · paramiko


qbittorrent-nox — tray-managed, privacy-first.

Single-instance PyQt6 system-tray manager for qbittorrent-nox. PTY-based password capture, fcntl single-instance lock, and a separate GTK WebView launcher. Full ARM64 + proot-Termux support.

Key Features: Single-instance lock (fcntl) · PTY password capture · System tray · qb-webui GTK WebView launcher · proot + ARM64 support

Tech: Go · Python · PyQt6 · GTK


llama.cpp on Linux — with a proper desktop GUI.

Local LLM desktop GUI for llama.cpp. Pure C/C++ engine. Refactored into a Python package with CMake-based PyInstaller build, deadlock-free subprocess streaming, and Linux mouse wheel fixes.

Key Features: Chat · Quantize · Convert · Inference · CMake PyInstaller build · Deadlock-free streaming

Tech: C++ · Python · llama.cpp · CMake · PyInstaller

⚠️ fork of ggerganov/llama.cpp — custom GUI layer


One command to rule all your SSH connections.

Passwordless SSH manager with GTK3 + VTE tabbed terminal GUI. Named profiles, automated key rotation, Catppuccin Mocha theme, Doctor dialog, and structured logging. Full ARM64 + proot-Termux support.

Key Features: Passwordless key setup · Named profiles · GTK3/VTE tabbed GUI · Doctor dialog · ARM64 + proot support

Tech: Go · Python · GTK3 · VTE · Shell


LAN file sharing — one click, any device.

PyQt6 desktop app with a Flask backend for zero-config LAN file sharing. Drag-and-drop upload, forced-download route, dark UI with font fallback, and breadcrumb navigation. Cross-platform: Linux and Windows builds via GitHub Actions.

Key Features: PyQt6 dark UI · Flask file server · Drag-and-drop · Forced-download route · Breadcrumb nav · .gitignore generation · Windows & Linux builds

Tech: Python · PyQt6 · Flask · PyInstaller

🪟 Windows supported — pre-built .exe available via GitHub Actions


Python learning + dev environment — all in one GUI.

PyQt6 desktop app combining a Bengali-language Python typing trainer, a full code editor with syntax highlighting and QProcess run/stop, and a Python Manager tab for OS-aware version detection, PATH management, and installation. Cross-platform: Linux and Windows.

Key Features: 93 learning modes · Full code editor · Python Manager tab · OS-aware Python detection · PATH management · Auto pip install · Windows & Linux builds

Tech: Python · PyQt6 · PyInstaller

🪟 Windows supported — pre-built .exe available via GitHub Actions


🧰 Other Tools

Linux user management — even inside Termux.

PyQt6 GUI for Linux user accounts. Works correctly in both standard desktop and proot/Termux environments. Protected primary user detection, lock/unlock accounts, sudo management.

Tech: Python · PyQt6


Flutter SDK on ARM64 Linux — painlessly.

CLI installer that downloads, installs, and manages Flutter SDK on ARM64 Linux via community-maintained GitHub releases.

Tech: Shell · Dart


🛠️ Tech Stack

Category Technologies
Languages Python · Go · C++ · Shell (POSIX/Bash)
GUI Frameworks PyQt5 · PyQt6 · GTK3 · VTE · Chainlit
AI / ML Ollama · llama.cpp · RAG pipelines · multi-agent
Virtualization QEMU · KVM · libvirt
Cloud / Storage rclone · SFTP · Google Drive · S3 · Dropbox
Networking cloudflared · SSH · sshfs · Forgejo REST API
Packaging PyInstaller · AppImage · .deb · Go modules · Windows .exe
Platforms Linux (primary) · Windows · ARM64 · proot-Termux
Dev Tools GitHub Actions · Git · flock · systemd

🏗️ How I Build

  1. Scratch your own itch first — if I don't need it, I don't build it
  2. CLI first, GUI second — the CLI is always fully functional on its own
  3. Single binary or AppImage — no complex install steps for end users
  4. Safe shell scriptingset -euo pipefail, printf over echo, no bashisms in POSIX scripts
  5. Portable by default — ARM64/proot support from day one where feasible
  6. Acknowledge upstream — every README credits the open-source tools it depends on

🚀 Roadmap

  • Release AppImage + .deb packages for every Forge tool
  • Add automated CI/CD with GitHub Actions across all projects
  • Write contribution guides and open good-first-issue labels
  • Launch dev-boffin-io.github.io with full documentation & live demos

📊 GitHub Stats & Activity

Stats update automatically via GitHub widgets above.


🤝 Open for Collaboration

All Forge projects welcome:

  • 🐛 Bug reports — found something broken? Open an issue
  • 💡 Feature requests — fits the project philosophy? Let's talk
  • 🧪 Testing — especially on ARM, RISC-V, or non-x86_64 hardware
  • 🎨 UI/UX feedback — honest critique is always welcome
  • 🔧 Pull requests — contributions are always appreciated

🙏 Acknowledgements

Ollama · rclone · QEMU · Qt / PyQt · PyInstaller · Forgejo · cloudflared · llama.cpp · OpenSSH · Python · Go · GTK · VTE


📬 Get in Touch


Built with 🔨 on Debian · ARM64 · proot-Termux · MIT License

Popular repositories Loading

  1. cloud-forge cloud-forge Public

    Cloud-Forge: Turn any cloud storage (Google Drive, Dropbox, OneDrive, Mega, S3 etc.) into a fast & secure SFTP server using rclone. CLI (rclone-sftp) + PyQt5 GUI. Persistent config, 3 performance p…

    Python 1

  2. Linux-core-identity-manager Linux-core-identity-manager Public

    A lightweight Linux identity manager for user account administration. Supports search, filtering, locking/unlocking users, and sudo management with proot-compatible design.

    Python

  3. flutter-tool-dev flutter-tool-dev Public

    Flutter ARM64 Installer CLI tool that downloads, installs, and manages Flutter SDK on ARM64 Linux — powered by community-maintained GitHub releases.

    Shell

  4. ssh-forge ssh-forge Public

    ssh-forge — Simple SSH manager with CLI and GUI. One-click passwordless SSH setup for developers and non-programmers.

    Go

  5. virt-forge virt-forge Public

    A QEMU virtual machine manager — control utility, disk manager, and PyQt6 GUI, all written in Go and Python.

    Go

  6. sftp-forge sftp-forge Public

    SFTP Forge is a lightweight developer toolkit for secure file transfer, automation, and remote file management using the SFTP protocol.

    Python