bastien-mrq/gitfed / THIRD_PARTY_LICENSES.md
THIRD_PARTY_LICENSES.md
Code Preview
# Third-party licenses
gitfed itself is [GNU AGPLv3](LICENSE). 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](https://github.com/charmbracelet/bubbletea) | MIT | `gitfed-tui`'s terminal UI framework |
| [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles) | MIT | `gitfed-tui`'s list/text-input components |
| [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss) | MIT | `gitfed-tui`'s styling |
| [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt) | MIT | the embedded database (`internal/store`) |
| [golang.org/x/crypto](https://cs.opensource.google/go/x/crypto) | BSD-3-Clause | SSH server/client, certificates, bcrypt |
## Indirect dependencies (pulled in by the above)
| Module | License |
|---|---|
| [github.com/atotto/clipboard](https://github.com/atotto/clipboard) | BSD-3-Clause |
| [github.com/aymanbagabas/go-osc52/v2](https://github.com/aymanbagabas/go-osc52) | MIT |
| [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile) | MIT |
| [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x) | MIT |
| [github.com/charmbracelet/x/cellbuf](https://github.com/charmbracelet/x) | MIT |
| [github.com/charmbracelet/x/term](https://github.com/charmbracelet/x) | MIT |
| [github.com/clipperhouse/displaywidth](https://github.com/clipperhouse/displaywidth) | MIT |
| [github.com/clipperhouse/stringish](https://github.com/clipperhouse/stringish) | MIT |
| [github.com/clipperhouse/uax29/v2](https://github.com/clipperhouse/uax29) | MIT |
| [github.com/erikgeiser/coninput](https://github.com/erikgeiser/coninput) | MIT |
| [github.com/lucasb-eyer/go-colorful](https://github.com/lucasb-eyer/go-colorful) | MIT |
| [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | MIT |
| [github.com/mattn/go-localereader](https://github.com/mattn/go-localereader) | MIT |
| [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth) | MIT |
| [github.com/muesli/ansi](https://github.com/muesli/ansi) | MIT |
| [github.com/muesli/cancelreader](https://github.com/muesli/cancelreader) | MIT |
| [github.com/muesli/termenv](https://github.com/muesli/termenv) | MIT |
| [github.com/rivo/uniseg](https://github.com/rivo/uniseg) | MIT |
| [github.com/sahilm/fuzzy](https://github.com/sahilm/fuzzy) | MIT |
| [github.com/xo/terminfo](https://github.com/xo/terminfo) | MIT |
| [github.com/yuin/goldmark](https://github.com/yuin/goldmark) | MIT |
| [golang.org/x/sys](https://cs.opensource.google/go/x/sys) | BSD-3-Clause |
| [golang.org/x/text](https://cs.opensource.google/go/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).