Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists by magiclen

A curated list of projects in awesome lists by magiclen .

https://github.com/magiclen/educe

This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.

rust

Last synced: 15 Dec 2024

https://github.com/magiclen/markdown2html-converter

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

cli html markdown rust

Last synced: 20 Dec 2024

https://github.com/magiclen/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.

cli compress decompress rust

Last synced: 18 Dec 2024

https://github.com/magiclen/path-absolutize

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

linux macos path rust windows

Last synced: 15 Dec 2024

https://github.com/magiclen/qrcode-generator

Generate QR Code matrices and images in RAW, PNG and SVG formats.

qrcode rust

Last synced: 16 Dec 2024

https://github.com/magiclen/byte-unit

A library for interaction with units of bytes.

byte-units rust

Last synced: 16 Dec 2024

https://github.com/magiclen/nginx-cache-purge

An alternative way to do `proxy_cache_purge` or `fastcgi_cache_purge` for Nginx.

cache cli nginx rust

Last synced: 24 Nov 2024

https://github.com/magiclen/chinese-lunisolar-calendar

The traditional Chinese Calendar, known as 農曆 or 陰曆 in Chinese, is based on the moon, and is commonly referred to as the Lunar Calendar.

calendar lunisolar-calendar rust

Last synced: 24 Nov 2024

https://github.com/magiclen/passwords

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

password rust

Last synced: 19 Dec 2024

https://github.com/magiclen/html-escape

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

escape html rust

Last synced: 20 Dec 2024

https://github.com/magiclen/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.

cli ffmpeg rust screen-record

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

cli linux mprober probe rust webapplication

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-multipart-form-data

This crate provides a multipart parser for the Rocket framework.

multipart-formdata rocket rust

Last synced: 09 Oct 2024

https://github.com/magiclen/cidr-utils

This crate provides functions for working with IPv4 CIDRs and IPv6 CIDRs.

cidr rust

Last synced: 17 Dec 2024

https://github.com/magiclen/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.

crc nodejs rust

Last synced: 17 Dec 2024

https://github.com/magiclen/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.

aes des magic-crypt rust

Last synced: 18 Dec 2024

https://github.com/magiclen/image-convert

A high level library for image identification, conversion, interlacing and high quality resizing.

image rust

Last synced: 17 Dec 2024

https://github.com/magiclen/opencc-rust

Open Chinese Convert(OpenCC, 開放中文轉換) binding for the Rust language for conversion between Traditional Chinese and Simplified Chinese.

opencc rust

Last synced: 24 Nov 2024

https://github.com/magiclen/whois-rust

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

rust whois

Last synced: 17 Dec 2024

https://github.com/magiclen/vcard

A pure Rust implementation of vCard based on RFC 6350.

rust vcard

Last synced: 24 Nov 2024

https://github.com/magiclen/ffmpeg-cli-for-android

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

android ffmpeg

Last synced: 24 Nov 2024

https://github.com/magiclen/alphanumeric-sort

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

rust sort

Last synced: 24 Nov 2024

https://github.com/magiclen/node-fast-string-search

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

c nodejs string-search

Last synced: 24 Nov 2024

https://github.com/magiclen/validators

A library for validating and modeling user input.

rust validators

Last synced: 15 Nov 2024

https://github.com/magiclen/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.

minify-html rust

Last synced: 24 Nov 2024

https://github.com/magiclen/image-resizer

Resize or just shrink images and sharpen them appropriately.

cli image rust

Last synced: 24 Nov 2024

https://github.com/magiclen/execute

A library for extending `Command` in order to execute programs more easily.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

crc rust

Last synced: 15 Dec 2024

https://github.com/magiclen/enum-ordinalize

This library enables enums to not only obtain the ordinal values of their variants but also allows for the construction of enums from an ordinal value.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/rust-short-crypt

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

rust short-crypt

Last synced: 24 Nov 2024

https://github.com/magiclen/base64-url

Base64 encode, decode, escape and unescape for URL applications.

base64 base64-url rust

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

rocket static-resources

Last synced: 11 Oct 2024

https://github.com/magiclen/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

Last synced: 24 Nov 2024

https://github.com/magiclen/s2tw

A simple tool for converting Simple Chinese to Traditional Chinese(TW).

chinese cli rust

Last synced: 24 Nov 2024

https://github.com/magiclen/words-count

Count the words and characters, with or without whitespaces.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/zbar-rust

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

rust zbar

Last synced: 24 Nov 2024

https://github.com/magiclen/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

rocket rust user-agent

Last synced: 11 Oct 2024

https://github.com/magiclen/boyer-moore-magiclen

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

boyer-moore rust string-search

Last synced: 24 Nov 2024

https://github.com/magiclen/node-stringbuilder

An easy and fast in-memory string builder for Node.js.

c nodejs string-buffer string-builder

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-jwt-authorization

This crate provides a procedure macro to create request guards used for authorization.

authentication authorization jwt rocket rust

Last synced: 11 Oct 2024

https://github.com/magiclen/chinese-number

Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.

chinese number rust

Last synced: 24 Nov 2024

https://github.com/magiclen/json-gettext

A library for getting text from JSON usually for internationalization.

gettext internationalization json localization rocket rust

Last synced: 24 Nov 2024

https://github.com/magiclen/pipe-logger

Stores, rotates, compresses process logs.

cli pipe-logger rust

Last synced: 24 Nov 2024

https://github.com/magiclen/favicon-generator

It helps you generate favicons with different formats and sizes.

cli favicon rust

Last synced: 24 Nov 2024

https://github.com/magiclen/bc

Use `bc` in the Rust Programming Language.

bc rust

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-recaptcha-v3

This crate can help you use reCAPTCHA v3 in your Rocket web application.

recaptcha rocket rust

Last synced: 24 Nov 2024

https://github.com/magiclen/utf8-width

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

rust unicode

Last synced: 24 Nov 2024

https://github.com/magiclen/lrc

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

lyrics rust

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

linux mprober rust

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

rocket template-engine tera

Last synced: 24 Nov 2024

https://github.com/magiclen/tw-nhi-icc-service

Read Taiwan NHI cards via HTTP API. 透過 HTTP API 讀取中華民國健保卡。

pcsc rust smart-card taiwan tw-nhi-icc

Last synced: 24 Nov 2024

https://github.com/magiclen/base64-stream

To encode/decode large data with the standard Base64 encoding.

base64 rust

Last synced: 24 Nov 2024

https://github.com/magiclen/url-escape

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

escape rust url

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-client-addr

This crate provides a request guard used for getting an IP address from a client.

ip rocket rust

Last synced: 24 Nov 2024

https://github.com/magiclen/entity-tag

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

etag rust

Last synced: 24 Nov 2024

https://github.com/magiclen/ts-short-crypt

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

short-crypt typescript

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

handlebars rocket template-engine

Last synced: 24 Nov 2024

https://github.com/magiclen/scanner-rust

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

rust scanner

Last synced: 24 Nov 2024

https://github.com/magiclen/wait-service

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

cli rust tcp uds unix wait-for-it

Last synced: 24 Nov 2024

https://github.com/magiclen/trim-in-place

In-place trimming strings.

rust trim

Last synced: 24 Nov 2024

https://github.com/magiclen/node-magiccrypt

MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt 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.

aes des magic-crypt nodejs rust

Last synced: 24 Nov 2024

https://github.com/magiclen/random-number

Generate random numbers quickly.

number random rust

Last synced: 24 Nov 2024

https://github.com/magiclen/pipe-logger-lib

Stores, rotates, compresses process logs.

pipe-logger rust

Last synced: 24 Nov 2024

https://github.com/magiclen/unicode-blocks

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

rust unicode

Last synced: 24 Nov 2024

https://github.com/magiclen/path-dedot

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

linux macos path rust windows

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

benchmark rust

Last synced: 24 Nov 2024

https://github.com/magiclen/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).

android mp3 recorder

Last synced: 24 Nov 2024

https://github.com/magiclen/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.

acme cli cloudflare letsencrypt rust ssl

Last synced: 24 Nov 2024

https://github.com/magiclen/tw2s

A simple tool for converting Traditional Chinese(TW) to Simple Chinese.

chinese cli rsut

Last synced: 24 Nov 2024

https://github.com/magiclen/mongo-file-center

To store perennial files and temporary files in MongoDB.

mongodb rust

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-download-response

This crate provides a response struct used for client downloading.

response rocket rust

Last synced: 11 Oct 2024

https://github.com/magiclen/rocket-json-response

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

json response rocket rust

Last synced: 24 Nov 2024

https://github.com/magiclen/ubuntu-ffffmpeg

Full-featured FFmpeg on Ubuntu. Use Docker to compile.

docker ffmpeg ubuntu

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-etag-if-none-match

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

etag rocket rust

Last synced: 24 Nov 2024

https://github.com/magiclen/rocket-accept-language

This crate provides a request guard used for getting `accept-language` header.

accept-language rocket rust

Last synced: 24 Nov 2024

https://github.com/magiclen/node-qr-code

Encode QR Code by using N-API.

nodejs qrcode rust

Last synced: 24 Nov 2024

https://github.com/magiclen/paginator

This crate is used for generating pagination bar.

pagination paginator rust

Last synced: 24 Nov 2024

https://github.com/magiclen/html-outliner

Outline HTML documents for better SEO.

html outline rust

Last synced: 24 Nov 2024

https://github.com/magiclen/leveled-hash-map

A structure to separate values into different levels with keys. Every key-value entry which is not at the top level has a parent key at the superior level. Keys at the same level are unique, no matter what parent keys they have.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/concat-with

Extend the function of the `concat!` macro in `std`.

concat rust

Last synced: 24 Nov 2024

https://github.com/magiclen/random-pick

Pick an element from a slice randomly by given weights.

random rust

Last synced: 24 Nov 2024

https://github.com/magiclen/qrcode-segments-optimizer

This library is used for optimizing the QR code segments.

qrcode rust

Last synced: 24 Nov 2024

https://github.com/magiclen/manifest-dir-macros

This crate provides function-like macros to check or operate paths relative to CARGO_MANIFEST_DIR at compile time.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/node-int64

Use N-API to compute 64 bits integers.

int64 nodejs rust

Last synced: 24 Nov 2024

https://github.com/magiclen/node-int32

Use Rust to compute 32-bit signed integers and wrap around at the boundary.

int32 nodejs rust

Last synced: 24 Nov 2024

https://github.com/magiclen/url-prefix

A library for creating URL prefix strings.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/synchronized-writer

A tiny implement for synchronously writing data.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/image-interlacer

It helps you interlace an image or multiple images for web-page usage.

cli image interlacing progressive rust

Last synced: 24 Nov 2024

https://github.com/magiclen/utf8-builder

Build and validate UTF-8 data from chunks. Each chunk doesn't have to be a complete UTF-8 data.

rust unicode

Last synced: 24 Nov 2024

https://github.com/magiclen/node-meminfo

Get memory information on Linux.

free meminfo nodejs rust

Last synced: 24 Nov 2024

https://github.com/magiclen/ts-tw-id-num

Check or generate Taiwan ID numbers. 檢查或是產生中華民國國民身分證統一編號(即身份證字號,而非營業人統一編號),支援新式外來人口統一證號。也特別支援舊式外來人口統一證號的檢查。

taiwan tw-id-num typescript

Last synced: 24 Nov 2024

https://github.com/magiclen/node-sysconf

Get configurable system variables.

nodejs rust sysconf

Last synced: 24 Nov 2024

https://github.com/magiclen/same-content

Determine whether data from different sources are the same.

rust

Last synced: 24 Nov 2024

https://github.com/magiclen/adblock-checker

Check if the current web browser has any ad blockers (AdBlock, Adblock Plus, uBlock, AdGuard, ...) enabled.

adblock adblocker typescript

Last synced: 24 Nov 2024

https://github.com/magiclen/input-time-helper

Intuitively (by using local time) get/set the value of a date- or time-based HTML input element.

html typescript

Last synced: 24 Nov 2024

https://github.com/magiclen/bulls-and-cows

This crate provides a framework for building bulls-and-cows games (1A2B) for any data type and any stages.

bulls-and-cows game rust

Last synced: 24 Nov 2024

https://github.com/magiclen/str-utils

This crate provides some traits to extend types which implement `AsRef<[u8]>` or `AsRef<str>`.

rust string

Last synced: 24 Nov 2024