cpg

Code

A collection of utilities, at various levels of maturity, with their Rust source code.

More information is available in the README.md files in the repositories.

sqlsonnet

2024-06-23 updated 2024-08-29 #jsonnet#rust#sqlExpress SQL queries with a simple Jsonnet representation, which can be easily templated using the Jsonnet configuration language. Github

cargo-group-imports

2023-10-15 updated 2024-08-04 #cargo#formatter#linter#rustGroup imports in Rust workspaces Github

checkalot

2023-12-03 updated 2024-08-12 #checker#ci#clippy#lint#rustRun a series of check commands on a repository (e.g. fmt/clippy/machete/deny) Github

ltapiserv-rs

2023-07-28 updated 2024-08-18 #api#grammar#languagetool#rust#spellcheckingServer implementation of the LanguageTool API for offline grammar and spell checking, based on nlprule and symspel. And a small graphical command-line client. Github

overlayfs-csi

2023-12-30 updated 2024-08-04 #cicd#csi#k8s#overlayfsKubernetes CSI that creates volumes as overlay mounts on top of bases, for fast incremental builds. Github

mpv-web-remote

2023-08-12 updated 2024-08-04 #mpv#remote#remote-control#rust#video-player#webappWeb remote control for mpv Github

cargo-depot

2024-08-11 updated 2024-08-12 #cargo#registry#rust#vendoringAlternative cargo registry with improvoed support for git/path dependencies Github

pv_inspect

2024-05-11 updated 2024-08-04 #data-volume#kubernetes#pvc#rust#samba-serverMount a Kubernetes PersistentVolumeClaim volume on a new pod, shell into it, and mount it via SSHFS Github

png-achunk

2023-11-19 updated 2024-08-10 #encoding-decoding#png#rustEncode and decode custom binary chunks in PNG images Github

cargo-workspace-unused-pub

2024-04-21 updated 2024-08-04 #cargo#lint#rust#unused-codeDetect unused pub methods in a Rust workspace Github

polarhouse

2024-01-21 updated 2024-08-12 #apache-arrow#clickhouse#polars#rustInteroperability between Polars and Clickhouse Github

archivelfs

2023-11-06 updated 2024-09-01 #git-archive#git-lfs#rustAllows retrieving Git LFS files when git-archive only provides pointers. Github

pg_ch_format

2024-05-01 updated 2024-08-04 #clickhouse#formatter#postgres#rustFormat Postgres or Clickhouse SQL files. Github

hn-telegram

2023-12-03 updated 2024-08-04 #hackernews#rust#telegram#telegram-botA Telegram bot that sends notifications on Hacker News stories that reach 200 upvotes or 200 comments. Github

fuser-async

2023-02-05 updated 2024-08-27 #async#filesystem#fuse#rust#tokioBuilding FUSE filesystems where the system calls are directed to async functions. With an example S3 implementation Github

squashfs-async

2023-02-05 updated 2024-09-01 #async#rust#squashfs#tokioParsing and reading of SquashFS archives, on top of any implementor of the tokio::io::AsyncRead and tokio::io::AsyncSeek traits. Github

mtime-rewind

2023-09-03 updated 2024-08-04 #cache#cache-invalidation#cargo#mtime#rustRewind the mtime of files whose mtime advanced since the last execution without a content change. Github

skip-if

2024-05-26 updated 2024-08-04 #proc-macro#rustRust attribute macro to skip running a function that produces files Github

ch-grafana-cache

2024-06-02 updated 2024-08-04 #chproxy#clickhouse#grafanaExtract Clickhouse SQL queries from a dashboard and execute them. Github

cargo-harbormaster

2023-09-24 updated 2024-08-04 #cargo#cargo-subcommand#harbormaster#phabricator#rustExport diagnostics from cargo check, cargo clippy and cargo nextest into the JSON message format expected by Phabricator's Harbormaster. Github

beancount-ch

2023-07-29 updated 2024-08-04 #beancount#credit-card#invoices#rust#switzerlandConvert monthly statements from Swiss banks into beancount entries Github