plusaes
argparse
plusaes | argparse | |
---|---|---|
3 | 8 | |
175 | 2,379 | |
- | - | |
5.2 | 8.3 | |
3 months ago | 3 days ago | |
C++ | C++ | |
Boost Software License 1.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
plusaes
-
Ask HN: What are the U.S. requirements for releasing OSS that uses encryption?
I want to release a terminal based text editor I wrote, on GitHub, that uses another open source library that implements AES-CBC 256 bit encryption. The library it specifically uses is https://github.com/kkAyataka/plusaes
I'm wondering, what are any United States legal requirements for releasing my text editor as open source software?
My text editor only uses existing available open source software and does not implement any new cryptographic algorithm, but based on my reading of United States export restrictions I'm not entirely certain if there's reporting requirements I must follow. To clarify, I don't need to release this, I just wanted to contribute something back to the community that's been useful to me.
-
How I Create - Github Token Manager
plusaes ➜ repository
- C++: simple and efficient library for encrypt and decrypt text, AES algorithm
argparse
-
Command line interface library
The most feature-rich C++ CLI library is CLI11. Other popular choices include Boost.ProgramOptions, argparse, cxxopts and others.
-
arg_router v1.2.0 - Thanks for all your feedback!
It was noted by u/k1lk1 that it wasn't entirely obvious what the benefits of this library are, so I'll compare arg_router to argparse, with a simple but common example.
-
What do you need to do to build a Linux terminal app for distribution?
You're looking for an argument parsing library. There are tons of these. My favorite is the excelent Rust crate called clap. For C++, the argparse library is a decent option.
- argparse v2.9 released - now with support for subcommands, nargs, prefix_chars, metavar, parse_known_args, improved help messages and more
-
palpatine Release1.0
p-ranav/argparse - A single-file header-only C++11 library for parsing command line arguments.
-
palpatine and rwar
I tried to make the code modular as much as possible. However, in main.cpp I have used the argparse and termcolor along with the main function. As Sam, pointed out, it would be a good idea to move them to a separate file and import them in main.cpp.
-
Looking for some small rust projects with an elegant code base that I can study.
argparse is another good one. Templated (delicious), tested, AND has conan and debian package deployment.
-
How I Create - Github Token Manager
argparse ➜ repository
What are some alternatives?
sodium-wrapper - C++17 wrappers for libsodium
command-line-rust - Code for Command-Line Rust (O'Reilly, 2022, ISBN 9781098109417) https://learning.oreilly.com/library/view/command-line-rust/9781098109424/
spdlog - Fast C++ logging library.
flag - Flag is a simple but powerful command line option parsing library for Go support infinite level subcommand
Aes256 - C++ library for AES 256 bit encryptation and decriptation
go-arg - Struct-based argument parsing in Go
PicoSHA2 - a header-file-only, SHA256 hash generator in C++
CLI11 - CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
gah - simple cli github token manager
linuxdeployqt - Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications
clip - Cross-platform C++ library to copy/paste clipboard content