rust-lab-log VS percival

Compare rust-lab-log vs percival and see what are their differences.

rust-lab-log

Simple CLI timestamp note taking tool, designed to allow a human to create their own "log" of events. I.e., what happened when using plain text. (by bryan-lott)

percival

📝 Web-based, reactive Datalog notebooks for data analysis and visualization (by ekzhang)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
rust-lab-log percival
2 12
1 634
- 0.3%
2.0 0.0
9 months ago over 3 years ago
Rust Rust
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rust-lab-log

Posts with mentions or reviews of rust-lab-log. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-11-06.
  • Ask HN: What are you working on? (November 2025)
    5 projects | news.ycombinator.com | 6 Nov 2025
    Several things while I'm between full time gigs, working on learning rust for my own pleasure:

    - Rust Lab Log (https://github.com/bryan-lott/rust-lab-log) a simple CLI to take down notes and timestamp them in a single markdown file. I was inspired by my dad's use of logbooks in chemistry labs growing up so that you can always look back and figure out what went right or what went wrong. Has come in very handy during a couple of incidents.

    - LogProx (https://github.com/bryan-lott/logprox) a logging proxy with stupid-low added latency. We had an issue where we were accessing a deprecated version of an API and couldn't figure out where the calls were coming from. The API owner was threatening to turn off our access entirely (long story). The idea being LogProx is to send all traffic through it and create rules to log and/or block calls that match a ruleset. Added latency was so low that I had to drop down to measuring in tenths of a millisecond.

  • What App to Use for Notes?
    4 projects | news.ycombinator.com | 23 Jul 2024
    Currently use markdown files + dropbox for sync. I can't seem to stick with a single notes app for any appreciable length of time but having files in plain text makes it easier to switch.

    Currently using:

    - Obsidian: this one has stuck the longest

    - iA Writer: really pretty, seems to be more useful for longform

    - NeoVim: I live it in anyway... may as well

    - rlg: my own "dump thought to single file w/ timestamp" rust app), very janky, written specifically for my own use-case, standard "there may be dragons here, might eat your computer just for fun, etc" - https://github.com/bryan-lott/rust-lab-log

percival

Posts with mentions or reviews of percival. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-21.
  • Learn Datalog Today
    8 projects | news.ycombinator.com | 21 Jan 2024
    Souffle and Cozo mentioned below already implement the whole of "traditional" datalog.

    Percival (https://github.com/ekzhang/percival) has some very nice examples showing how you can interactively write and test rules on top of a datalog interpreter.

    Bud (http://bloom-lang.net/bud/) is Hellerstein's proof of concept playground. It has bit-rotted in the past few years, but the examples are readable even if you can't easily get it working.

    The complexity can be quite good. You can syntactically determine when you've written linear recursion (equivalent to a for loop) vs not. Otherwise, the complexity is what you'd expect from incremental view maintenance in a normal SQL database. Which is to say O(n^k) with k being the number of relations joined, but usually much, much less with appropriate indexes and skew in the data. All the usual tricks concerning data normalization and indexes from databases apply.

  • SoufflĂ©: A Datalog Synthesis Tool for Static Analysis
    5 projects | news.ycombinator.com | 30 Nov 2022
    I've worked on percival a bit, it compiles (transpiles?) the datalog ast into javascript code on demand and executes it to get the results, see [1]. Percival's creator, Eric, also submitted a 10m presentation about the project [2] to the HYTRADBOI 'virtual conference' earlier this year [2]. They also submitted a Show HN that received a couple comments [3]. The Have You Tried Rubbing A Database On It conference included several awesome presentations featuring datalog, which readers may find interesting [4].

    [1]: https://github.com/ekzhang/percival/blob/main/crates/perciva...

    [2]: https://www.hytradboi.com/2022/percival-a-reactive-language-...

    [3]: https://news.ycombinator.com/item?id=29521975

    [4]: https://www.hytradboi.com/

  • Chumsky, a Rust parser-combinator library with error recovery
    8 projects | news.ycombinator.com | 8 Jul 2022
    I haven't written a parser with Chumsky, bit I've played with a little one a bit if you wanna see an example syntax. The error reporting for this project is implemented with `ariadne` which is also really slick.

    Parser: https://github.com/ekzhang/percival/blob/main/crates/perciva...

    Error reporting: https://github.com/ekzhang/percival/blob/main/crates/perciva...

    Datalog playground: https://percival.ink/

    To see an error report, delete some punctuation from one of the Datalog code blocks then press shift-return.

  • Show HN: Percival – Web-based reactive Datalog notebooks, made with Rust+Svelte
    1 project | news.ycombinator.com | 11 Dec 2021
  • Percival: Web-based, reactive Datalog notebooks for data analysis and visualization, written in Rust and Svelte
    1 project | /r/webdev | 11 Dec 2021
    1 project | /r/functionalprogramming | 11 Dec 2021
    1 project | /r/visualization | 11 Dec 2021
    1 project | /r/programming | 11 Dec 2021
    2 projects | /r/ProgrammingLanguages | 11 Dec 2021
    1 project | /r/sveltejs | 11 Dec 2021

What are some alternatives?

When comparing rust-lab-log and percival you can also consider the following projects:

echos - Pre-built AI agents you can customize with YAML. [GET https://api.github.com/repos/treadiehq/echos: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

codeql - CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security

logprox - A passthrough HTTP proxy that conditionally logs requests based on a ruleset before forwarding the request.

modus - A language for building Docker/OCI container images

hn-reply-notifier - hn-reply-notifier is a simple notification tool for Hacker News users. It automatically checks for new replies to your comments or submissions and sends you an email notification when someone responds. Ideal for staying on top of discussions without manually refreshing your HN profile.

c-semantics - Semantics of C in K

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that Rust is
the 3rd most popular programming language
based on number of references?