Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
uses: actions/setup-go@v5
with:
go-version: "^1.24"
- uses: jahvon/flow-action@v1.0.0-beta2
- uses: flowexec/action@v1
with:
executable: 'lint --param CI=true'
timeout: '5m'
Expand All @@ -41,7 +41,7 @@ jobs:
uses: actions/setup-go@v5
with:
go-version: "^1.24"
- uses: jahvon/flow-action@v1.0.0-beta2
- uses: flowexec/action@v1
with:
executable: 'test tui --param CI=true'
timeout: '5m'
Expand All @@ -64,13 +64,13 @@ jobs:
go-version: "^1.24"
- name: Install mockgen
run: go install go.uber.org/mock/[email protected]
- uses: jahvon/flow-action@v1.0.0-beta2
- uses: flowexec/action@v1
with:
executable: 'generate'
timeout: '10m'
flow-version: 'main'
- name: Check for uncommitted changes
uses: jahvon/flow-action@v1.0.0-beta2
uses: flowexec/action@v1
with:
executable: 'validate generated'
timeout: '2m'
Expand All @@ -84,7 +84,7 @@ jobs:
uses: actions/setup-go@v5
with:
go-version: "^1.24"
- uses: jahvon/flow-action@v1.0.0-beta2
- uses: flowexec/action@v1
with:
executable: 'scan security'
timeout: '10m'
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Terminal UI Kit

[![Go Report Card](https://goreportcard.com/badge/github.com/jahvon/tuikit)](https://goreportcard.com/report/github.com/jahvon/tuikit)
[![Go Reference](https://pkg.go.dev/badge/github.com/jahvon/tuikit.svg)](https://pkg.go.dev/github.com/jahvon/tuikit)
[![GitHub release](https://img.shields.io/github/v/release/jahvon/tuikit)](https://github.com/jahvon/tuikit/releases)
[![Go Report Card](https://goreportcard.com/badge/github.com/flowexec/tuikit)](https://goreportcard.com/report/github.com/flowexec/tuikit)
[![Go Reference](https://pkg.go.dev/badge/github.com/flowexec/tuikit.svg)](https://pkg.go.dev/github.com/flowexec/tuikit)
[![GitHub release](https://img.shields.io/github/v/release/flowexec/tuikit)](https://github.com/flowexec/tuikit/releases)

This repo contains types, interfaces, and utilities for building terminal user interfaces in Go.
It's an opinionated framework that uses [charm](https://charm.sh) TUI components and packages for rendering
Expand All @@ -13,7 +13,7 @@ and handling terminal events.
First, install the package:

```bash
go get -u github.com/jahvon/tuikit@latest
go get -u github.com/flowexec/tuikit@latest
```

You can then use the package in your Go code:
Expand All @@ -24,8 +24,8 @@ package main
import (
"context"

"github.com/jahvon/tuikit"
"github.com/jahvon/tuikit/views"
"github.com/flowexec/tuikit"
"github.com/flowexec/tuikit/views"
)

func main() {
Expand Down
6 changes: 3 additions & 3 deletions container.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ import (
tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss"

"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/jahvon/tuikit/views"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
"github.com/flowexec/tuikit/views"
)

type View interface {
Expand Down
8 changes: 4 additions & 4 deletions container_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ import (
"github.com/charmbracelet/x/exp/teatest"
"github.com/muesli/termenv"

"github.com/jahvon/tuikit"
sampleTypes "github.com/jahvon/tuikit/sample/types"
"github.com/jahvon/tuikit/types"
"github.com/jahvon/tuikit/views"
"github.com/flowexec/tuikit"
sampleTypes "github.com/flowexec/tuikit/sample/types"
"github.com/flowexec/tuikit/types"
"github.com/flowexec/tuikit/views"
)

func init() {
Expand Down
5 changes: 2 additions & 3 deletions flow.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
displayName: Terminal UI Kit
description: |
Source code for tuikit
GitHub Repo: github.com/jahvon/tuikit
git:
enabled: false
GitHub Repo: github.com/flowexec/tuikit
descriptionFile: README.md
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/jahvon/tuikit
module github.com/flowexec/tuikit

Check notice

Code scanning / govulncheck

[GO-2025-3503] HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net Note

Your code depends on 1 vulnerable module (golang.org/x/net), but doesn't appear to call any of the vulnerable symbols.

Check failure

Code scanning / govulncheck

[GO-2025-3595] Incorrect Neutralization of Input During Web Page Generation in x/net in golang.org/x/net Error

Your code calls vulnerable functions in 1 package (golang.org/x/net/html).

go 1.23.0

Expand Down
2 changes: 1 addition & 1 deletion io/logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"github.com/charmbracelet/log"
"github.com/muesli/termenv"

"github.com/jahvon/tuikit/themes"
"github.com/flowexec/tuikit/themes"
)

var (
Expand Down
4 changes: 2 additions & 2 deletions io/mocks/mock_logger.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions io/output_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (

"go.uber.org/mock/gomock"

"github.com/jahvon/tuikit/io"
"github.com/jahvon/tuikit/io/mocks"
"github.com/flowexec/tuikit/io"
"github.com/flowexec/tuikit/io/mocks"
)

func TestStdOutWriter_WriteText(t *testing.T) {
Expand Down
8 changes: 4 additions & 4 deletions sample/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ import (
"flag"
"fmt"

"github.com/jahvon/tuikit"
sampleTypes "github.com/jahvon/tuikit/sample/types"
"github.com/jahvon/tuikit/types"
"github.com/jahvon/tuikit/views"
"github.com/flowexec/tuikit"
sampleTypes "github.com/flowexec/tuikit/sample/types"
"github.com/flowexec/tuikit/types"
"github.com/flowexec/tuikit/views"
)

func main() {
Expand Down
2 changes: 1 addition & 1 deletion sample/types/views.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
tea "github.com/charmbracelet/bubbletea"
"gopkg.in/yaml.v3"

"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/types"
)

type Echo struct {
Expand Down
2 changes: 1 addition & 1 deletion types/msgs.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (

tea "github.com/charmbracelet/bubbletea"

"github.com/jahvon/tuikit/themes"
"github.com/flowexec/tuikit/themes"
)

var TickTime = time.Millisecond * 250
Expand Down
6 changes: 3 additions & 3 deletions views/archive.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ import (
"github.com/charmbracelet/lipgloss"
"github.com/muesli/reflow/wordwrap"

"github.com/jahvon/tuikit/io"
"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/io"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
)

type LogArchiveView struct {
Expand Down
4 changes: 2 additions & 2 deletions views/collection.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import (
tea "github.com/charmbracelet/bubbletea"
"github.com/jahvon/glamour"

"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
)

type CollectionView struct {
Expand Down
4 changes: 2 additions & 2 deletions views/entity.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import (
tea "github.com/charmbracelet/bubbletea"
"github.com/jahvon/glamour"

"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
)

type EntityView struct {
Expand Down
4 changes: 2 additions & 2 deletions views/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (

tea "github.com/charmbracelet/bubbletea"

"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
)

const ErrorViewType = "error"
Expand Down
4 changes: 2 additions & 2 deletions views/form.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import (
"github.com/charmbracelet/huh"
"golang.org/x/term"

"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
)

type FormFieldType uint
Expand Down
2 changes: 1 addition & 1 deletion views/loading.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"github.com/charmbracelet/bubbles/spinner"
tea "github.com/charmbracelet/bubbletea"

"github.com/jahvon/tuikit/themes"
"github.com/flowexec/tuikit/themes"
)

const (
Expand Down
4 changes: 2 additions & 2 deletions views/markdown.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import (
tea "github.com/charmbracelet/bubbletea"
"github.com/jahvon/glamour"

"github.com/jahvon/tuikit/themes"
"github.com/jahvon/tuikit/types"
"github.com/flowexec/tuikit/themes"
"github.com/flowexec/tuikit/types"
)

type MarkdownView struct {
Expand Down