A personal key value store
A personal key-value store.
⚠️ As of v1.0.0 Skate operates locally and no longer syncs to the Charm Cloud. Read more about why and see the v1.0.0 release notes for a migration guide. The Charm Cloud sunsets on 29 November 2024.
Skate is simple and powerful. Use it to save and retrieve anything you’d like—even binary data.
…Use a package manager:
…Or download it:
Or just install it with go:
go install github.com/charmbracelet/skate@latest# list keys only
skate list -k
# list values only
skate list -v
# reverse lexicographic order
skate list -r
# add a custom delimeter between keys and values; default is a tab
skate list -d "\t"
# show binary values
skate list -bSometimes you’ll want to separate your data into different databases:
# Database are automatically created on demand
skate set secret-boss-key@work-stuff password123
# Most commands accept a @db argument
skate set "office rumor"@work-stuff "penelope likes marmalade"
skate get "office rumor"@work-stuff
skate list @work-stuff
# Wait, what was that db named?
skate list-dbsHere are some of our favorite ways to use skate.
skate set gh_token GITHUB_TOKEN
#!/bin/bash
curl -su "$1:$(skate get gh_token)" \
https://api.github.com/users/$1 \
| jq -r '"\(.login) has \(.total_private_repos) private repos"'skate set [email protected] PASSWORD
skate get [email protected]#!/bin/bash
skate set "$(date)@bookmarks.db" $1
skate list @bookmarks.dbWhat do you use skate for? Let us know.
We’d love to hear your thoughts on this project. Feel free to drop us a note!
Part of Charm.
Charm热爱开源 • Charm loves open source
No open issues yet, or sync has not completed.