All projects made with passion 💙
A community-built collection of tiny Python CLI tools. One file. One function. One contributor.
No install needed. Clone and run.
git clone https://github.com/abduznik/bitbox.git
cd bitbox
python bitbox.py --listpython bitbox.py <tool_name> [arguments...]# Reverse a string
python bitbox.py reverse_string "hello world"
# → dlrow olleh
# Count words
python bitbox.py count_words "the quick brown fox"
# → 4
# Convert Celsius to Fahrenheit
python bitbox.py celsius_to_fahrenheit 100
# → 212.0
# Check if a string is a palindrome
python bitbox.py is_palindrome "racecar"
# → True
# List all available tools
python bitbox.py --listRun python bitbox.py --list to see all tools. Each tool is a single Python file in tools/.
See CONTRIBUTING.md for full guidelines. The short version:
- Pick an issue (or open one)
- Copy
template.pyintotools/ - Implement
run() - Open a PR
| Name | Tool |
|---|---|
| @abduznik | project scaffold, 7 seed tools |
| @AviDhandhania | count_vowels |
| @AlexMnrs | is_anagram |
| @prakhargaba007 | count_chars |
| @rdhadge | title_case, repeat_string, base64_encode, base64_decode |
| @JingliangGao | is_uppercase |
| @Julito-Dev | reverse_words, is_iso_date |
| @Diyaaa-12 | absolute, is_odd, flatten_list, unique_list |
| @Bruce191 | is_even, swap_case |
| @ishita-0301 | kg_to_lbs, miles_to_km |
| @1cbyc | celsius_to_kelvin, cube, fahrenheit_to_celsius, is_lowercase, keep_vowels, km_to_miles, max_of_two, min_of_two, remove_spaces, remove_vowels, square |
| @yusichen396 | lbs_to_kg |
| @Rahul6700 | contains_substring |
| @navaneethsankar07 | first_char, last_char, starts_with, snake_to_camel, random_int, is_integer, sentence_count, day_of_week, gcd, url_decode |
| @metric-vac | replace_char |
| @m-kras | ends_with |
| @shivsdev2 | camel_to_snake |
| @VDeepthi11 | generate_password |
| @blackkingwow | url_encode |
| @itsmgxb24 | is_ipv4 |
| @George4177 | seconds_to_hms |
| @Dhruv-Kapri | multiply, remove_char |
| @persianflower | rgb_to_hex, factorial |
| @PurpleSwtr | is_uuid, longest_word, shortest_word, generate_uuid |
| @tmshnko | file_extension, file_stem |
| @isaac-sun | path_join, path_basename |
| @zaid-brk | json_keys |
| @AminodinAkbari | int_to_roman |
| @byteofhoney | csv_to_json |
| @Evarline | decimal_to_hex |
| @PriyadharshiniRVP | current_utc |
| @shayneww | env_parse |
| @selvakanthanjagavan-byte | html_escape |