All Projects → Blightmud → Blightmud

Blightmud / Blightmud

Licence: gpl-3.0
A terminal mud client written in Rust

Programming Languages

rust
11053 projects
lua
6591 projects

Projects that are alternatives of or similar to Blightmud

Wechatcmd
提供微信终端版本、微信命令行版本聊天功能、微信机器人
Stars: ✭ 628 (+929.51%)
Mutual labels:  terminal, mac
Open Source Mac Os Apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Stars: ✭ 28,908 (+47290.16%)
Mutual labels:  hacktoberfest, mac
Nord Iterm2
An arctic, north-bluish clean and elegant iTerm2 color scheme.
Stars: ✭ 651 (+967.21%)
Mutual labels:  terminal, mac
Bubbles
TUI components for Bubble Tea 🍡
Stars: ✭ 467 (+665.57%)
Mutual labels:  terminal, hacktoberfest
Void
terminal-based personal organizer
Stars: ✭ 831 (+1262.3%)
Mutual labels:  terminal-based, terminal
Imgcat
It's like cat, but for images.
Stars: ✭ 577 (+845.9%)
Mutual labels:  terminal, hacktoberfest
Rich
Rich is a Python library for rich text and beautiful formatting in the terminal.
Stars: ✭ 31,664 (+51808.2%)
Mutual labels:  terminal, hacktoberfest
Imgcat
a tool to output images as RGB ANSI graphics on the terminal
Stars: ✭ 425 (+596.72%)
Mutual labels:  terminal, hacktoberfest
Mac Setup
Installing Development environment on macOS
Stars: ✭ 6,510 (+10572.13%)
Mutual labels:  hacktoberfest, mac
Chafa
📺🗿 Terminal graphics for the 21st century.
Stars: ✭ 774 (+1168.85%)
Mutual labels:  terminal-based, terminal
Ftxui
💻 C++ Functional Terminal User Interface. ❤️
Stars: ✭ 433 (+609.84%)
Mutual labels:  terminal-based, terminal
Tldr
📚 Collaborative cheatsheets for console commands
Stars: ✭ 36,408 (+59585.25%)
Mutual labels:  terminal, hacktoberfest
Dstask
Single binary terminal-based TODO manager with git-based sync + markdown notes per task
Stars: ✭ 431 (+606.56%)
Mutual labels:  terminal-based, terminal
Httpu
The terminal-first http client
Stars: ✭ 619 (+914.75%)
Mutual labels:  terminal-based, terminal
Themer
themer is inspired by trevordmiller/nova and chriskempson/base16.
Stars: ✭ 4,483 (+7249.18%)
Mutual labels:  terminal, hacktoberfest
Ruby jard
Just Another Ruby Debugger. Provide a rich Terminal UI that visualizes everything your need, navigates your program with pleasure, stops at matter places only, reduces manual and mental efforts. You can now focus on real debugging.
Stars: ✭ 669 (+996.72%)
Mutual labels:  terminal, hacktoberfest
Py cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Stars: ✭ 380 (+522.95%)
Mutual labels:  terminal-based, terminal
Stonks
Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal. See how fast your stonks will crash.
Stars: ✭ 405 (+563.93%)
Mutual labels:  terminal-based, hacktoberfest
Bat
A cat(1) clone with wings.
Stars: ✭ 30,833 (+50445.9%)
Mutual labels:  terminal, hacktoberfest
Clifx
Declarative framework for building command line interfaces
Stars: ✭ 900 (+1375.41%)
Mutual labels:  terminal, hacktoberfest

Rust Security audit Coverage Status

Blightmud : A mud client for the terminal

Blightmud has been a passion project of mine for some time. A big user of the old but great tinyfugue I always wanted to create my own similar mud client. Even though I don't play much muds these days.

screenshot

The name?

The client is written in rust. Some navigating throught the thesaurus brought me to the word blight and here we are.

Features

  • Completely terminal based (mac and linux)
  • Telnet:
    • TLS connections
    • GMCP support
    • MSDP support
    • MCCP2 support (compress2)
  • Lua scripting:
    • Output and sending
    • Aliases
    • Triggers
    • Timers
    • Customizing status bar
    • Persistent storage
    • Session storage
    • Keybindings
    • Audio playback (music/ambiance and sound effects)
    • Text-To-Speech
    • Mouse scrolling (experimental)
    • Plugins
    • Sockets (TCP connecting and sending only)
  • Low resource and fast
  • In client help and manuals
  • Native Text-To-Speech functionality (optional compile)
  • Tab completion

Compiling

  • Install rust
  • Run cargo build to compile
  • Run cargo run to run

Compile with text-to-speech

  • Install rust
  • Run cargo build --all-features to compile
  • Run cargo run --all-features to run

In order for this to build correctly you will need to install some additional dev dependencies: libclang and libspeechd. Below are some installation commands that might fit your system:

  • Ubuntu apt install libclang-dev libspeechd-dev speech-dispatcher speech-dispatcher-espeak espeak
  • Arch pacman -S speech-dispatcher espeak

Installation

  • Ubuntu/Debian : Deb packages can be found on the releases page
  • Archlinux/Manjaro : Packages are available on AUR
  • Mac/Homebrew : We have a homebrew tap brew tap Blightmud/blightmud (intel only, if you're on Apple Silcon (darwin) compiling is the best option)
  • Other/Alternative : Download source and run cargo install --path . from the project root
  • Windows : No native windows support but Blightmud runs fine under WSL

Support, questions and help

Join our discord

Contributing

All contributions are welcome. Check out contributing guidelines.

Side notes

This is my first rust project that has actually grown a bit. Some things might look silly but thanks to rust they should still be safe. Anywho. If you find some antipattern where you have a better idea I'm more then happy to se the PR and learn some more rustier ways.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].