Gitfed
bastien-mrq/gitfed / THIRD_PARTY_LICENSES.md
THIRD_PARTY_LICENSES.md Code Preview

Third-party licenses

gitfed itself is GNU AGPLv3. It's built on the Go dependencies listed below, every one of them permissively licensed (MIT or BSD-3-Clause) — fully compatible with being used inside an AGPLv3 project. This list is generated from go.mod; run go list -m all to see the exact resolved versions for a given build.

Direct dependencies

Module License Used for
github.com/charmbracelet/bubbletea MIT gitfed-tui's terminal UI framework
github.com/charmbracelet/bubbles MIT gitfed-tui's list/text-input components
github.com/charmbracelet/lipgloss MIT gitfed-tui's styling
go.etcd.io/bbolt MIT the embedded database (internal/store)
golang.org/x/crypto BSD-3-Clause SSH server/client, certificates, bcrypt

Indirect dependencies (pulled in by the above)

Module License
github.com/atotto/clipboard BSD-3-Clause
github.com/aymanbagabas/go-osc52/v2 MIT
github.com/charmbracelet/colorprofile MIT
github.com/charmbracelet/x/ansi MIT
github.com/charmbracelet/x/cellbuf MIT
github.com/charmbracelet/x/term MIT
github.com/clipperhouse/displaywidth MIT
github.com/clipperhouse/stringish MIT
github.com/clipperhouse/uax29/v2 MIT
github.com/erikgeiser/coninput MIT
github.com/lucasb-eyer/go-colorful MIT
github.com/mattn/go-isatty MIT
github.com/mattn/go-localereader MIT
github.com/mattn/go-runewidth MIT
github.com/muesli/ansi MIT
github.com/muesli/cancelreader MIT
github.com/muesli/termenv MIT
github.com/rivo/uniseg MIT
github.com/sahilm/fuzzy MIT
github.com/xo/terminfo MIT
github.com/yuin/goldmark MIT
golang.org/x/sys BSD-3-Clause
golang.org/x/text BSD-3-Clause

Frontend

The web UI (cmd/gitfed-web) has no JavaScript dependencies at all — no build step, no node_modules, no CDN. Its one script block is handwritten and inlined (see docs/ARCHITECTURE.md §4).