Note
Global Chat is a feature-rich terminal-based chat application that enables real-time communication with a modern, stylish interface. Built with Rust for the client and Bun for the server, it combines performance with an excellent user experience.
bun x @arnavk-09/global-chat
npx @arnavk-09/global-chat
Global Chat offers a comprehensive chat experience:
- Real-time Communication β Instant message delivery using WebSocket technology
- Modern Terminal UI β Stylish interface with custom colors and emoji support
- Fun Usernames β Automatic generation of unique, memorable usernames
- Message History β Access to recent chat history for new users
- User Status β Live tracking of user connections and disconnections
- Responsive Design β Smooth scrolling and message navigation
- System Messages β Automatic notifications for user join/leave events
Get started with Global Chat in a few simple steps:
# Build and run the client
cargo build --release
cargo run
# Navigate to server directory
cd server
# Install dependencies
bun install
# Start the server
bun run index.ts
Chat Interface |
---|
![]() |
Global.chat.alpha.preview.mp4
Tip
We welcome contributions to improve Global Chat! If you have suggestions, bug fixes, or new feature ideas, follow these steps:
-
Fork the Repository
Click the Fork button at the top-right of the repo page. -
Clone Your Fork
Clone the repo locally:git clone https://github.com/ArnavK-09/global-chat.git
-
Create a Branch
Create a new branch for your changes:git checkout -b your-feature-branch
-
Make Changes
Implement your changes (bug fixes, features, etc.). -
Commit and Push
Commit your changes and push the branch:git commit -m "feat(scope): description" git push origin your-feature-branch
-
Open a Pull Request
Open a PR with a detailed description of your changes. -
Collaborate and Merge
The maintainers will review your PR, request changes if needed, and merge it once approved.
Found a bug or need help? Please create an issue on the GitHub repository with a detailed description.
![]() Arnav K |
Global Chat is licensed under the MIT
License. See the LICENSE file for more details.
π If you find this project helpful, please give it a star on GitHub! π