Skip to content

Raycast extension that provides ready-to-paste implementations of popular hash functions in multiple programming languages.

Notifications You must be signed in to change notification settings

djankies/hash-functions

Repository files navigation

Hash Functions Raycast Extension

A Raycast extension that provides ready-to-paste implementations of popular hash functions in multiple programming languages.

Features

  • Non-cryptographic Hash Functions: Quick access to common non-cryptographic hash functions like MurmurHash and FNV
  • Cryptographic Hash Functions: Secure hash implementations including SHA-256 and MD5
  • Multiple Language Support: Implementations available in JavaScript, TypeScript, Python, Java, Swift, C, and C++
  • Customizable: Set your preferred programming language and enable/disable specific languages or hash functions
  • Easy to Use: Simply search, select, and paste into your code

Commands

  • Insert Hash Function: Browse and insert non-cryptographic hash functions
  • Insert Cryptographic Hash Function: Browse and insert cryptographic hash functions

Installation

  1. Open Raycast
  2. Search for "Hash Functions"
  3. Click Install

Usage

  1. Open Raycast with your keyboard shortcut
  2. Type "hash" to see available commands
  3. Select either "Insert Hash Function" or "Insert Cryptographic Hash Function"
  4. Choose your desired hash function
  5. The implementation will be copied to your clipboard in your default language

Preferences

Configure the extension in Raycast preferences:

  • Default Language: Choose your preferred programming language
  • Enabled Languages: Select which languages to show in the list
  • Enabled Hash Functions: Choose which hash functions to display

Contributing

Feel free to open issues or submit pull requests to improve the extension!

About

Raycast extension that provides ready-to-paste implementations of popular hash functions in multiple programming languages.

Topics

Resources

Stars

Watchers

Forks