{"id":17258775,"url":"https://github.com/cowboy8625/rusty-rain","last_synced_at":"2025-05-15T01:08:16.262Z","repository":{"id":39902103,"uuid":"269974752","full_name":"cowboy8625/rusty-rain","owner":"cowboy8625","description":"A cross platform matrix rain made with Rust. ","archived":false,"fork":false,"pushed_at":"2025-02-20T04:15:11.000Z","size":1736,"stargazers_count":384,"open_issues_count":6,"forks_count":22,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-14T17:54:22.630Z","etag":null,"topics":["cmatrix","emojis","matrix","matrix-rain","matrix-rain-ch","rust","rusty-rain","screensaver","terminal"],"latest_commit_sha":null,"homepage":"https://rusty-rain.xyz","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cowboy8625.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-06T12:27:18.000Z","updated_at":"2025-05-07T02:21:36.000Z","dependencies_parsed_at":"2022-08-09T15:36:11.246Z","dependency_job_id":"4ef2ec6d-e112-4bff-a1c8-44d9e7bc3ede","html_url":"https://github.com/cowboy8625/rusty-rain","commit_stats":{"total_commits":100,"total_committers":7,"mean_commits":"14.285714285714286","dds":0.56,"last_synced_commit":"803c739e885881c0009d1d45394c0da54e743b52"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cowboy8625%2Frusty-rain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cowboy8625%2Frusty-rain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cowboy8625%2Frusty-rain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cowboy8625%2Frusty-rain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cowboy8625","download_url":"https://codeload.github.com/cowboy8625/rusty-rain/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254254042,"owners_count":22039792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmatrix","emojis","matrix","matrix-rain","matrix-rain-ch","rust","rusty-rain","screensaver","terminal"],"created_at":"2024-10-15T07:21:58.801Z","updated_at":"2025-05-15T01:08:11.240Z","avatar_url":"https://github.com/cowboy8625.png","language":"Rust","funding_links":[],"categories":["Rust","\u003ca name=\"animation\"\u003e\u003c/a\u003eAnimation"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\r\n\u003cbr\u003e\r\n\u003cimg src=\"https://user-images.githubusercontent.com/43012445/105452071-411e4880-5c43-11eb-8ae2-4de61f310bf9.gif\" alt=\"GIF\" width=\"800\"\u003e\r\n\u003cimg src=\"https://cdn.discordapp.com/attachments/509849754583302154/812942011400847391/emoji_rain.gif\" alt=\"GIF\" width=\"800\"\u003e\r\n\u003cbr\u003e\r\nRusty Rain\r\n\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003c/h1\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n\u003ca href=\"https://crates.io/crates/rusty-rain\"\u003e\u003cimg alt=\"crates.io\" src=\"https://img.shields.io/crates/v/rusty-rain.svg\"\u003e\u003c/a\u003e\r\n\u003ca\u003e\u003cimg alt=\"lastupdated\" src=\"https://img.shields.io/github/last-commit/cowboy8625/rusty-rain\"\u003e\u003c/a\u003e\r\n\u003ca\u003e\u003cimg alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/cowboy8625/rusty-rain\"\u003e\u003c/a\u003e\r\n\u003ca\u003e\u003cimg alt=\"issuse\" src=\"https://img.shields.io/github/issues/cowboy8625/rusty-rain\"\u003e\u003c/a\u003e\r\n\u003ca\u003e\u003cimg alt=\"Lines of Code\" src=\"https://img.shields.io/tokei/lines/github/cowboy8625/rusty-rain\"\u003e\u003c/a\u003e\r\n\u003ca\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-MIT-blue.svg\"\u003e\u003c/a\u003e\r\n\u003ca href=\"https://discord.gg/KwnGX8P\"\u003e\u003cimg alt=\"Discord Chat\" src=\"https://img.shields.io/discord/509849754155614230\"\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\nA cross platform matrix rain terminal program that runs well and looks good.\r\n\r\n## To Use\r\n\r\nSimply run the following command on windows/mac/linux:\r\n\r\n```\r\ngit clone https://github.com/cowboy8625/rusty-rain.git\r\ncd rusty-rain\r\n```\r\n```\r\ncargo run --release\r\n```\r\n\r\nor to install:\r\n\r\n```\r\ncargo install rusty-rain\r\n```\r\n\r\nor use Dockerfile to build an image\r\n\r\n```\r\ndocker build -t rusty-rain .\r\ndocker run --rm -it rusty-rain alpha-num -s \r\n```\r\n\r\nor pull docker image from Github repository and run directly\r\n\r\n```\r\ndocker run --rm -it --platform linux/amd64 ghcr.io/cowboy8625/rusty-rain:latest -c alpha-num -s\r\n```\r\n\r\n## Exit\r\n\r\nTo exit just press `ESC` or `Ctrl + C`\r\n\r\n\r\n## Command Line Arguments\r\n\r\n```\r\nUSAGE:\r\nrusty-rain [FLAGS] [OPTIONS]\r\n\r\nFLAGS:\r\n-h, --help       Prints help information\r\n-s, --shade      Set Rain shading to fade or stay constant\r\n-V, --version    Prints version information\r\n\r\nOPTIONS:\r\n-c, --chars \u003ccharacters\u003e     Set what kind of characters are printed as rain.\r\n                             OPTIONS:\r\n                               all            - This shows most of the Character Groups all at once.\r\n                               alphalow       - Lower Case Alphabet Characters\r\n                               alphaup        - Upper Case Alphabet Characters\r\n                               alphanum       - All Alphabets and Numbers\r\n                               arrow          - Arrow Emojis or Fancy Characters\r\n                               bin            - All Ones and Zeros\r\n                               cards          - Playing Cards\r\n                               clock          - 🕑\r\n                               crab           - 🦀\r\n                               dominosh       - 🀽\r\n                               dominosv       - 🁫\r\n                               earth          - 🌎\r\n                               emojis         - This is just a bunch of random Emojis\r\n                               jap            - Japanese Characters\r\n                               large-letters  - Cool Looking Large Letters\r\n                               moon           - 🌕\r\n                               num            - Good ol fashion Numbers\r\n                               numbered-balls - These are like pool balls\r\n                               numbered-cubes - These are like the pool balls but just cubes\r\n                               plants         - Plants of sorts\r\n                               smile          - 😃\r\n                               shapes         - Squares and Circles of a few colors\r\n-C, --color \u003ccolor\u003e          Set color of Rain with color string name or tuple\r\n                             OPTIONS:\r\n                             white,\r\n                               red,\r\n                               blue,\r\n                               green,\r\n                               r,g,b\r\n-d, --direction \u003cdirection\u003e  Set the direction of the Rain.\r\n                             Default is set to down/south\r\n                             OPTIONS:\r\n                               up, north,\r\n                               down, south,\r\n                               left, west,\r\n                               right, east\r\n-H, --head \u003chead\u003e            Set the color of the first char in Rain.\r\n                             OPTIONS:\r\n                               white,\r\n                               red,\r\n                               blue,\r\n                               green,\r\n                               r,g,b\r\n-S, --speed \u003cspeed\u003e          Set speed of rain MAX,MIN -S 200,400\r\n```\r\n\r\n### Example\r\n\r\n  using cargo to run:\r\n\r\n  `cargo run --release -- -C 0,139,139 -H 255,255,255 -c jap -s`\r\n\r\n  after installing:\r\n\r\n  `rusty-rain -C 0,139,139 -H 255,255,255 -c jap -s`\r\n\r\n# Help\r\n\r\n  If you find any bugs or performance is not up to par please submit a issue so I can better improve\r\n  the project.\r\n\r\n## Star History\r\n\r\n\u003ca href=\"https://star-history.com/#cowboy8625/rusty-rain\u0026Date\"\u003e\r\n  \u003cpicture\u003e\r\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=cowboy8625/rusty-rain\u0026type=Date\u0026theme=dark\" /\u003e\r\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=cowboy8625/rusty-rain\u0026type=Date\" /\u003e\r\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=cowboy8625/rusty-rain\u0026type=Date\" /\u003e\r\n  \u003c/picture\u003e\r\n\u003c/a\u003e\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcowboy8625%2Frusty-rain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcowboy8625%2Frusty-rain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcowboy8625%2Frusty-rain/lists"}