{"id":20563807,"url":"https://github.com/azohra/lyra","last_synced_at":"2025-07-22T10:06:37.133Z","repository":{"id":96854139,"uuid":"128434611","full_name":"azohra/lyra","owner":"azohra","description":"A lightweight encryption tool designed for ease of use.","archived":false,"fork":false,"pushed_at":"2018-08-02T03:19:11.000Z","size":104,"stargazers_count":25,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T15:02:43.598Z","etag":null,"topics":["argon","authenticated-encryption","decryption","encryption","go","golang","passphrase-generator","privacy","protect-your-privacy"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azohra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-06T18:24:01.000Z","updated_at":"2024-12-05T14:55:21.000Z","dependencies_parsed_at":"2023-05-09T20:33:44.171Z","dependency_job_id":null,"html_url":"https://github.com/azohra/lyra","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/azohra/lyra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azohra%2Flyra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azohra%2Flyra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azohra%2Flyra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azohra%2Flyra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azohra","download_url":"https://codeload.github.com/azohra/lyra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azohra%2Flyra/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266472910,"owners_count":23934471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argon","authenticated-encryption","decryption","encryption","go","golang","passphrase-generator","privacy","protect-your-privacy"],"created_at":"2024-11-16T04:21:09.101Z","updated_at":"2025-07-22T10:06:37.093Z","avatar_url":"https://github.com/azohra.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://cdn.rawgit.com/azohra/lyra/master/docs/assets/logo.svg\" height=\"250\" width=\"250\" /\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://travis-ci.org/azohra/lyra\"\u003e\u003cimg src=\"https://travis-ci.org/azohra/lyra.svg?branch=master\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://goreportcard.com/report/github.com/azohra/lyra\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/azohra/lyra\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/azohra/lyra/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-BSD%203--Clause-blue.svg\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n---\nLyra is a lightweight and fast encryption tool that makes protecting your sensitive files easy. \n\n# Features\n* Simple command line encryption and decryption. \n  * Encrypting is as easy as entering: `lyra encrypt file` and to decrypting is just as simple: `lyra decrypt file`\n* No need to worry about complex cipher options and configurations.\n  * Lyra uses a single strong time tested cipher to protect your data. Your data is encrypted with AES-256-GCM which simultaneously provides data confidentiality, authenticity and integrity (see [authenticated encryption](https://en.wikipedia.org/wiki/Authenticated_encryption)).\n  * Values that need to be unique and random (ex: salt) are generated via a cryptographically secure pseudo random number generator.\n* Strong GPU and ASIC resistant KDF being used to protect your passphrase.\n  * Lyra uses argon2 to make dictionary attacks and brute force guessing even harder.\n* Generate strong memorable passphrases via the diceware method.\n\n# Requirements (if building from source)\n* Go 1.9 and above\n* [Go Dep](https://golang.github.io/dep/) for dependency management.\n\n# Dependencies\n* [gware](https://github.com/brsmsn/gware) for diceware passphrase generation.\n* [golang.org/x/crypto](https://github.com/golang/crypto) for argon2 and passphrase terminal.\n* [memguard](https://github.com/awnumar/memguard) for handling keys and plaintext secrurely in memory.\n\n# Installation\n#### Binaries\n* Signed [binaries](#releases) available for windows, linux and macOs available [here](https://github.com/azohra/lyra/releases).\n* Simply `mv` the binary to your `$PATH`\n#### Installation from source\n* You can alternatively install lyra using:\n  * `go get -d github.com/azohra/lyra`\n  * `cd $(go env GOPATH)/src/github.com/azohra/lyra \u0026\u0026 make install`\n#### Installation from Brew\n* Lyra can also be installed via brew:\n  * `brew install azohra/tools/lyra`\n\n# Usage\n```\nLyra is a lightweight tool used to protect sensitive data\n\nUsage: lyra [Command]\n\nCommands:\n\n\tencrypt\t\tEncipher a specified file with inputed passphrase\n\tdecrypt\t\tDecipher a specified file with inputed passphrase\n\tgenerate\tGenerate passphrase(s)\n\t\t\nTo get more info on commands do: lyra [Command] --help\n```\n\n# Releases\nBinaries and tags are all signed. The signing key used can be found by searching keyid `5604E4DC6DC74D9B`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazohra%2Flyra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazohra%2Flyra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazohra%2Flyra/lists"}