Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/savannahostrowski/gruyere
✨ A tiny (and pretty) program for viewing + killing listening ports
https://github.com/savannahostrowski/gruyere
bubbles bubbletea charmbracelet go golang hacktoberfest lipgloss tui
Last synced: 3 days ago
JSON representation
✨ A tiny (and pretty) program for viewing + killing listening ports
- Host: GitHub
- URL: https://github.com/savannahostrowski/gruyere
- Owner: savannahostrowski
- License: mit
- Created: 2023-02-20T04:23:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-09T19:49:12.000Z (over 1 year ago)
- Last Synced: 2024-12-07T14:21:25.913Z (15 days ago)
- Topics: bubbles, bubbletea, charmbracelet, go, golang, hacktoberfest, lipgloss, tui
- Language: Go
- Homepage:
- Size: 131 KB
- Stars: 165
- Watchers: 1
- Forks: 12
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# gruyere 🧀
[![All Contributors](https://img.shields.io/github/all-contributors/savannahostrowski/gruyere?color=bd93f9&style=flat-square)](#contributors)A tiny (and pretty) program for viewing + killing ports.
I created this program so that I could stop trying to remember the command and all the right flags to view processes on listening ports. This program really just wraps `lsof -i -P -n -sTCP:LISTEN` to get the processes and their PIDs. You can select a process and also kill it using the TUI. The process list has filtering enabled as well (useful if you've got a lot going on; just hit `/` and search by port or PID).
It's called "gruyere" because ports reminded me of holes and gruyere is a cheese with many holes! 🧀
![](gruyere.gif)
gruyere makes use of the wonderful [Charm](https://github.com/charmbracelet) libraries:
- [Bubble Tea](https://github.com/charmbracelet/bubbletea)
- [Bubbles](https://github.com/charmbracelet/bubbles)
- [Lip Gloss](https://github.com/charmbracelet/lipgloss)
- [Log](https://github.com/charmbracelet/log)## Installation
You can install the appropriate binary for your operating system by visiting the [Releases page](https://github.com/savannahostrowski/gruyere/releases).## Contributing
Contributions are welcome! To get started, check out the [contributing guidelines](CONTRIBUTING.md).## Contributors
A big thank you to these wonderful humans for their contributions!