Projects in Awesome Lists by sam0x17
A curated list of projects in awesome lists by sam0x17 .
https://github.com/sam0x17/gcf.cr
gcf.cr provides serverless execution and deployment of crystal language code in Google Cloud Functions
cloud-computing crystal-language google-cloud-functions lambda lambda-functions serverless serverless-functions shards
Last synced: 20 Aug 2025
https://github.com/sam0x17/macro_magic
A collection of Rust proc macros that allow the exporting and importing of TokenStream2s of items in foreign contexts and files
proc-macro proc-macro-attributes rust-crate rust-library tokens
Last synced: 09 Apr 2025
https://github.com/sam0x17/supertrait
A Rust crate that uses macro hackery to enable const fn trait items and default associated types on traits in stable Rust.
Last synced: 08 Sep 2025
https://github.com/sam0x17/docify
Allows for dynamic compile-time embedding of existing tests and examples in your Rust doc comments and markdown files
documentation documentation-tool proc-macro proc-macro-attributes rust rust-crate rust-documentation rust-lang
Last synced: 05 Apr 2025
https://github.com/sam0x17/dseg
Invariant Superpixel Features for Object Detection
deep-learning deep-neural-networks feature-extraction feature-vector machine-learning segmentation superpixels
Last synced: 07 May 2025
https://github.com/sam0x17/routes_classic
Routes addon but compatible with WoW Classic
wow-addon wow-classic wow-gathering wow-navigation
Last synced: 07 May 2025
https://github.com/sam0x17/macro-gpt
A rust proc macro that generates rust code at compile-time based on the prompt provided to the proc macro
Last synced: 07 May 2025
https://github.com/sam0x17/crystal-alpine
Dockerfile for alpine linux with crystal that will allow you to compile static crystal binaries on any system
Last synced: 07 May 2025
https://github.com/sam0x17/html-minifier
A zero-dependency HTML/CSS/Javascript minifier for the Crystal language
crystal-language crystal-shards css-minifier html-minifier javascript-minifier
Last synced: 25 Jun 2025
https://github.com/sam0x17/quoth
A developer-friendly parsing library for implementing domain specific languages and syntax parsers in Rust
Last synced: 07 May 2025
https://github.com/sam0x17/assert.cr
Provides C++-like assert functionality that you can sprinkle throughout your crystal program. Assertions are disabled via macro when the `--release` compile-time flag is specified, allowing performant release builds.
Last synced: 07 May 2025
https://github.com/sam0x17/staticize
Staticize is a rust crate providing a handy trait that can obtain the 'static version of any type T that implements `Staticize`
Last synced: 31 Aug 2025
https://github.com/sam0x17/sin
Sin aims to be an alternative to the proc-macro2/syn ecosystem geared towards developer UX and custom syntax parsing.
Last synced: 07 May 2025
https://github.com/sam0x17/tempdir
Simple creation and automatic deletion of temporary directories in an easy to use crystal shard
crystal-language libraries shards temporary temporary-directory
Last synced: 07 May 2025
https://github.com/sam0x17/currencies
Provides safe monetary data types in rust with support for all ISO currencies, as well as custom currencies and common cryptocurrencies.
Last synced: 09 Jul 2025
https://github.com/sam0x17/css-minifier
Embeds the venerable clean-css from npm within a crystal shard via Duktape
Last synced: 29 Oct 2025
https://github.com/sam0x17/conduit
A batteries-included vanilla js frontend framework with client-side routing for creating cloud storage hosted, search engine friendly SPAs and web apps that interact with an external API server. The ultimate serverless frontend framework.
cloudfront crystal-language framework frontend frontend-framework javascript-framework reactjs s3-website serverless serverless-framework single-page-app turbolinks vanilla-javascript vuejs
Last synced: 09 Sep 2025
https://github.com/sam0x17/smol-symbol
Allows creating Crystal-like Symbols at compile time in Rust. These are globally unique, human readable identifiers that fit in a u128.
Last synced: 12 May 2025
https://github.com/sam0x17/crystal-gcf-concept
Proof of concept of crystal running in a Google Cloud Function
Last synced: 07 Apr 2025
https://github.com/sam0x17/browser_piano
A simple 100% pure javascript browser-based piano demo featuring multiple sound channels. Can be played with computer keyboard.
Last synced: 05 Oct 2025
https://github.com/sam0x17/magnetfilter
a python utility for adding the best current trackers to a magnet link
magnet-link magnet-torrent python-script torrents
Last synced: 07 Apr 2025
https://github.com/sam0x17/video-manager
a tool for automatically optimizing files in your video library using ffmpeg
crystal crystal-shard crystal-shards ffmpeg ffmpeg-wrapper plex plex-media-server video-encoding
Last synced: 07 May 2025
https://github.com/sam0x17/bettercast
Cast from anything, to anything, no strings attached
Last synced: 07 Apr 2025
https://github.com/sam0x17/pub-fields
A simple proc macro that makes all fields of a struct public
Last synced: 07 May 2025
https://github.com/sam0x17/safe-string
Provides a safe interface for working with multi-byte UTF-8 strings in Rust
Last synced: 11 Jul 2025
https://github.com/sam0x17/js-minifier
A javascript minifier for crystal, using embedded uglifier-js and duktape.cr
Last synced: 07 Apr 2025
https://github.com/sam0x17/s3cmd-shim
Drop-in docker-based CLI replacement for s3cmd for systems (like macos) where s3cmd doesn't work properly
aws development-tools docker docker-image docker-images s3 s3cmd shim
Last synced: 07 Apr 2025
https://github.com/sam0x17/timelang
A Rust-based DSL (Domain Specific Language) and grammar for parsing and rendering human-readable date/time and duration values.
Last synced: 07 May 2025
https://github.com/sam0x17/hierarch_old
Hierarch: A new, blazingly fast, in-memory proof-of-concept data structure and indexing algorithm for querying on dynamic attribute/tag/type-based hierarchical data.
Last synced: 07 Apr 2025
https://github.com/sam0x17/chiron
Replace your entire webpack HTML/CSS/JavaScript/LESS compilation, minification, and deployment pipeline with a single binary
Last synced: 07 Apr 2025
https://github.com/sam0x17/truthy
Adds intelligent to_b (to_boolen) to all objects in crystal
boolean crystal crystal-language crystal-shard crystal-shards shard truthy
Last synced: 07 Apr 2025
https://github.com/sam0x17/es6-minifier
A self-contained crystal shard that can minify ES6+ JavaScript.
crystal-language crystal-shard minifier minify-javascript
Last synced: 30 Mar 2025
https://github.com/sam0x17/bolts
A vaguely rails-like fast web framework for Rust
Last synced: 07 May 2025
https://github.com/sam0x17/domain-db
crystal langauge shard containing a dynamically updated database of public domain suffixes and top level domain extensions
Last synced: 30 Aug 2025
https://github.com/sam0x17/substrate-spec-version
An extremely simple CLI utility that allows you to query the current spec version from a live substrate (polkadot-sdk)-based chain based on the websocket URL for the chain
Last synced: 16 Dec 2025
https://github.com/sam0x17/lake
A simple connection pooling shard for the crystal language suitable for use with Redis and probably other things
crystal-lang crystal-language crystal-shard fibers pooling redis-client
Last synced: 19 Jul 2025
https://github.com/sam0x17/append-if
A simple CLI utility for appending text to files based on simple conditional logic about the contents of those files. Particularly useful for appending text to .bashrc and other places without accidentally appending the same thing multiple times.
Last synced: 12 Jun 2025
https://github.com/sam0x17/secrets.cr
safe environment-specific secret storing and loading for crystal language apps and libraries
Last synced: 07 Apr 2025
https://github.com/sam0x17/derive_parse2
Intended as a spiritual successor to derive_syn_parse, supports all of the original features plus some extra features. Fully compatible with syn 2.x, and implemented entirely in thoroughly tested proc macros
compile-time proc-macro proc-macro-attributes rust rust-crate rust-lang
Last synced: 07 Apr 2025
https://github.com/sam0x17/aes.cr
crystal wrapper for OpenSSL AES CBC mode encryption routines
Last synced: 07 Apr 2025
https://github.com/sam0x17/rose-nodefinder
A library for ROSE that can index an AST and provide O(1) access to all nodes of specified types that are the descendants of specified nodes without excessive memory overhead. In other words, NodeFinder answers queries of the form "given node A, return all descendants of A that are of type T" in constant time without wasting memory.
Last synced: 07 Apr 2025
https://github.com/sam0x17/interned
A rust crate that provides generic, thread-local internment of arbitrary types as well as memoization
Last synced: 17 Oct 2025
https://github.com/sam0x17/audited
Inline code auditing and signing for the Rust programming language
Last synced: 07 Apr 2025
https://github.com/sam0x17/dynamic_memory_test
demonstrates that dynamic memory allocations do not crash crystal in a Google Cloud Function
Last synced: 07 Apr 2025
https://github.com/sam0x17/crystal_static_compilation
stress test crystal static compilation
compilation compilation-testing crystal-language
Last synced: 20 Oct 2025
https://github.com/sam0x17/book_io_downloader
A CLI utility for downloading book covers from book.io
Last synced: 07 Apr 2025
https://github.com/sam0x17/isolate.js
a JavaScript plugin that allows you to completely isolate CSS files and use them where you choose throughout your document and JavaScript code
Last synced: 14 Oct 2025
https://github.com/sam0x17/gcp-secrets
Manages the loading of production-only secrets within the Google Cloud Platform via the cloud metadata service. This is the closest thing GCP has to server-side environment variables. Available for Node.js, Crystal, Node.js and PHP.
Last synced: 07 Apr 2025
https://github.com/sam0x17/crystal-alpine-kemal-docker
A crystal template that allows deploying kemal crystal apps via docker
Last synced: 07 Apr 2025
https://github.com/sam0x17/image_labeler
a utility for generating VOC image annotations
dataset-generation deep-learning image-annotation image-classification imagenet voc
Last synced: 07 Apr 2025
https://github.com/sam0x17/marshal
Allows deep copying, storing, and loading of crystal objects, even across different executions.
Last synced: 18 Oct 2025
https://github.com/sam0x17/bedrock
a full-featured, active-record-like ORM for Crystal targetting PostgreSQL and MySQL
crystal crystal-lang crystal-shard database-access database-migrations orm postgresql
Last synced: 07 Apr 2025
https://github.com/sam0x17/raptor_old
Rapid Three-Dimensional Orientation Resolver (old/defunct)
Last synced: 07 Apr 2025
https://github.com/sam0x17/raptor
RAPid Three-dimensional Orientation Resolver
Last synced: 07 Apr 2025
https://github.com/sam0x17/build-print
build-print is a crate that allows you to print non-warning messages from within rust build scripts
Last synced: 06 Aug 2025
https://github.com/sam0x17/libavl_fork
Fork of GNU LibAVL 2.0.3 that adds direct access to tree nodes on pavl (AVL trees with parent pointers)
Last synced: 09 Sep 2025
https://github.com/sam0x17/quote_parse
Derives a syn::parse::Parse implementation based on quote-like syntax. Designed to be the spiritual successor to derive_syn_parse
Last synced: 07 Apr 2025
https://github.com/sam0x17/crate-settings
Allows compile-time access to crate-specific settings defined as metadata in Cargo.toml
Last synced: 27 Aug 2025
https://github.com/sam0x17/up-kemal-example
crystal up template for kemalcr
Last synced: 07 Apr 2025
https://github.com/sam0x17/dubview
A simple static/standalone web page that allows you to overlay audio tracks, such as audio commentary and music, over existing files, and provides an integrated player experience for viewing dubbed over video files, allowing for customization of the audio offsets in an easy-to-use interface
Last synced: 07 Apr 2025
https://github.com/sam0x17/schema_thing
Schema thing for random discord user
Last synced: 29 Jul 2025
https://github.com/sam0x17/streamr
An ecosystem for consuming, processing, and producing streaming data in Rust. Designed as a replacement for the tokio ecosystem.
Last synced: 07 Apr 2025
https://github.com/sam0x17/source_text_issue
Demonstrating an error with proc-macro2/syn's span.source_text() function
Last synced: 07 Apr 2025
https://github.com/sam0x17/jets_vue3
Ruby on Jets w/working Vue.js 3.x config
Last synced: 07 Apr 2025
https://github.com/sam0x17/repo_combiner
A tool for combining multiple github repo histories together (for analytics purposes typically)
Last synced: 07 Apr 2025
https://github.com/sam0x17/quirk-editor
a quirky, terminal-based, atom-like IDE and text editor with opinionated defaults
cross-platform ide programming-tools terminal-based text-editor
Last synced: 07 Apr 2025
https://github.com/sam0x17/super_enum
A Rust crate that allows for compile-time aggregated enums and an easy synatx for defining 'fields' shared between all enum variants.
Last synced: 14 Jun 2025
https://github.com/sam0x17/seqmap
A Rust crate providing a blazing fast seqlock-based concurrent hashmap where every data cell is its own seqlock, suitable for millions of concurrent readers and writers
Last synced: 05 Oct 2025
https://github.com/sam0x17/novus
Entirely canvas-based framework and web component library. Mix with existing DOM components or take the plunge and use a 100% canvas-based UI for your web page.
Last synced: 22 Jul 2025
https://github.com/sam0x17/mass_convert
Really simple crystal language program to convert a bunch of mp3 files to mkv using ffmpeg
Last synced: 07 Apr 2025
https://github.com/sam0x17/proc-utils
This crate provides a series of traits, macros, functions, and utilities that make writing and debugging proc macros easier
Last synced: 07 Apr 2025
https://github.com/sam0x17/mcsrv
minecraft bindings and server management for ruby
Last synced: 07 Apr 2025
https://github.com/sam0x17/conduit-example-app
An example single page app using the conduit frontend framework
Last synced: 07 Apr 2025
https://github.com/sam0x17/any-of
A Rust crate that provides an Option-like facility for scenarios where you want to ensure that at least one of n values is present.
Last synced: 07 Apr 2025