119 Repositories
Rust vector-editor Libraries
Crate for slicing GeoJSON into vector tiles on the fly.
geojson-vt-rs — GeoJSON Vector Tiles Port to Rust of C++ GeoJSON-VT for slicing GeoJSON into vector tiles on the fly. A highly efficient Rust library
Rust Vector for large amounts of data, that does not copy when growing, by using full `mmap`'d pages.
Large Vector Rust Vector for large amounts of data, that does not copy when growing, by using full mmap'd pages. Maturity I made ths to learn about mm
A 2D vector graphics library optimized for GUIs, written in Rust and wgpu
RootVG A 2D vector graphics library optimized for GUIs, written in Rust and wgpu How it Works Unlike other 2D vector graphics libraries which have a s
DragonOS/Linux Termial text editor
Held DragonOS/Linux Termial text editor 面向DragonOS和Linux系统的终端文本编辑器。 作者:Heyicong [email protected] 安装 默认安装路径为./install/bin/held Linux: make install
A performant terminal-based project editor with extensive shortcuts
omega A performant and extensive terminal-based project editor with a wide variety of modern shortcuts. How to use omega [path] This section will guid
A simple Node.js library to convert raster images into svg
@neplex/vectorizer A simple Node.js library to convert raster images into svg using VTracer, with time complexity of O(n). Installation npm install @n
SysEx editor for Roland SC-55 (GS), Roland SC-7, and eventually maybe Yamaha XG
SoundPalette: MIDI SysEx Generator This is the source code for SoundPalette, a tool for editing MIDI System Exclusive (SysEx) messages for the Roland
A simple hinting Rust binary to be used in the Kakoune editor
Hop: hinting brought to Kakoune selections Table of content: Install Configuration Kakoune options hop-kak options Usage Workflow examples Default key
An AI-native lightweight, reliable, and high performance open-source vector database.
What is OasysDB? OasysDB is a vector database that can be used to store and query high-dimensional vectors. Our goal is to make OasysDB fast and easy
The first compute-centric vector graphic video game
🕹️ Vong This repository contains source code for the first native use of a compute-centric vector graphics video game, inspired by Pong. ✍️ Authors @
Level up your shader game with the GPU + Rust advantage!
Gravy (WIP) Ya know, my momma always said everything's better with Gravy... Gravy is a shader programming framework and toolkit built on the union of
Rust implementation of @Qdrant/fastembed.
FastEmbed-rs 🦀 Rust implementation of @Qdrant/fastembed 🍕 Features Supports synchronous usage. No dependency on Tokio. Uses @huggingface/tokenizers
The Fast Vector Similarity Library is designed to provide efficient computation of various similarity measures between vectors.
Fast Vector Similarity Library Introduction The Fast Vector Similarity Library is designed to provide efficient computation of various similarity meas
Example implementation of a 3d hexagon tile-based map editor using bevy
bevy-hex-sandbox Example implementation of a 3d hexagon tile-based map editor using bevy v0.10. smol.mov This is not a maintained project. Instead, th
The simplest implementation of LLM-backed vector search on Postgres.
pg_vectorize under development The simplest implementation of LLM-backed vector search on Postgres. -- initialize an existing table select vectorize.i
nvim-oxi provides safe and idiomatic Rust bindings to the rich API exposed by the Neovim text editor.
🔗 nvim-oxi nvim-oxi provides safe and idiomatic Rust bindings to the rich API exposed by the Neovim text editor. The project is mostly intended for p
Simple yet powerful multi-line text editor widget for tui-rs and ratatui
tui-textarea tui-textarea is a simple yet powerful text editor widget like textarea in HTML for tui-rs and ratatui. Multi-line text editor can be ea
A tiny embedding database in pure Rust.
tinyvector - a tiny embedding database in pure Rust ✨ Features Tiny: It's in the name. It's literally just an axum server. Extremely easy to customize
Vemcache is an in-memory vector database.
Vemcache Vemcache is an in-memory vector database. Vemcache can be thought of as the Redis equivalent for vector databases. Getting Started Prerequisi
A simple extension for `bevy-editor-pls` to support tilemap editing right inside the bevy app.
What is this This is a simple tilemap editor plugin, that hooks right into bevy_editor_pls to work with bevy_ecs_tilemap. It works completely within i
Nodium is an easy-to-use data analysis and automation platform built using Rust, designed to be versatile and modular.
Nodium is an easy-to-use data analysis and automation platform built using Rust, designed to be versatile and modular. Nodium aims to provide a user-friendly visual node-based interface for various tasks.
🚧 WIP 🚧 Vector database plugin for Postgres, written in Rust, specifically designed for LLM.
pgvecto.rs pgvecto.rs is a Postgres extension that provides vector similarity search functions. It is written in Rust and based on pgrx. Features cosi
Compact, clone-on-write vector and string.
ecow Compact, clone-on-write vector and string. Types An EcoVec is a reference-counted clone-on-write vector. It takes up two words of space (= 2 usiz
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 basic text editor, written in Rust (hence the name).
rut A basic text editor, written in Rust (hence the name). Why, though? I just wanted a basic TUI text editor (like Nano) that could: Be used with all
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert.
Linked Atomic Random Insert Vector Lariv is a thread-safe, self-memory-managed vector with no guaranteed sequential insert. It internally uses a linke
Julia plugin for the Lapce Editor (using LanguageServer.jl)
Lapce Julia (LanguageServer) Lapce plugin for the Julia language powered by LanguageServer.jl Pre-requisites Make sure you have the julia binary on PA
A structure editor for a simple functional programming language, with Vim-like shortcuts and commands.
dilim A structure editor for a simple functional programming language, with Vim-like shortcuts and commands. Written in Rust, using the Yew framework,
Simple code editor made with Freya 🦀
Simple code editor made with Freya 🦀 This is a work in progress simple code editor that showcases how to use tree-sitter and freya together. WARNIN
mn is my project to learn rust, I will try to build a markdown editor
med is a markdown editor This is my project to learn rust programming language, I will try to build a powerful markdown editor. Highlight: Support Vim
Unofficial Rust binding for mapbox-gl-js
mapbox-gl-rs Unofficial Rust binding for mapbox-gl-js What's this? mapbox-gl-js is an open source library for rendering a beautiful vector-based maps
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
Move multiple files, with the power of your editor
NOTE FOR USERS THAT WANT TO TRY THIS OUT! The current code on the master branch doesn’t work as documented, as a newer more powerful interface is bein
A terminal UI to edit bytes by the nibble.
heh The HEx Helper is a cross-platform terminal UI used for modifying file data in hex or ASCII. It aims to replicate some of the look of hexyl while
A standalone code editor with syntax highlighting and themes.
CodeEditor A standalone code (and text) editor for people like me who write their own user interfaces utilizing crates like pixels. CodeEditor renders
A Modern, Open Source GTK4 ebook manager powered by Rust.
Bookx An MVP in progress: An ebook reader with .epub support Context menu for each book (delete, rename book, info) On click switch the carousal to th
A pathtracer written in rust - runs in the web and includes an editor
Webtracer A pathtracer written in rust - runs in the web and includes an editor Rendering is parallelized and utilizes all cpu cores You can easily ed
(An attempt to write) a modal text editor
kaka (An attempt to write) a modal text editor. NOTE: The project is very young and certainly not ready for use. Current project goals keymap and mode
Vector OLE and zero-knowledge for Z2k.
Mozzarella Benchmarking Code This repository contains the code developed for the benchmarking experiments in our paper: "Moz $\mathbb{Z}_{2^k}$ arella
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
A libadwaita/gtk4 app for editing NixOS configurations
NixOS Configuration Editor A simple NixOS configuration editor application built with libadwaita, GTK4, and Relm4. The goal of this project is to prov
Graphical font editor (GTK + Rust)
gerb *gerb ʰ-: reconstructed Proto-Indo-European root, meaning to carve gerb: a WIP font editor in gtk3 and rust Introduction gerb is an experimental,
Vector is a high-performance, end-to-end (agent & aggregator) observability data pipeline that puts you in control of your observability data
Quickstart • Docs • Guides • Integrations • Chat • Download What is Vector? Vector is a high-performance, end-to-end (agent & aggregator) observabilit
Helix - A kakoune / neovim inspired editor, written in Rust
A kakoune / neovim inspired editor, written in Rust. The editing model is very heavily based on kakoune; during development I found myself agree
Type erased vector. All elements have the same type.
Type erased vector. All elements have the same type. Designed to be type-erased as far as possible - most of the operations does not know about concre
Archeum - a minimalist text editor
Archeum About The Project Archeum is a minimalist text editor that is really usefull if you've been in the vim psychosis for to long. Reject plugins,
A HashMap/Vector hybrid: efficient, ordered key-value data storage in Rust.
hashvec A HashVec is a hash map / dictionary whose key-value pairs are stored (and can be iterated over) in a fixed order, by default the order in whi
Dynamic csv reader, editor, writer
dcsv Dynamic csv reader, editor, and writer library. If you use structured csv data, use csv crate Feature Read csv which has undecided format Optiona
Antialiased 2D vector drawing library written in Rust
femtovg Join the femtovg Discord channel Work in progress! Antialiased 2D vector drawing library written in Rust.
Antialiased 2D vector drawing library in Rust for Android, Web, Desktop
nonaquad Vector anti-aliased graphics renderer for Android, WASM, Desktop in Rust, using miniquad. This library started as a port of NanoVG for miniqu
Multiplex server for rust-analyzer, allows multiple LSP clients (editor windows) to share a single rust-analyzer instance per cargo workspace
ra-multiplex Multiplex server for rust-analyzer, allows multiple LSP clients (editor windows) to share a single rust-analyzer instance per cargo wor
A collision editor for Guilty Gear -Strive-, written in Rust
ggst_collision_editor_rs A collision editor for Guilty Gear -Strive- and other Team Red Arc System Works games, written in Rust. Uses a customized ver
A concurrent, append-only vector
The vector provided by this crate suports concurrent get and push operations. Reads are always lock-free, as are writes except when resizing is required.
Dip editor: Multi-platform Text editor purely written in Rust
dip editor Multi-platform Text editor purely written in Rust, supercharged by Bevy game engine and Dioxus UI framework. heavily in development Why Gam
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A bit vector with the Rust standard library's portable SIMD API
bitsvec A bit vector with the Rust standard library's portable SIMD API Usage Add bitsvec to Cargo.toml: bitsvec = "x.y.z" Write some code like this:
Graphite is a digital content creation software package for 2D graphics
Powerful 2D vector and raster editing. Procedural and nondestructive. Graphite is a digital content creation software package for 2D graphics, merging
A simple, clean, and beautiful WYSIWYG Markdown editor and content-management system
ScribeDown Current version: v0.0.1 Feature level: See the roadmap Beautiful, Clean, Writer-Oriented The goal of ScribeDown is to make Markdown the bes
Lisp and Rust in a text editor = Crispmacs
crispmacs crispmacs is a WIP implementation of Emacs from scratch in Rust. It consists of two parts: crisp and the editor. Crisp crisp is a Lisp that'
Ox is a code editor that runs in your terminal
Ox editor Ox is a code editor that runs in your terminal. About The Project Ox is a code editor. It was written in Rust using ANSI escape sequences. I
eBPF terminal editor
TBM - Terminal Blueprint Meddler A TUI application for fooling around inside eBPF files. Installation cargo install tbm Usage Currently, only prints
Reads files from the Tiled editor into Rust
rs-tiled Read maps from the Tiled Map Editor into rust for use in video games. It is game engine agnostic and pretty barebones at the moment. Document
A vector with a fixed capacity. (Rust)
arrayvec OR A vector with fixed capacity. Please read the API documentation here License Dual-licensed to be compatible with the Rust project. License
Rust Statistics and Vector Algebra Library
Rstats Usage Insert rstats = "^1" in the Cargo.toml file, under [dependencies]. Use in source files any of the following structs, as needed: use rstat
Pure, simple and elegant HTML parser and editor.
HTML Editor Pure, simple and elegant HTML parser and editor. Examples Parse HTML segment/document let document = parse("!doctype htmlhtmlhead/h
Embedded Rust arithmetic, 2D/3D vector, and statistics library
Embedded-friendly (i.e. no_std) Rust math library featuring fast, safe floating point approximations for common arithmetic operations, trigonometry, 2D/3D vector types, statistical analysis, and quaternions.
Fusion Reactor for Rust - Atom Rust IDE
токамак Fusion Reactor for Rust - Syntax highlighting Creating Cargo project Support for Cargo projects Code Completion with Racer Managing Rust toolc
Ginkgo is a text editor built entirely in Rust
Ginkgo is a text editor built entirely in Rust. It supports cursor movements, CTRL commands, select vim commands, insert vs. normal modes, and more. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo.
A TinyVG vector graphics format parsing library.
tinyvg-rs A TinyVG vector graphics format parsing library. Testing This library uses the example files from the TinyVG/examples repo for integration t
A simple terminal-based editor made in rust!
ELuna Editor The terminal-based editor for europa lang. Goals Be as minimal as possible, but retain conveniences found in other editors. Do not add fe
Lightning-fast and Powerful Code Editor written in Rust
Lapce Lightning-fast and Powerful Code Editor written in Rust About Lapce is written in pure Rust, with UI in Druid. It's using Xi-Editor's Rope Scien
Powerful math lib for Vector, Matrix and Quaternion operations
An opinionated, powerful math lib for Vector2, Vector3, Matrix and Quaternion operations Vector2 Add, Sub, Div, Mul, Eq Distance Move towards target a
Cloud backup service for the Rite text editor
rite-cloud A cloud backup solution for the rite text editor. Written in Rust using Tide. Usage You can try out rite-cloud using the instance hosted he
Hosts EDitor, it will add/update/delete host entries for you
Host EDitor A command-line tool to easily manage you hosts file. View Demo · Report Bug · Request Feature Table of Contents About The Project Built Wi
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
My own personal code editor built with Rust + OpenGL
Glyph This is my personal code editor that I am building for fun and to get more familiar with OpenGL. Glyph currently supports Vim keybinds, syntax h
Powerful math lib for Vector, Matrix and Quaternion operations
An opinionated, powerful math lib for Vector2, Vector3, Matrix and Quaternion operations Vector2 Add, Sub, Div, Mul, Eq Distance Move towards target a
TIF is a terminal_image_format. (theres no TIF editor, so i made TIF images through a hex editor lol)
Colors these are the colors you can use when displaying images on the terminal BYTES: 5A = BLUE 5B = BLACK 5C = RED 5D = GREEN 5E = PURPLE 5F = WHITE
Experimental vectorized-raster image editor
Sverg Sverg is an experimental image editor that leverages the power of modern hardware so that you can create images as if they were raster images (e
Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait.
lav Lane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait. NOTE: This crate requires nightly Rust. Provides SIMD lane tra
Borderlands 3 Save/Profile Editor for Windows/MacOS and Linux!
Borderlands 3 Save Editor A tool to help you modify your Borderlands 3 Saves and Profiles. Currently it runs on Windows, Mac OS and Linux. It supports
A simple and elegant, pipewire graph editor
pw-viz A simple and elegant, pipewire graph editor This is still a WIP, node layouting is kinda jank at the moment. Installation A compiled binary is
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
🪣 Types for a `Vec`'s raw parts
raw-parts A wrapper around the decomposed parts of a VecT. This struct contains the Vec's internal pointer, length, and allocated capacity. RawParts
Rust-based traffic editor for RMF
Traffic Editor III Welcome to Traffic Editor III. install stuff Unfortunately we need a newer Rust than what comes with Ubuntu 20.04. First make sure
A package manager for the Lite-XL code editor
Lite-XL Package Manager (lpm) (Under Development) lpm is an attempt to create a package manager for the Lite-XL code editor. It's primary goal is to p
Basic vim-like editor for Redox-OS
red red is an editor based on vim written in Rust. Goal of this project is to provide a basic command-line editor, much like nano. Targeted for Redox.
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
Vim-fork focused on extensibility and usability
Documentation | Chat | Twitter Neovim is a project that seeks to aggressively refactor Vim in order to: Simplify maintenance and encourage contributio
Simple Spreadsheet editor written in Rust
Rexcel Simple Spreadsheet editor written in Rust Keyboard Shortcuts: CTRL + S = Save CTRL + Q = Quit CTRL + W + Save And Quit CTRL + ALT + S = Sav
FFSVM stands for "Really Fast Support Vector Machine"
In One Sentence You trained a SVM using libSVM, now you want the highest possible performance during (real-time) classification, like games or VR. Hig
Qdrant - vector similarity search engine with extended filtering support
Vector Similarity Search Engine with extended filtering support Qdrant (read: quadrant ) is a vector similarity search engine. It provides a productio
A linear algebra and mathematics library for computer graphics.
cgmath-rs A linear algebra and mathematics library for computer graphics. The library provides: vectors: Vector2, Vector3, Vector4 square matrices: Ma
ReVi is a cross-platform terminal based Vim inspired text editor.
ReVi Table Of Contents: About Usage Install Clone && Installing Development Q&A KeyBindings Roadmap Changelog About ReVi is a cross-platform terminal
A vector graphics renderer using OpenGL with a Rust & C API.
bufro A vector graphics renderer using OpenGL with a Rust & C API. A Rust example can be found in examples/quickstart.rs (using glutin). A C example c
Rustpad is an efficient and minimal collaborative code editor, self-hosted, no database required
Rustpad is an efficient and minimal open-source collaborative text editor based on the operational transformation algorithm
Amp: A text editor for your terminal.
Amp: A text editor for your terminal. Heavily inspired by Vi/Vim. Amp aims to take the core interaction model of Vim, simplify it, and bundle in the e
A save editor for Mass Effect Trilogy
Trilogy Save Editor A save editor for Mass Effect Trilogy A bit late but just in time ! This software is similar to Gibbed's save editors (and forks)
Library for serializing the GeoJSON vector GIS file format
geojson Documentation Library for serializing the GeoJSON vector GIS file format Minimum Rust Version This library requires a minimum Rust version of