• Stars
    star
    13
  • Rank 1,512,713 (Top 30 %)
  • Language
    Rust
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance.

More Repositories

1

educe

This crate provides procedural macros to help you implement Rust-built-in traits quickly.
Rust
79
star
2

xcompress

XCompress is a free file archiver utility on Linux, providing multi-format archiving to and extracting from ZIP, Z, GZIP, BZIP2, LZ, XZ, LZMA, 7ZIP, TAR, RAR and ZSTD.
Rust
70
star
3

MagicCrypt

MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, 192 or 256-bits key length. If the encrypted data is a string, it will be formatted automatically to Base64.
Java
58
star
4

markdown2html-converter

A tool for converting a Markdown file to a single HTML file with built-in CSS and JS.
CSS
52
star
5

qrcode-generator

Generate QR Code matrices and images in RAW, PNG and SVG formats.
Rust
42
star
6

FFmpeg-For-MagicLen-Applications

Modified FFmpeg for MagicLen Applications
C
42
star
7

path-absolutize

A library for extending `Path` and `PathBuf` in order to get an absolute path and remove the containing dots.
Rust
42
star
8

Byte-Unit

A library for interaction with units of bytes.
Rust
39
star
9

chinese-lunisolar-calendar

The traditional Chinese Calendar, called ่พฒๆ›† or ้™ฐๆ›† in Chinese, is based on the moon, so it's also known as Lunar Calendar.
Rust
37
star
10

JavaChineseCalendar

Java Chinese Calendar is a Java library of Chinese (lunar) calendar. It can convert date between Gregorian calendar(also called Western calendar) and Chinese calendar. Also, it can compute the weight of Ba Zi(ๅ…ซๅญ—).
Java
37
star
11

m-prober

This program aims to collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes. It can be used not only as a normal CLI tool, but also a web application with a front-end webpage and useful HTTP APIs.
Rust
37
star
12

rocket-multipart-form-data

This crate provides a multipart parser for the Rocket framework.
Rust
35
star
13

nginx-cache-purge

An alternative way to do `proxy_cache_purge` or `fastcgi_cache_purge` for Nginx.
Rust
33
star
14

cidr-utils

This crate provides data structures and functions to deal with IPv4 CIDRs and IPv6 CIDRs.
Rust
31
star
15

FFmpeg-Screen-Recorder

This program is a gadget which helps you use FFmpeg to record your screen on Linux. The video record can be saved as a file, or be streamed via RTMP protocol.
Rust
28
star
16

html-escape

This library is for encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well.
Rust
28
star
17

node-crc

To compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.
Rust
27
star
18

image-convert

A high level library for image identification, conversion, interlacing and high quality resizing.
Rust
24
star
19

rust-magiccrypt

MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, 192 or 256-bits key length.
Rust
24
star
20

passwords

This crate provides useful tools to generate multiple readable passwords, as well as analyze and score them.
Rust
21
star
21

opencc-rust

Open Chinese Convert(OpenCC, ้–‹ๆ”พไธญๆ–‡่ฝ‰ๆ›) binding for the Rust language for conversion between Traditional Chinese and Simplified Chinese.
Rust
21
star
22

FFmpeg-CLI-For-Android

Now, you can edit audios and videos by using Command Line Interface for FFmpeg.
20
star
23

whois-rust

This is a WHOIS client library for Rust, inspired by https://github.com/hjr265/node-whois
Rust
17
star
24

node-fast-string-search

Fast search substrings in a string by using N-API and boyer-moore-magiclen.
C
17
star
25

html-minifier

This library can help you generate and minify your HTML code at the same time. It also supports to minify JS and CSS in `<style>`, `<script>` elements, and ignores the minification of `<pre>` elements.
Rust
17
star
26

vcard

A pure Rust implementation of vCard based on RFC 6350.
Rust
16
star
27

MagicImage

MagicImage is a Java library for image processing. It can support many formats of images in Java programs and provide common functions to make adjustments to the image in post. After you finish adjusting your images, you can export them to many formats, too. MagicImage uses Mson library to load the metadata of images, MagicCommand library to integrate ImageMagick tool, Commons Imaging library to import the image files, java-image-scaling library to scale images with high quality, and ICAFE library to import and export image files.
Java
16
star
28

image-resizer

Resize or just shrink images and sharpen them appropriately.
Rust
15
star
29

alphanumeric-sort

This crate can help you sort order for files and folders whose names contain numerals.
Rust
15
star
30

execute

A library for extending `Command` in order to execute programs more easily.
Rust
15
star
31

validators

A library for validating and modeling user input.
Rust
15
star
32

crc-any

To compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.
Rust
13
star
33

lazy-static-include

This crate provides `lazy_static_include_bytes` and `lazy_static_include_str` macros to replace `include_bytes` and `include_str` macros.
Rust
12
star
34

validators-old

A library for validating and modeling user input.
Rust
11
star
35

rocket-include-static-resources

This is a crate which provides macros `static_resources_initialize!` and `static_response!` to statically include files from your Rust project and make them be the HTTP response sources quickly.
Rust
11
star
36

enum-ordinalize

This crates provides a procedural macro to let enums not only get its variants' ordinal but also be constructed from an ordinal.
Rust
11
star
37

base64-url

Base64 encode, decode, escape and unescape for URL applications.
Rust
9
star
38

node-stringbuilder

An easy and fast in-memory string builder for Node.js.
C
9
star
39

s2tw

A simple tool for converting Simple Chinese to Traditional Chinese(TW).
Rust
9
star
40

rocket-jwt-authorization

This crate provides a procedure macro to create request guards used for authorization.
Rust
8
star
41

zbar-rust

High-level and low-level ZBar binding for the Rust language.
Rust
8
star
42

user-agent-parser

A parser to get the product, OS, device, cpu, and engine information from a user agent, inspired by https://github.com/faisalman/ua-parser-js and https://github.com/ua-parser/uap-core
Rust
8
star
43

pipe-logger

Stores, rotates, compresses process logs.
Rust
7
star
44

json-gettext

A library for getting text from JSON usually for internationalization.
Rust
7
star
45

utf8-width

To determine the width of a UTF-8 character by providing its first byte.
Rust
7
star
46

MagicURLNetwork

MagicURLNetwork is a Java library which includes Mson to support JSON data transfer through networks. To make an URL connection, you only need to know what you want to do and choose an appropriate request method(GET, POST, PUT, HEAD...). You don't need to understand how HTTP, HTTPS and FTP work, and don't need to use any streaming library by yourself, too. You can easily implement a RESTful client program or file uploading/downloading program with this library.
Java
7
star
47

PageFaultAlgorithm

PageFaultAlgorithm is a Java program which can simulates memory page replacement. It's a very simple implementation, which only has command line interface.
Java
7
star
48

ImageDifferencer

ImageDifferencer is a Java program which uses MagicImage to deal with images can compute the difference between two images. It's a very simple implementation, which only has command line interface.
Java
7
star
49

boyer-moore-magiclen

Boyer-Moore-MagicLen, a fast string search algorithm implemented in Rust.
Rust
6
star
50

MagicCommand

MagicCommand is a Java library which is used for running any programs by commands.
Java
6
star
51

base64-stream

To encode/decode large data with the standard Base64 encoding.
Rust
6
star
52

bc

Use `bc` in the Rust Programming Language.
Rust
6
star
53

rocket-recaptcha-v3

This crate can help you use reCAPTCHA v3 in your Rocket web application.
Rust
6
star
54

node-magiccrypt

MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, 192 or 256-bits key length. If the encrypted data is a string, it will be formatted automatically to Base64.
TypeScript
6
star
55

easy-http-request

Easy to send HTTP/HTTPS requests.
Rust
5
star
56

m-prober-lib

A library aims to quickly collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes.
Rust
5
star
57

favicon-generator

It helps you generate favicons with different formats and sizes.
Rust
5
star
58

GenJyuuGothicL-for-Android

Use GenJyuuGothicL(ๆ€ๆบๆŸ”้ป‘้ซ”) on Android devices.
5
star
59

entity-tag

This crate provides a `EntityTag` structure and functions to deal with the ETag header field of HTTP.
Rust
5
star
60

rocket-include-handlebars

This is a crate which provides macros `handlebars_resources_initialize!` and `handlebars_response!` to statically include HBS (Handlebars) files from your Rust project and make them be the HTTP response sources quickly.
Rust
5
star
61

ChromiumDownloaderFX

Chromium Downloader FX is a JavaFX application, which uses MagicURLNetwork to get the latest version number of Chromium and download it in a fast way.
5
star
62

MagicAudioPlayer

MagicAudioPlayer is a Java library used for playing audio in Java programs including JavaFX application. It supports such uncompressed audio formats as WAV, AIFF, AU and raw PCM. Moreover, if you use it in your JavaFX application, it may also support compressed audio formats like MP3 and AAC.
5
star
63

rocket-include-tera

This is a crate which provides macros `tera_resources_initialize!` and `tera_response!` to statically include Tera files from your Rust project and make them be the HTTP response sources quickly.
Rust
4
star
64

words-count

Count the words and characters, with or without whitespaces.
Rust
4
star
65

pipe-logger-lib

Stores, rotates, compresses process logs.
Rust
4
star
66

rocket-client-addr

This crate provides a request guard used for getting an IP address from a client.
Rust
4
star
67

lrc

A pure Rust implementation of LyRiCs which is a computer file format that synchronizes song lyrics with an audio file.
Rust
4
star
68

chinese-number

Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.
Rust
4
star
69

ChineseCalendarConverter

Chinese Calendar Converter is a JavaFX application, which uses Java Chinese Calendar to convert date between Gregorian calendar(also called Western calendar) and Chinese calendar in a fast way.
Java
4
star
70

ts-short-crypt

ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance.
TypeScript
4
star
71

scanner-rust

Simple text scanners which can parse primitive types and strings using UTF-8 or ASCII.
Rust
4
star
72

random-number

Generate random numbers quickly.
Rust
4
star
73

path-dedot

A library for extending `Path` and `PathBuf` in order to parse the path which contains dots.
Rust
4
star
74

PlayingCardFX

PlayingCardFX is a JavaFX application, which uses native canvas to draw playing cards programmatically. If you want to implement some card games, you can check out this application to help you do that.
Java
4
star
75

MagicLenJSON

Mson (also called MagicLenJSON) is a Java library which includes Gson library and json.org library to do some json-related operations. My goal is to convert JSON data format easily among JSON formatted strings, any objects, and XML data formats.
Java
4
star
76

ContentCenter

ContentCenter is a Java framework for the content of applications. It includes Mson to support JSON data to access database, and includes MagicStringHider to hide your data that are stored in the database. The database used in ContentCenter is SQLite, but programmers don't have to write any SQL to access it. ContentCenter also supports observers to refresh your views when the corresponding data are changed, and supports syncs to synchronize data between client and server. ContentCenter uses sqlite-jdbc and SQLDroid JDBC drivers to access SQLite on PC(Linux, Mac OS X, Windows...) and Android.
Java
4
star
77

qrcode-segments-optimizer

This library is used for optimizing the QR code segments.
Rust
3
star
78

benchmarking

This crate can be used to execute something and measure the execution time in nano seconds. It does not output anything to the screen and the filesystem.
Rust
3
star
79

url-escape

This library is for encoding/escaping special characters in URLs and decoding/unescaping URLs as well.
Rust
3
star
80

Best-MP3-Voice-Recorder

The Best MP3 Voice Recorder is a very simple voice recorder. You don't need to do any settings. This application can help you record sound and music from your microphone and store them into a MP3 file with the best quality(320 kbps) or the very nearly best quality(~256kbps).
3
star
81

MagicSort

MagicSort is a Java library used for sorting any object array by using iterative quick sort and selection sort when the array size is small. Moreover, it provides some useful built-in comparators for sorting strings and files. It can sort files by file types, but when the file types are the same, sort them by their file names.
Java
3
star
82

wait-service

Wait Service is a pure rust program to test and wait on the availability of multiple services.
Rust
3
star
83

Full-JDK-Linux-x64

JDK with full documents, samples and JCE.
2
star
84

node-qr-code

Encode QR Code by using N-API.
Rust
2
star
85

simple-ssl-acme-cloudflare

Simple SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS.
Rust
2
star
86

concat-with

Extend the function of the `concat!` macro in `std`.
Rust
2
star
87

paginator

This crate is used for generating pagination bar.
Rust
2
star
88

rocket-download-response

This crate provides a response struct used for client downloading.
Rust
2
star
89

html-outliner

Outline HTML documents for better SEO.
Rust
2
star
90

unicode-blocks

This crate contains a list of all unicode blocks and provides some functions to search across them.
Rust
2
star
91

noto-sans-sc-woff2

2
star
92

source-han-sans-cn-woff2-extra

2
star
93

tw-nhi-icc-service

Read Taiwan NHI cards via HTTP API. ้€้Ž HTTP API ่ฎ€ๅ–ไธญ่ฏๆฐ‘ๅœ‹ๅฅไฟๅกใ€‚
Rust
2
star
94

mongo-file-center

To store perennial files and temporary files in MongoDB.
Rust
2
star
95

rust-performance-measurement

How to write a high-performance program in Rust?
Rust
2
star
96

rocket-etag-if-none-match

This crate provides a request guard used for getting `if-none-match` header.
Rust
2
star
97

tw2s

A simple tool for converting Traditional Chinese(TW) to Simple Chinese.
Rust
2
star
98

RomanNumerals

RomanNumerals is a simple Roman Numerals conversion program implemented in Java. It's a very simple implementation, which only has command line interface.
Java
2
star
99

CryptTool

Crypt Tool is a JavaFX application which uses MagicCrypt to encrypt/decrypt text and files using DES and AES encryption algorithm.
Java
2
star
100

rocket-json-response

This is a crate which provides `JSONResponse` and `JSONResponseWithoutData` structs to response JSON format data with an additional **code** integer value.
Rust
2
star