72 Repositories
Rust godot-egui Libraries
Generates a theme for Egui based on M3 color palettes.
M3-EGUI About M3-EGUI (material-egui) is a library that takes an input color and generates a color palette using M3 colors. It then applies those colo
A Vulkan renderer for egui using Ash.
egui-ash-renderer A Vulkan renderer for egui using Ash. This is meant to add support for egui in your existing Vulkan/ash applications. Not a full efr
An extendable system made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
NodeTree NodeTree is a framework to create large scalable programs and games through a tree of processes. Each process is fully autonomous and is capa
An egui app for prompting a local offline LLM.
An egui app for prompting a local offline LLM. Description coze is a small egui application for prompting a local offline LLM using the Huggingface ca
Show HTML content "inside" your egui rendered application
hframe Show HTML content "inside" your egui rendered application. "hframe" stands for "HTML Frame". Note: hframe only works when the application is co
A fast nostr opengraph server, built on nostrdb and egui.
notecrumbs A nostr opengraph server build on nostrdb, egui, and skia. It renders notes using the CPU in around 50ms. Status WIP! Local note fetching w
egui integration for ash (Vulkan).
egui-ash egui integration for ash (Vulkan). This crate natively supports the multi-viewports feature added since version 0.24 of egui. You can use gpu
Hotkey widget for egui!
egui-keybind, a hotkey library for egui crates.io | docs.rs | examples | changelogs This library provides a simple egui widget for keybindings (hotkey
A direct ecs to low-level server implementation for Godot 4.1
godot_ecs What if Godot 4.1 and Bevy got married? Well, you'd get one interesting duo of data driven goodness. In Development This crate is not produc
An interactive JSON tree visualiser for egui, with search and highlight functionality.
egui_json_tree An interactive JSON tree visualiser for egui, with search and highlight functionality. Usage use egui::{Color32}; use egui_json_tree::{
A presentation about egui, implemented in egui
egui presentation A presentation about egui, implemented in egui. You can view the presentation at https://emilk.github.io/egui_presentation/. TODO Li
Provides event handling for egui in SDL2 window applications.
egui-sdl2-event Provides event handling for egui when SDL2 is used as the windowing system. This crate does not perform any rendering, but it can be c
Slippy map (openstreetmap) widget for egui
Slippy maps widget for egui. Limitations There are couple of limitations when using this library. Some of them will might probably be lifted at some p
A tiling layout engine for egui with drag-and-drop and resizing
egui_tiles Layouting and docking for egui. Supports: Horizontal and vertical layouts Grid layouts Tabs Drag-and-drop docking Trying it cargo r --examp
A small dice roller app with GUI written in Rust 🦀🎲
🎲 Mini Dice A small dice roller written in Rust and using the egui library. Demo 💜 A short introduction... I started creating Mini Dice with the goa
Create dynamic grid-based layouts for egui
egui_grid Create dynamic grid layouts for egui. Grids are flexible, easy to create, with behavior similar to egui_extra's strip creation. They're comp
Sudoku Solver using bitmasks and bit-manipulation with Rust 🦀 and egui 🎨
sudoku-solver Download This Rust application implements a very memory efficent algorithm to solve sudoku and lets the user know when a unique solution
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
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
Simple, lightweight, markdown-based notes app I might actually finish eventually
Jupiter A simple markdown & git-based notes app for Linux. Features Lightweight with minimal dependencies Git integration for syncing & versioning Sea
Cross-platform GPU-accelerated viewer for the Mandelbrot set and similar (escape-time) fractals
fractal_viewer A cross-platform, GPU-accelerated viewer for the Mandelbrot Set and related fractals. Try it online! Usage Scroll wheel to zoom, click
egui port to Car Thing (and maybe an alternative Car Thing UI?)
tt This project contains a port of egui to the Spotify Car Thing although in the future I also plan for it to contain a custom Car Thing UI. Technical
An artisanally made PSD Importer for Godot, written in Rust
PSD Importer for Godot Speed up your import workflow ✨ An artisanally made PSD Importer for Godot 3.5, written in Rust. ✨ Getting Started | 📚 Documen
A tool for creating egui Visuals (themes).
egui-visuals-utility A tool for creating egui Visuals (themes). The code is rather messy and might crash but it seems to work. To load the theme use s
📁 Soothing pastel theme for egui
Catppuccin for egui Previews 🌻 Latte 🪴 Frappé 🌺 Macchiato 🌿 Mocha Usage Add this to your Cargo.toml: [dependencies] catppuccin-egui = "1.0" To use
Inspect and recreate in-memory data structures
YClass A program that allows you to inspect and recreate data structures of other processes. Installation To compile YClass you will need Rust. git cl
egui backend for D3D9.
egui-d3d9 egui backend for D3D9. Primarily intended for source games like CS:GO and GMod. It's not perfect by far, but it'll do. This is a rewrite of
The (hopefully) final iteration of Luminol, written in Rust with love ❤️
Luminol Luminol is an experimental remake of the RGSS RPG Maker editors in Rust with love ❤️ . Luminol targets wasm and native builds with eframe. Lum
A render-backend independant egui backend for sdl2
A Sdl2 + Egui Backend An egui backend for sdl2 unbound to any renderer-backend. You can include it like so: [dependencies] egui_sdl2_platform = "0.1.0
Example showing how to use tokio and egui together.
Example using tokio with egui This example uses reqwest to send an HTTP request to httpbin. The parsed response contains an increment value (as provid
a day-planner/calendar app based on egui
Malakal Malakal is a day planner application. I crafted it because I was not able to find a comfortable calendar application for Linux. I myself have
Render egui with skia!
Skia backend for egui This is a drawing backend for egui that uses skia-safe. Usage Have a look at the metal or cpu examples to get started. Run the e
A crate for using Bevy with the Godot Engine.
bevy_godot A crate for using Bevy with the Godot Engine. This crate is in active development and is not ready for production use. Features Godot Scene
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
🖌 egui: an easy-to-use GUI in pure Rust 👉 Click to run the web demo 👈 egui is a simple, fast, and highly portable immediate mode GUI library for Ru
DMG/CGB/AGB emulator, rewrite in Rust
GameGirl A Gameboy (Color/Advance) emulator and debugger written in Rust, whose GG/GGC core is a rewrite of gamelin. NDS support is in the works! Try
Work-in-Progress NES / Famicon Image Editor & Map Creator
NESImg An extremely work-in-progress tool for making NES/Famicom-compatible images. When faced with the challenge of formatting artwork in a way that
Generic and extensible egui widgets to create analog synthesizer-like UI with data-oriented API
egui_cable A generic and extensible data-oriented widget for connecting ports by cables. I create this for the visual programming editor of Hihaheho/D
Egui bindings for miniquad
egui bindings for miniquad native On Linux you first must run apt install libx11-dev libxi-dev libgl1-mesa-dev (miniquad dependencies). cargo run --re
Egui bindings for macroquad
egui bindings for macroquad This is the easiest way to use egui. Just two functions! Web demo. Usage You need to call ui when you need to get informat
🦀 Rusty DLL Injector with GUI
DLL Crab Rusty DLL Injector with GUI Screenshot Why? Because I can't find a GUI DLL Injector that written in Rust. And i wrote it myself! Methods Crea
API tool,but egui style and rusty
WEAVER About Weaver is a simple,easy-to-use and cross-platform API tool.Inspired by hoppscotch . It uses the Rust egui GUI library. Features Get,Post
A lightweight, cross-platform epub reader.
Pend Pend is a program for reading EPUB files. Check out the web demo! Preview Image(s) Installation Building Pend is simple & easy. You should be abl
Egui node graph is a featureful, customizable library to create node graph applications using egui
Egui node graph is a featureful, customizable library to create node graph applications using egui. The library takes care of presenting a node graph to your users, and allows customizing many aspects of the interaction, creating the semantics you want for your specific application.
This is a template repo for eframe, a framework for writing apps using egui.
eframe template This is a template repo for eframe, a framework for writing apps using egui. The goal is for this to be the simplest way to get starte
D3D11 backend for egui library. Presumably for mods/cheats development
D3D11 backend for egui library. Presumably for mods/cheats development. Currently few features from egui are missing. WIP.
NeosPeeps is tool that allows for listing your NeosVR friends quickly, without having to actually open the whole game
Neos Peeps NeosPeeps is tool that allows for listing your NeosVR friends quickly, without having to actually open the whole game. It also has a bunch
A Godot 3.4 binding for Live2D
godot-cubism A Godot 3.4 binding for cubism-rs which itself is a binding for the native cubism sdk. Usage var factory = load("path_to_your_native_scri
IDE for cross-platform software development
Diversity Space IDE for cross-platform software development | 日本語 | English | Русский | READMEの英語版とロシア語版はDeepl翻訳を使用して翻訳されています Английская и русская вер
A simple GUI audio player written in Rust with egui. Inspired by foobar2000.
Music Player A simple GUI music player inspired by foobar2000 written in Rust using egui. The goal of this project is to learn about making gui/ nativ
jlang--godot bridge, built in rust
jlang-rs-gd J is an extremely high-level mathematical notation and programming language. Godot is a game / gui / multimedia engine. jlang-rs-gd lets y
egui: an easy-to-use immediate mode GUI in pure Rust
🖌 egui: an easy-to-use GUI in pure Rust egui is a simple, fast, and highly portable immediate mode GUI library for Rust. egui runs on the web, native
GUI app for managing Docker
dockeye GUI app for managing Docker Installation Prebuilt packages Download one of the archives available on the releases page and extract it somewher
egui-tetra is a library that helps integrate egui
egui-tetra is a library that helps integrate egui, an immediate mode GUI library, with Tetra, a 2D game framework.
FLTK frontend for Egui WGPU backend.
Egui FLTK Frontend FLTK Frontend for Egui WGPU Backend On linux Debian/Ubuntu, make sure to install the latest main requirements: sudo apt-get update
A simple GUI version of the pH calibration tool written in egui, based on the eframe template.
caliphui A simple GUI version of the pH calibration tool written in egui, based on the eframe template. Usage Native binaries are provided under relea
3d transformation gizmo built on top of the egui library.
egui-gizmo 3d transformation gizmo built on top of the egui library. Try it out in a web demo Usage let gizmo = Gizmo::new("My gizmo") .view_matri
Exeprimental visual terminal for egui
eterm: a visual terminal for egui If you have a service written in rust (running on the cloud, or even locally) that you need to inspect, eterm might
godot-logger is an easy-to-use logger for godot-rust projects.
godot-logger is an easy-to-use logger for godot-rust projects. It prints logs to Godot's output console and supports module-specific log levels.
GDDB is a superfast in-memory database designed for use in Godot
GDDB GDDB is a superfast in-memory database designed for use in Godot. This database aims to provide an easy frontend to an efficient in-memory databa
A simple news reading GUI app built in Rust
Headlines [WIP] A native GUI app built with Rust using egui. Uses newsapi.org as the source to fetch news articles. This is a WIP and the current stat
Rustification of the excellent GD Script Action RPG Tutorial by youtuber HeartBeast
Godot Action RPG w/Rust A GDNative implementation in Rust of youtuber HeartBeast 's great step-by-step turoial series creating a Godot Action RPG, usi
This project attempts to allow the creation of reusable egui-themes
egui stylist Note this project is considered to be experimental and -- while used in personal projects -- may have API breaking changes without warnin
Copy Translator 是使用Rust编写的翻译小工具,使用DeepL翻译
Copy Translator Copy Translator 是使用Rust编写的翻译小工具 特点 程序大小12MB,极其轻量 自动去除多余的换行和断句,优化PDF翻译体验 选中即翻译(划词翻译),专注论文阅读 使用DeepL进行翻译,翻译效果极佳 使用说明 工具仅一个exe,启动后会驻留后台,选
An egui backend for godot-rust
Godot Egui An egui backend for godot-rust. Rationale Godot has a perfectly valid GUI system, so why egui? Here are my personal reasons: Simplicity: No
Egui integration for nannou
nannou_egui This is my egui integration for nannou. The purpose of this is to allow you to tune values for your generative art creations without requi
Show puffin profiler flamegraph in-game using egui
Show puffin profiler flamegraph in-game using egui puffin is an instrumentation profiler where you opt-in to profile parts of your code: fn my_functio
A tool to generate inbetweens for animated sprites, written in godot-rust
Bitmapflow is a tool to help you generate inbetweens for animated sprites. In other words, it makes your animations smoother. It uses optical flow to
compare gdnative rust based physics against Godot built-in physics
Godot vs. Rapier Rapier is an open source physics framework written in Rust. This project pits godots built-in physics against Rapier. It uses godot-r
A plugin for Egui integration into Bevy
bevy_egui This crate provides a Egui integration for the Bevy game engine. Features: Desktop and web (bevy_webgl2) platforms support Clipboard (web su
Inspector plugin for the bevy game engine
bevy-inspector-egui This crate provides the ability to annotate structs with a #[derive(Inspectable)], which opens a debug interface using egui where
A CLI tool to manage your godot-rust projects
ftw A CLI tool to manage your godot-rust project! Table of contents General Information Setup Usage Contact General Information This is a tool to help
Rust bindings for GDNative
GDNative bindings for Rust Rust bindings to the Godot game engine. Website | User Guide | API Documentation Stability The bindings cover most of the e