{"id":37566741,"url":"https://github.com/xecrets/xecrets-cli","last_synced_at":"2026-01-16T09:17:44.901Z","repository":{"id":176637122,"uuid":"653017335","full_name":"xecrets/xecrets-cli","owner":"xecrets","description":"Xecrets Cli - A feature-rich AxCrypt-compatible file encryption cli toolbox using https://github.com/axantum/xecrets-net, forked from AxCrypt 2.x for cryptography. https://www.axantum.com/xecrets-ez  is an easy to use graphical frontend for Windows, Linux and macOS using it, and https://www.nuget.org/packages/Xecrets.Sdk/ is a .NET SDK .","archived":false,"fork":false,"pushed_at":"2026-01-11T18:35:19.000Z","size":50128,"stargazers_count":32,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-11T18:40:01.728Z","etag":null,"topics":["cryptography","decryption","encryption","encryption-decryption","encryption-tool","encryption-utility","security","security-tools"],"latest_commit_sha":null,"homepage":"https://www.axantum.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xecrets.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-13T08:51:17.000Z","updated_at":"2026-01-11T18:35:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"3b2b8b5f-554c-48d9-9ca7-8869dc94f7d3","html_url":"https://github.com/xecrets/xecrets-cli","commit_stats":null,"previous_names":["xecrets/xecrets-file-cli"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/xecrets/xecrets-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xecrets%2Fxecrets-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xecrets%2Fxecrets-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xecrets%2Fxecrets-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xecrets%2Fxecrets-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xecrets","download_url":"https://codeload.github.com/xecrets/xecrets-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xecrets%2Fxecrets-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cryptography","decryption","encryption","encryption-decryption","encryption-tool","encryption-utility","security","security-tools"],"created_at":"2026-01-16T09:17:44.800Z","updated_at":"2026-01-16T09:17:44.871Z","avatar_url":"https://github.com/xecrets.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\nXecrets Cli 2.x - A Cross Platform AxCrypt compatible Open Source Encryption command line\ntool in C# for .NET 8+\n\nXecrets Cli (aka \"the command line\", \"the command line tool\", or \"the CLI\") is built on top of\n[AxCrypt 2.1.x](https://github.com/axantum/xecrets-net) as released under GNU GPL version 3 or later\nby AxCrypt AB.\n\nAs we're using the original code from AxCrypt, Xecrets Cli is 100% compatible with\nAxCrypt.\n\nThe motivation for providing Xecrets Cli is to once again provide the community with a free\ntruly open source encryption and decryption command line tool exposing the functionality in a way\neasily consumable by scripts and code as well as humans. We also believe it's time to get back to\nbasics, and remove a lot of the complexity present in AxCrypt with it's server integration, business\nlicense handling, and an overly ambitious user interface.\n\nXecrets Cli does not in any way communicate with any server or other infrastructure over the\nInternet. It is entirely run and executed locally on your system.\n\nStarting with Xecrets Cli, we've since released a [nuget SDK\npackage](https://www.nuget.org/packages/Xecrets.Sdk/) for direct integration with .NET code, as well\nas radically simplified desktop application [Xecrets Ez](https://www.axantum.com/xecrets-ez).\n\n## Command Line Arguments\n\nXecrets Cli is intended to be called from the command line by humans, scripts or code. It has a\nlarge number of options, making it a very powerful toolbox, but the basic usage is still very\nsimple. Check out the [documentation](docs/index.md \"Command Line Tool Options\") for details and\nexamples.\n\n## Quick Start\n\nTo encrypt a file:\n\n`XecretsCli --password xecret --encrypt-to Document.txt Document-txt.axx`\n\nTo decrypt a file:\n\n`XecretsCli --password xecret --decrypt-to Document-txt.axx Document.txt`\n\nThere are numerous other options and features such as generating and using public key pairs, JSON\noutput logging for programmatic use, wiping files, passing options from files or via environment\nvariables and more. See the full help with:\n\n`XecretsCli --stdout --help --help --help | more`\n\n## Maintenance Subscription for Axantum Builds\n\nIf you're using a build published by us, there are a few restrictions unless you buy a maintenance\nsubscription. Most features are free even there, but some features intended for programmatic use\nsuch as JSON logging and taking options from files and environment variables will restrict the size\nof files possible to encrypt to 1 MB if you don't have a maintenance subscription valid for the\nbuild. You can always decrypt any size of file.\n\nIf you're doing your own GPL build from the sources, no restrictions apply.\n\n## Software Development Kit\n\nTo call Xecrets Cli from a .NET application as a .NET library, use the SDK which is available\nas [nuget package Xecrets.Sdk](https://www.nuget.org/packages/Xecrets.Sdk). It comes with\n[intellisense documentation](sdk-docs/index.md \"The SDK API\").\n\n## Support Development\n\nIf you represent a business, please purchase your maintenance subscription for the build from us at\nhttps://www.axantum.com/ or if you're a private individual, get and build it from source but if you'd\nlike to support us, do purchase a premium subscription for the desktop app. It's also very useful.\n\nXecrets Cli is free software, licensed under the GNU GPL Version 3 or later license. This means\nyou can use it anywhere and any way you like for free, and you are also free to modify it as you\nwish as long as you do not redistribute it. If you do redistribute it, please check with the Free\nSoftware Foundation how this works, https://www.gnu.org/licenses/ .\n\nNaturally this also applies to us, so we're not requiring you to pay anything to use the Xecrets Cli\nsoftware.\n\nHowever, we do spend time and money to develop, maintain and distribute the software for you, so if\nyou are a business and are using the business-oriented features for programmatic integration of the\nsoftware, there _is_ a maintenance subscription required for use of the ready-built and tested\nsoftware from https://www.axantum.com/ .\n\nNothing prevents you from downloading [the source code](https://github.com/xecrets/xecrets-cli)\nfrom github where we keep the code, and building it yourself. It's maybe even a good idea to try it\nout. But in the long run, by getting the ready-built software from us your project is spared all the\ntime to keep your tooling updated, building, updating the source code etc. We believe we provide a\nlow cost service that is worth it for any business using our software!\n\n### Xecrets Cli 2.x status\n\nThe software is still in beta, API:s may break and options change at any moment. Use with care.\n\n### The AxCrypt fork xecrets-net\n\nThe only modifications we've done are to update the code to work with .NET 8 and compile with Visual\nStudio 2022, keep dependencies updated, a few minor bugfixes and finally another very few minor\nchanges to be able to work well with the command line tool code. No changes to the core cryptography\nhas been made.\n\n### How To Build?\n\nDownload the [xecrets-cli](https://github.com/xecrets/xecrets-cli) and\n[xecrets-net](https://github.com/axantum/xecrets-net) repositories side by side. The solution\nexpects to find the source code for the original, slightly modified, AxCrypt there. Open the Xecrets\nCli solution in Visual Studio or the workspace in Visual Studio Code and build. There are no\nexternal dependencies that are not resolved with Nuget.\n\nUnit tests require a NUnit-compatible unit test runner.\n\n### How to Contribute\n\nTalk to us. Due to the nature of the application, pull requests are audited very\ncarefully. Before requesting a pull it's best if we discuss things.\n\nMinimum requirement is that there are no compiler warnings.\n\n### Contact\n\nContact us via our [support](https://www.axantum.com/support \"Xecrets Support\nSite\") or through github .\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxecrets%2Fxecrets-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxecrets%2Fxecrets-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxecrets%2Fxecrets-cli/lists"}