tsukiyomi-fetch

Crates.iotsukiyomi-fetch
lib.rstsukiyomi-fetch
version0.1.2
created_at2025-08-16 15:00:47.477481+00
updated_at2025-08-18 02:27:58.339376+00
descriptionA performance-optimized Rust-powered stats fetcher with async API calls, 24h intelligent caching, and customizable Fastfetch wrappers for platforms like GitHub, Discord, Codeforces, LeetCode, and more.
homepage
repositoryhttps://github.com/Thunder-Blaze/Tsukiyomi-Fetch
max_upload_size
id1798537
size141,733
ThunderBlaze (Thunder-Blaze)

documentation

README

tsukiyomi-fetch

tsukiyomi-fetch is a performance-optimized Rust-powered stats fetcher with intelligent caching and asynchronous API calls.
It is designed to integrate seamlessly with Fastfetch, providing wrappers for fetching and formatting platform statistics with minimal latency.


Features

  • Rust-powered backend for blazing fast execution
  • Intelligent caching system with 24-hour TTL
  • Asynchronous API calls for minimal latency
  • Wrapper commands for easy usage
  • Customizable output formatting (icon colors, glyphs, etc.)
  • Supports multiple platforms out of the box

Installation

Add to your Cargo project:

cargo add tsukiyomi-fetch

Or install globally:

cargo install tsukiyomi-fetch

Usage

Wrapper Commands

Wrappers provide ready-to-use commands for fetching and formatting stats from supported platforms.

~/.config/fastfetch/tsukiyomi-fetch wrapper github
# Fetches and displays all GitHub stats

Customization

You can customize wrapper output with flags:

# Change icon color (matches Fastfetch keycolor "green")
~/.config/fastfetch/tsukiyomi-fetch wrapper github --color green  

# Override default glyphs/icons
~/.config/fastfetch/tsukiyomi-fetch wrapper github --icons a --icons b  

Supported Platforms

  • GitHub
  • Discord
  • Codeforces
  • CodeChef
  • LeetCode
  • (more coming soon)

License

This project is licensed under the MIT License.

Commit count: 0

cargo fmt