GoKeys is a password database manager for the terminal written in Go and built using Cobra, a library for creating CLI applications.
Autocopy to clipboardAdd -—installRemove logs && log everything to a logfileUse SQLiteDon't echo passwordsShow all passwordsAdd dockerfile- Fancier terminal
- Organize sensitive files and change permissions
Encrypt database- Concurrency for faster performance
- Add more options
- Get by other options
- CRUD
- Tests
Reorganise folders and files- Select database location
- More output
The easiest way to start using GoKeys is to get the latest binary from the github repository.
wget -qO- https://github.com/FedericoTorres233/gokeys/releases/download/v0.1.0/gokeys.tar.gz | gzip -d | tar xvfz -
Done! You can start using it:
gokeys --install # Install password database
GoKeys requires Go version 1.20
or higher to run. If you need to install or upgrade Go, visit the official Go download page. Clone the repository and cd into it:
git clone https://github.com/FedericoTorres233/gokeys && cd gokeys
Install project dependencies:
go mod tidy
Next, build the project from source. Be sure you have the make
command installed:
make
Done! You can start using it:
./bin/gokeys --install # Install password database
Here are basic examples of usage:
package main
import (
"log"
"github.com/gofiber/fiber/v3"
)
func main() {
// Initialize a new Fiber app
app := fiber.New()
// Define a route for the GET method on the root path '/'
app.Get("/", func(c fiber.Ctx) error {
// Send a string response to the client
return c.SendString("Hello, World 👋!")
})
// Start the server on port 3000
log.Fatal(app.Listen(":3000"))
}
- Something Something
If you want to say Thank You and/or support the project:
- Add a GitHub Star to the project.
- Submit a pull request to add a new feature
- Create an issue if you find any bug