Skip to content
@RustNSparks

RustNSparks

Welcome to RustNSparks! ✨🦀

Forging high-performance, reliable software with the power of Rust.


RustNSparks is an organization dedicated to developing cutting-edge, open-source projects primarily using the Rust programming language. We focus on creating robust solutions for real-time communication, networking, and system utilities, aiming for efficiency, scalability, and security.

🔥 Featured Projects

Here are some of our key projects:

🚀 Sockudo

Sockudo Stars Sockudo License

A blazingly fast, Pusher-compatible WebSocket server written in Rust. Sockudo is designed as a drop-in replacement for Pusher, offering exceptional performance, efficient resource usage, and extensive features for building modern real-time applications.

  • Technologies: Rust, WebSockets (Pusher Protocol), Real-time Broadcasting.
  • Key Features: Horizontal scaling (Redis, NATS, Redis Cluster), flexible app management (MySQL, PostgreSQL, DynamoDB, Memory), advanced authentication, rate limiting, webhooks, Prometheus metrics, and more.
  • License: GNU Affero General Public License v3.0.
  • Explore the Docs: Sockudo Documentation (sockudo-docs repository)

A Rust client for interacting with the Pusher HTTP API, enabling your Rust applications to easily trigger events on Pusher-compatible servers like Sockudo.

  • Technologies: Rust, HTTP, Pusher.
  • License: GNU Affero General Public License v3.0.

⚙️ ROCm Utilities for Rust

  • rocm-rs: Rust bindings and utilities for the ROCm (Radeon Open Compute) platform, enabling GPU computing with AMD hardware in Rust.
    • License: MIT License.
  • rocm_kernel_macros: Procedural macros to simplify writing GPU kernels for the ROCm platform in Rust.

🛡️ openvpn3-gui

A graphical user interface for the OpenVPN 3 client on Linux, built with Rust, providing an intuitive way to manage VPN connections.

  • Technologies: Rust, GUI, Networking.

💡 Our Focus

  • Rust Development: Leveraging Rust's safety, speed, and concurrency for demanding applications.
  • Real-time Systems: Building solutions for instant communication and data synchronization.
  • Networking & Protocol Implementation: Crafting robust clients and servers for various network protocols.
  • High Performance & Scalability: Designing software that performs efficiently and scales effectively.
  • Open Source: Contributing back to the community with permissively and copyleft licensed projects.

🌱 Contributing

We welcome contributions to our projects! Whether it's bug reports, feature requests, documentation improvements, or code contributions, your help is valued.

Please check the CONTRIBUTING.md file in individual project repositories for specific guidelines. Generally, you can:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Commit your changes with clear messages.
  4. Push your branch and open a Pull Request.

💬 Get In Touch & Community

  • GitHub Issues: For bug reports and feature suggestions on specific projects.
  • GitHub Discussions: (If enabled on your repos) For general questions and community interaction.
  • Discord/Matrix/etc.: (If you have a community chat, add links here)

We're excited to build and share innovative Rust projects. Star our repositories if you find them interesting, and feel free to join our development journey!

Pinned Loading

  1. sockudo Public

    Blazingly fast pusher drop-in replacement written in rust

    Rust 101 9

  2. pusher-http-rust Public

    A Rust client for interacting with the Pusher HTTP API

    Rust 2 1

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Rust TypeScript

Most used topics

Loading…