nowfound

Dev tools · alternatives · 2026

24 alternatives to Rust library for Undo/Redo using deltas, snapshots or commands

Undo/Redo in Rust using deltas, snapshots or commands with convenience implementations for many standard and third-party types. Can be also used for delta encoding. - mikwielgus/undoredo

This Rust library provides undo and redo functionality for applications using three different approaches: deltas, snapshots, or commands. Developers can choose the method that best fits their use case when building… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    Redo is the ultimate tool to create reusable functions from your history in an interactive way - barthr/redo

    2022 · github.com · its alternatives →

  2. 2

    A syntax-highlighting pager for git, diff, grep, rg --json, and blame output - dandavison/delta

    2020 · github.com · its alternatives →

  3. 3

    Mirror of https://gitlab.redox-os.org/redox-os/redox - Release 0.3.3 - Lower Memory Usage · redox-os/redox

    2017 · github.com · its alternatives →

  4. 4

    Rerun 0.21 comes with a new graph viewer that's written in Rust and runs in the browser via wasm. It's powered by a new force based layout engine that is a port of much of d3-force to Rust. (The release also contains some other cool stuff like undo/redo implemented on top of a timeseries DB.) We built this with applications in robotics and spatial computing in mind but would love to hear feedback from folks that would see this as useful in other domains as well.

    2024 · rerun.io · its alternatives →

  5. 5

    A native Rust library for Delta Lake, with bindings into Python - delta-io/delta-rs

    2022 · github.com · its alternatives →

  6. 6

    Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib

    2020 · github.com · its alternatives →

  7. 7

    :recycle: higher order reducer to add undo/redo functionality to redux state containers - omnidan/redux-undo

    2015 · github.com · its alternatives →

  8. 8
    Bucket DX▲294

    Co-founder here Reflag is designed for SaaS products that run on TypeScript. We've been working on this for a few years (team of 6). Feedback welcome!

    2025 · reflag.com · its alternatives →

  9. 9

    I've been working on Shelgon, a framework that lets you build your own custom REPL shells and interactive CLI applications in Rust. You can use Shelgon to: - Create a custom shell with only a few lines of code - Build interactive debugging tools with persistent state between commands - Develop domain-specific language interpreters with shell-like interfaces - Add REPL capabilities to existing applications Getting started is straightforward - implement a single trait that handles your command execution logic, and Shelgon takes care of the terminal UI, input handling, and async runtime…

    2025 · github.com · its alternatives →

  10. 10

    Hey HN, I find myself reaching for tools like it-tools.tech or other random sites every now and then during development or debugging. So, I built a toolkit with a sane and simple CLI interface for most of those tools. For the curious and lazy, at the moment, ut has tools for, - Encoding: base64 (encode, decode), url (encode, decode) - Hashing: md5, sha1, sha224, sha256, sha384, sha512 - Data Generation: uuid (v1, v3, v4, v5), token, lorem, random - Text Processing: case (lower, upper, camel, title, constant, header, sentence, snake), pretty-print, diff - Development Tools: calc, json…

    2025 · github.com · its alternatives →

  11. 11FA

    I built Fresh to challenge the status quo that terminal editing must require a steep learning curve or endless configuration. My goal was to create a fast, resource-efficient TUI editor with the usability and features of a modern GUI editor (like a command palette, mouse support, and LSP integration). Core Philosophy: - Ease-of-Use: Fundamentally non-modal. Prioritizes standard keybindings and a minimal learning curve. - Efficiency: Uses a lazy-loading piece tree to avoid loading huge files into RAM - reads only what's needed for user interactions. Coded in Rust. - Extensibility: Uses…

    Dec 2025 · sinelaw.github.io · its alternatives →

  12. 12

    An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…

    2022 · github.com · its alternatives →

  13. 13

    An alternative to stack traces for your Go errors. Contribute to bracesdev/errtrace development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  14. 14

    This project is inspired by some of the asserts in Unreal engine. Due to reliance on core_intrinsics it is necessary to develop using nightly Rust, but there are stubs in place so a production build will not require nightly. I recently released version 0.2 which includes no_std support and adds optional log message arguments to the ensure macro.

    2024 · github.com · its alternatives →

  15. 15SN

    Sycamore is a next generation Rust UI library powered by fine-grained reactivity. Create reactive apps with effortless performance

    Apr 2026 · sycamore.dev · its alternatives →

  16. 16

    From the creators of rebar3_format, here comes… rebar3_hank, a powerful but simple tool to detect dead code around your Erlang codebase (and kill it with fire!)

    2021 · tech.nextroll.com · its alternatives →

  17. 17

    :recycle: :wrench: a magical boilerplate with hot reloading and awesome error handling™ - GitHub - omnidan/redux-undo-boilerplate: :recycle: a magical boilerplate with hot reloading and awesome error handling™

    2015 · github.com · its alternatives →

  18. 18

    Rmt is similar to the rm command but saves the deleted elements in the trash and restores them. Rmt is written in Rust 🦀 - AmineZouitine/rmt.rs

    2022 · github.com · its alternatives →

  19. 19

    A Rust crate for containing memory leaks and fragmentation - brannondorsey/mem-isolate

    2025 · github.com · its alternatives →

  20. 20

    Local-first collaboration SDK for React, Vue, and Svelte. Batteries-included: Rich text, undo/redo, cursors, and presence. - Dancode-188/synckit

    Nov 2025 · github.com · its alternatives →

  21. 21

    "Game" is a stretch, but I put together this repo containing a pure Rust app which uses SDL2 and compiles to WASM (and can be run in a browser). Older resources were a bit out of date and a bit too verbose for my purposes, so here's a minimal working example.

    2024 · github.com · its alternatives →

  22. 22

    Hello! I got quite some feedback on a web server I'm building, so I'm rewriting the server to be faster and easier to use. I (and maybe some other contributors?) have optimized the web server performance, especially for static file serving and reverse proxying (the last use case I optimized for very recently). I also picked a different configuration format and specification, what I believe is easier to write. Automatic TLS is also enabled by default out of the box, you don't need to even enable it manually, like it was in the original server I was building. Yesterday, I released the first…

    2025 · ferron.sh · its alternatives →

  23. 23

    Fork - a fast and friendly git client for Mac and Windows

    2018 · git-fork.com · its alternatives →

  24. 24

    After two weeks of planning and figuring out how to manage conversions safely, I have finally published the first version of my crate :) It allows you to specify your own colortypes and easily use the same syntax for converting between your custom color types! I also started working on a custom image type that can do math :)

    2022 · crates.io · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →