713 Repositories
Rust game-server Libraries
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game. Home - Docs - Twitter - Discord 👾 Features Everythi
Rust server with Axum, GraphQL and SurrealDb
📜️ Article on my web Axum server, Async-GraphQl, SurrealDB template Run without any prior setup, DB is in memory: cargo run To use routes other than
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language
bevy_scriptum is a a plugin for Bevy that allows you to write some of your game logic in a scripting language. Currently, only Rhai is supported, but more languages may be added in the future.
Nacos server re-implemented in Rust.
rnacos 简介 rnacos是一个用rust实现的nacos服务。 rnacos是一个轻量、快速、稳定的服务,包含注册中心、配置中心、web管理控制台功能。 rnacos兼容nacos client sdk用到的协议(包含1.x的http OpenApi,和2.x的grpc协议),支持使用nac
JWT Authentication in Rust using Axum Framework
Are you interested in building a secure authentication system for your Rust web application? Look no further than the Axum framework and JSON Web Tokens (JWTs)! Axum is a fast and scalable Rust web framework that provides a reliable and efficient platform for developing microservices and APIs.
Prepare for a game of Minesweeper by placing mines!
Mineplacer This is a browser game inspired by Minesweeper. You are the person preparing for a game of Minesweeper by placing mines! Play! How to Play
Async-friendly WebTransport implementation in Rust
WTransport WebTransport protocol, pure-rust, async-friendly. Introduction WebTransport is a new protocol being developed to enable low-latency, bidire
Singleplayer game inspired by agar.io written in Rust
Cells Cells is a singleplayer game inspired by agar.io written in Rust. Every cell/entity can have a mix of differents capabilities. It's been optimiz
🌎 Demo for Minecraft-like procedural generation using the Bevy game engine
infinigen This is a demo for Minecraft-like procedural generation using the Bevy game engine. chunks along all axes (X, Y and Z) adjustable zoom level
An implementation of a Windows Event Collector server running on GNU/Linux.
OpenWEC OpenWEC is a free and open source (GPLv3) implementation of a Windows Event Collector server running on GNU/Linux and written in Rust. OpenWEC
GeoIP lookup server over HTTP.
geoip-http | geoip-http is a fast GeoIP lookup service in Rust, using the Axum web framework. It provides one possible server for tzupdate. Features F
A halloween-themed game made in Rust 🦀
Robo Halloween 🤖 🎃 🧟 Top 3 pumpkin smashers 🎉 🦾 🥇 poteresting - 80 🎃 🥈 ArinaSolovjova - 69 🎃 🥉 poteresting - 61 🎃 Get your name on this boa
A copy of ziad87 "very stupid thing" (rip). Now in v2: Electric Boogaloo
IPv6-Place-v2 A re-implementation of ziad87's awesome "Place: IPv6" site. Written in Rust with Axum using Server-Sent-Events for the fun instead of WS
Rust solver for color-sort puzzle game
Color-Sort Puzzle Solver Optimal solver for color-sort game (see example and game explanation sections below). This project (written in Rust) efficien
RuTTY - Rust TTY Server
RuTTY - Rust TTY Server Demo RuTTY (aka Ruthie) is a CLI-powered websocket server written in Rust that allows you to expose your commands via browser.
AlterWare game modification updater & launcher
alterware-launcher Download latest release Unpack the archive and place alterware-launcher.exe in the game directory Run alterware-launcher.exe, after
gRPC client/server for zero-knowledge proof authentication Chaum Pederson Zero-Knowledge Proof in Rust
gRPC client/server for zero-knowledge proof authentication Chaum Pederson Zero-Knowledge Proof in Rust. Chaum Pederson is a zero-knowledge proof proto
Sharded, concurrent mini redis that support http interface implemented in rust
Rudis A mini version of redis server that provides http interface implemented in Rust. The in-memorry kv-storage is sharded and concurrent safe. Inspi
AI plays a small escape room game, written in rust
Escape AI AI learns escape a room. This is a rust based implementation of a genetic algorithm and reinforcement learning simulation that trains an AI
Clean implementation of TompHTTPs' Bare-server-node in rust!
bare-server-rust bare-server-rust is a fully compliant Rust implementation of TompHTTPs' Bare Server specifications. This is a server that will receiv
Fast turbo remote cache server written in Rust
Fast turbo remote cache server written in Rust. if you are using turbo and you want to have a self hosted remote cache server this is for you.
🪂 SkyFolder shares your folders on the network!
Skyfolder Easily share your files & folders on the network. Security, Simplicity, Style all built in. It's like your own personal Google Drive! Skyfol
A backend server and client for Norg related applications.
Norgopolis Norgopolis is a lightweight communication, launcher and utility services client for the Neorg rust-native modules ecosystem on Desktop. It
Bevy Simple Portals is a Bevy game engine plugin aimed to create portals.
Portals for Bevy Bevy Simple Portals is a Bevy game engine plugin aimed to create portals. Those portals are (for now) purely visual and can be used t
Rust GraphQL server using simple type-only schema
SimpleGQL This library allows a simplified GraphQL schema to be given and will run a server with a backend store (currently only SQLite) and a set of
A small game about solving a mystery aboard a train... if there even is one
Train Mystery A small game about solving a mystery aboard a train... if there even is one. 🎉 Jeu d'enquête gagnant du Palm'Hackaton 2023. 🎉 A propos
Minimalistic state machine for Bevy Game Engine.
🎚️ Moonshine Behavior Minimalistic state machine for Bevy game engine. Overview This crates is designed to provide a simple, stack-based, lightweight
An ESMTP server library written in Rust.
rs-smtp An ESMTP server library written in Rust. Features ESMTP client & server implementing RFC 5321 Support for SMTP AUTH and PIPELINING UTF-8 suppo
A rewrite of the server side parts of emersion/go-smtp package into rust.
rust-smtp-server A rust smtp server library. It's mainly a rewrite of the server side parts of the emersion/go-smtp library. Features Usage Add this t
PRE-ALPHA game engine
Project Setup Window Vulkan Setup Vulkan Instance Vulkan Validation Layers Vulkan Physical Device Vulkan Logical Device Vulkan Surface Vulkan Swapchai
QUIC proxy that allows to use QUIC to connect to an SSH server without needing to patch the client or the server.
quicssh-rs 😄 quicssh-rs is a QUIC proxy that allows to use QUIC to connect to an SSH server without needing to patch the client or the server. quicss
A small program which makes a rofi game launcher menu possible by creating .desktop entries for games
rofi-games A small program which makes a `rofi` game launcher menu possible by creating `.desktop` entries for games Installation Manual Clone repo: g
tree-sitter server for kakoune
tree-sitter.kak Warning This currently just a proof-of-concept, and isn't stable yet. A Tree-sitter server that keeps parsed ASTs in memory. This is u
A fast and lightweight HTTP server implementation in Rust.
server_nano A tiny, fast, and friendly web server written in rust and inspired by express. It uses may to coroutines Usage First, add this to your Car
A programming language designed for the DiamondFire Minecraft server.
Blackstone Blackstone is a programming language designed to help create plots on the MCDiamondFire Minecraft server. Community Links Discord: https://
Sky Island Showdown: CSE 125 Spring 2023 Group 5 Project, a Multiplayer, 3D Game
As the Wind Blows 💨 Project for CSE 125 Spring 2023, Group 5 Homepage » As the Wind Blows is a 3D multiplayer game, created with Rust, WGPU, and a to
A multi-functional lightweight BitTorrent Tracker
Torrust-Axum Tracker Project Description Torrust-Axum Tracker is a lightweight but incredibly powerful and feature-rich BitTorrent Tracker made using
🐚+🦞 Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly
pagurus 🐚 + 🦞 Ultra-portable Rust game engine suited for offline 2D games powered by WebAssembly. Examples Snake Traditional snake game: examples/sn
Key-value cache RESP server with support for key expirations ⌛
BADER-DB (بادِر) Key-value cache RESP server with support for key expirations ⌛ Supported Features • Getting Started • Basic Usage • Cache Eviction •
The true next-gen L7 minecraft proxy and load balancer. Built in Rust.
Lure The true next-gen L7 minecraft proxy and load balancer. Built in Rust, Tokio and Valence. Why? Rust is a powerful programming language and a grea
IDE tools for writing pest grammars, using the Language Server Protocol for Visual Studio Code, Vim and other editors
Pest IDE Tools IDE support for Pest, via the LSP. This repository contains an implementation of the Language Server Protocol in Rust, for the Pest par
Simple Secure Static (HTTPS) File Server with embedded certificate
Secure Static File Server Static Files HTTPs server with self signed embedded certificate Installation Install using cargo: cargo install ssfs Or buil
WIP: Asynchronous Language Server Protocol framework
async-lsp Asynchronous Language Server Protocol (LSP) framework based on tower. ⚠️ This project serves as a proof-of-concept for LSP with middlewares
AI-powered game engine for dynamic, personalized experiences in evolving worlds. Ethical, accessible, inclusive.
ARCADIA: Advanced and Responsive Computational Architecture for Dynamic Interactive Ai: A Whitepaper By Reuven Cohen (rUv) Introduction Imagine a futu
run Typst in JavaScriptWorld.
Typst.ts Typst.ts allows you to independently run the Typst compiler and exporter (renderer) in your browser. You can: locally run the compilation via
A brand-new language server for Typst, plus a VS Code extension
Typst LSP A brand-new language server for Typst. Features Syntax highlighting, error reporting, code completion, and function signature help Compiles
A http server benchmark tool written in rust 🦀
rsb - rust benchmark rsb is a http server benchmark tool written in rust. The development of this tool is mainly inspired by the bombardier project, a
🧠 Motörhead is a memory and information retrieval server for LLMs.
Motörhead Motörhead is a memory and information retrieval server for LLMs. Why use Motörhead? When building chat applications using LLMs, memory handl
A Github webhook server to help with CI/CD written in Rust.
This application will automatically updates local GitHub repositories and triggers a command once the update is complete. This can be extremely useful
Learn the helix editor keymap on the web!
Helix Shortcut Quiz A web quiz built with yew for testing your knowledge of helix editor shortcuts. Development Installation Frontend If you don't alr
A save/load framework for Bevy game engine.
💾 Moonshine Save A save/load framework for Bevy game engine. Overview In Bevy, it is possible to serialize and deserialize a World using a DynamicSce
An HTTP server wrapper for omnisette. Supports both V1 (Provision) and V3 of anisette servers.
omnisette-server An HTTP server wrapper for omnisette. Supports both V1 (Provision) and V3 of anisette servers. Setup First, download the Apple Music
A Bevy helper to easily manage resources that need to persist across game sessions.
bevy-persistent A Bevy helper to easily manage resources that need to persist across game sessions. Background In games, there are a lot of resources
Apply a pixelation effect to any Bevy mesh or scene without post-processing.
Pixelate Mesh Apply a pixelation effect to any Bevy mesh or scene without post-processing. Usage Add the PixelateMeshPlugin, where you specify a compo
A collection of crates to make minecraft development (client, server) with rust possible.
rust-craft rust-craft is a collection of crates to make minecraft development (client, server) with rust possible. Motivation There's no better way of
An implementation of the classic arcade game Whac-A-Hole inside Discord, made in 12 hours, with no experience in Rust.
Whac-A-Hole A blazingly fast implementation of the classic arcade game What-A-Hole inside Discord, made in 12 hours, with no experience in Rust ( 🚀 ?
A simple helper for spawning objects in Bevy.
Spew A simple helper for spawning objects in Bevy. Usage First, create an enum that holds objects you might want to spawn: #[derive(Debug, Eq, Partial
Bruteforce connecting to a specific Sea of Thieves server. Useful if you want to be in the same server as your friends.
SoT Server Finder Find which Sea of Thieves server you're connected to. Useful if you want to be in the same server as your friends. Setup Download so
🐢 Our game engine written in Rust 🦀
tort Our game engine using Vulkan based on Bevy, written in Rust 🦀 🚨 Warning 🚨 This library is still experimental and should not be used for anythi
A MITM Proxy Written in Rust 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities. Learning Project.
Man In The Middle Proxy Description Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic. Cur
3D wechat jump-jump game made with bevy engine.
English jump-jump 微信跳一跳游戏 角色跳跃动画 角色和平台蓄力效果 角色蓄力粒子特效 角色摔落效果 相机跟随 自动生成平台 飘分效果 分数统计 游戏UI 游戏音效 WASM支持 在线游玩:点这里(电脑版Chrome/Firefox/Edge打开) 运行 本地运行 cargo run
Persist game settings like music volume or graphic settings in a nice toml file in the right location.
Bevy Settings The goal of this project is to store settings in a resource throughout game launches. Currently this crate supports Linux, Mac and Windo
An adapter to easily allow an Axum server to be run within a Cloudflare worker.
axum-cloudflare-adapter An adapter to easily allow an Axum server to be run within a Cloudflare worker. Usage use worker::*; use axum::{ response
Rust-based command-line language-learning game. Uses the Tatoeba database.
minicloze A command-line language learning game using Tatoeba's great database. Accelerate your studies by putting your knowledge to the test in an ad
This code features a viper-client, which can connect to a viper-server, a custom interface made for Comelit devices.
Viper Client 👷 (WIP) This is code for my intercom; specifically for the Comelit Mini Wi-Fi MSFV. This features a ViperClient which can talk to the Co
A simple authentication flow using Rust and Actix-web, with a PostgreSQL database and a sveltekit frontend.
Rust-auth-example This repository aims to represent a simple authentication flow using Rust and Actix-web, with a PostgreSQL database and a sveltekit
Notification demon + web server using async Rust
Async Rust example Road to the asynchronous Rust Table of Contents About the Project Screenshots Tech Stack Features Getting Started Prerequisites Clo
Tools for working with Retro game formats. Currently only supports Metroid Prime Remastered.
retrotool Warning Under active development, not guaranteed to be useful or even function. Tools for working with Retro game formats. Currently only su
VoceChat is a superlight rust written social server. Easy integration to your site/app.
Re-decentralized the Internet through personal cloud computing. VoceChat is the lightest chat server prioritizes private hosting! Easy integratation t
An implementation of a mirror SponsorBlock server in Rust.
sponsorblock-mirror This is a Rust-based mirror of the SponsorBlock API. It also uses sb-mirror for mirroring the CSV dumps via rsync. Instances spons
DNS Server written in Rust for fun, see https://dev.to/xfbs/writing-a-dns-server-in-rust-1gpn
DNS Fun Ever wondered how you can write a DNS server in Rust? No? Well, too bad, I'm telling you anyways. But don't worry, this is going to be a fun o
A simple and minimal game engine library built in rust.
Neptune A brand new free, open-source minimal and compact game engine built in rust. Design Goals We plan to make Neptune a small and minimal engine,
A Client/Server game networking plugin using QUIC, for the Bevy game engine.
Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy game engine. Bevy Quinnet QUIC as a game networking protocol Features Roa
Plugin to generate flowfields from tilemaps in the Godot Engine!
Godot Tilemap Flowfields RTS-Style optimized path-finding for crowds of agents. Built for the Godot game engine, written with performance in mind in R
A server software designed for fetching Minecraft and Minecraft-related metadata
Minecraft Metadata Server A server software designed for fetching Minecraft and Minecraft-related metadata (such as Forge, Fabric, Quilt and Liteloade
An experimental HTTP server in Rust that supports HTTP/1.1, HTTP/2, and HTTP/3 over QUIC.
🚀 H123 An experimental HTTP server in Rust that supports HTTP/1.1, HTTP/2, and HTTP/3 over QUIC. Warning This is an experimental project and not inte
Email test server for development, written in Rust
MailCrab Email test server for development, written in Rust. Inspired by MailHog and MailCatcher. MailCrab was created as an exercise in Rust, trying
Fake rest is a fake API generator using a config file to help you develop clients.
About Fake-Rest is a fake API generator using a config file to help you develop clients. It's EASY AS HELL. Usage It's very simple to use. just create
A performant, small and versatile entity component system written in Rust
A performant, zero-dependency ECS library with a nice API written in Rust. Usage # Cargo.toml [dependecies] kiwi-ecs = "1.3" // lib.rs use kiwi_ecs::
A rust(serenity) based discord bot for the hacksquad discord server
A Discord Bot for Hacksquad How to Deploy? Requirements Docker Docker Compose Steps To Run Copy the docker-compose.yml and .env.example files to your
An Onchain Game Engine implemented in Cairo 1.0
Dōjō Dojo is a full stack toolchain for developing onchain games in Cairo. Dojo leverages the afforadances provided by the Cairo language to offer an
🦀 Hop server side SDK for Rust
hop-rs (wip) Hop's Rust library. Requires Rust 1.61+ Installation [dependencies] hop = "0.0.0" Usage Create a project token or personal access token.
Diosic is an open source web-based music collection server and streamer
Diosic is an open source web-based music collection server and streamer. Mainly suitable for users who need to deploy on servers with low hardware specifications.
A safe, fast and cross-platform 2D component-based game framework written in rust
shura shura is a safe, fast and cross-platform 2D component-based game framework written in rust. shura helps you to manage big games with a component
An ActivityPub home server written in Rust, implementing the Mastodon API.
Tafarn An ActivityPub home server written in Rust, implementing the Mastodon API. At present no web UI is provided, the API is the only way to interac
An atomic save/load system for Bevy Game Engine.
☢️ Bevy Atomic Save An atomic save/load system for Bevy. Features Save and load a World into a RON file on disk Control which entities should particip
📡 Rust mDNS library designed with user interfaces in mind
📡 Searchlight Searchlight is an mDNS server & client library designed to be simple, lightweight and easy to use, even if you just have basic knowledg
impl LSP (Language Server Protocol) Server for librime
rime-ls 为 rime 输入法核心库 librime (的部分功能) 实现 LSP 协议, 从而通过编辑器的代码补全功能输入汉字. 项目还处在早期阶段, 各方面都非常不成熟. 目标是提供 rime + LSP 的通用解决方案, 在不同编辑器内实现与其他 rime 前端类似的输入体验. Feat
A framework for saving and loading game state in Bevy.
Bevy_save A framework for saving and loading game state in Bevy. Features bevy_save is primarily built around extension traits to Bevy's World. Serial
Mad veggies: a puzzle game made for the LD52
It's winter, time to plan our future garden to get the best harvest possible! mad veggies is a puzzle game about interactions between vegetables. Some
A simple space shooter game. Runs in the terminal using characters-based UI. Fully written in Rust, using the "ruscii" library.
Thrust - a terminal shooter game Originally created as a project for the "Missing Semester" course at JKU Linz (338.006). The game is entirely written
scalable and fast unofficial osu! server implementation
gamma! the new bancho server for theta! built for scalability and speed configuration configuration is done either through gamma.toml, or through envi
Unify your game sources in one place and aquire more of them, using modules made by the community.
Project Black Pearl Unify your game sources in one place by using modules made by the community. What is Project Black Pearl? Project Black Pearl (or
This is an implementation of "Game of Life" by Horton Conway in Rust using raylib.
Game-of-Life This is an implementation of "Game of Life" by Horton Conway in Rust using raylib. What is Game of Life? The Game of Life, also known sim
A simple example showcasing how to use Bevy to display a square with acceleration (controllable with your keyboard) that wraps around the screen!
Bevy Wrapping Square example A simple example showcasing how to use Bevy to display a square with acceleration (controllable with your keyboard) that
Terminal-based Snake game written in Rust without dependencies (for educational purposes).
RustSnake This is a simple terminal-based Snake game implemented in Rust without dependencies. To start the game type cargo run. Control the snake usi
Basic ActivityPub Server (in Rust)
Basic ActivityPub Server (in Rust) This is a deep-dive on this blog post: https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-s
General purpose client/server networking library written in Rust, built on top of the QUIC protocol which is implemented by quinn
Overview "This library stinks!" ... "Unless you like durian" durian is a client-server networking library built on top of the QUIC protocol which is i
An intentionally-limited Rust implementation of the Redis server with no external dependencies.
lil-redis An intentionally-limited Rust implementation of the Redis server. lil redis is an accessible implementation of a very basic Redis server (wi
Acts as an IRC server and a nostr client. Connect with your IRC client using your nostr private key as the password.
nostr-irc Acts as an IRC server and a nostr client. Connect with your IRC client using your nostr private key as the password. Experimental code, use