whatisgithub

What is gk?

nekr0z/gk — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2025-07-22

GoAudience · developerComplexity · 3/5QuietSetup · moderate

In one sentence

A command-line password and secrets manager that stores everything in an encrypted local database and can optionally sync across devices via a self-hosted server.

Mindmap

mindmap
  root((repo))
    What it does
      Encrypted vault
      CLI commands
      Multi-device sync
    Tech stack
      Go
      SQLite
      PostgreSQL
    Use cases
      Store passwords
      Save secret notes
      Sync across devices
    Audience
      Individuals
      Small teams
      Developers
    Security
      Local encryption
      Server never sees secrets
      Passphrase unlock

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Store passwords and card details locally in an encrypted vault unlocked by a single passphrase.

USE CASE 2

Sync encrypted secrets across a laptop and phone using a self-hosted server.

USE CASE 3

Run a small team's own password manager instead of relying on a third-party service.

USE CASE 4

Save secrets to files and retrieve or delete them later via CLI commands.

What is it built with?

GoSQLitePostgreSQLCLI

How does it compare?

nekr0z/gk42wim/fabio42wim/go-xmpp
LanguageGoGoGo
Last pushed2025-07-222018-02-042020-01-24
MaintenanceQuietDormantDormant
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Server component requires a PostgreSQL database to enable multi-device sync.

Copy-paste prompts

Prompt 1
Show me how to install Gophkeeper and create my first encrypted password secret from the command line.
Prompt 2
Help me set up the Gophkeeper server with PostgreSQL so I can sync secrets between two devices.
Prompt 3
Write the CLI commands to add a secret with a note and website URL, then retrieve it later.
Prompt 4
Explain how Gophkeeper's config file and environment variable overrides work for setting defaults.

Frequently asked questions

What is gk?

A command-line password and secrets manager that stores everything in an encrypted local database and can optionally sync across devices via a self-hosted server.

What language is gk written in?

Mainly Go. The stack also includes Go, SQLite, PostgreSQL.

Is gk actively maintained?

Quiet — no commits in 6-12 months (last push 2025-07-22).

How hard is gk to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gk for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.