Dev tools · alternatives · 2026
24 alternatives to Percival – Web-based reactive Datalog notebooks, made with Rust+Svelte
📝 Web-based, reactive Datalog notebooks for data analysis and visualization - ekzhang/percival
Percival is a web-based notebook environment for writing and executing Datalog, a logic programming language. Built with Rust and Svelte, it provides a reactive interface where users can write queries and see results… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Percival – Web-based reactive Datalog notebooks, made with Rust+Svelte launched in 2021; newer entries below may have overtaken it.
- 1
Percival▲83A reactive language for data analysis and visualization
2021 · percival.ink · its alternatives →
- 2

Build frontend browser apps with Rust + WebAssembly. Supports server side rendering. - chinedufn/percy
2018 · github.com · its alternatives →
- 3

A high-performance observability data pipeline. Contribute to vectordotdev/vector development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 4ON
2018 · beta.observablehq.com · its alternatives →
- 5

Build performant, native and cross-platform desktop applications with native Svelte + powerful CSS-like styling.🚀 - nodegui/svelte-nodegui
2021 · github.com · its alternatives →
- 6GB
2018 · amie.ai · its alternatives →
- 7

A practical book on Data Analysis with Rust Notebooks that teaches you the concepts and how they’re implemented in practice.
2020 · datacrayon.com · its alternatives →
- 8

2015 · percy.io · its alternatives →
- 9

2020 · starboard.gg · its alternatives →
- 10

Common data structures and algorithms in Rust. Contribute to EbTech/rust-algorithms development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 11

2022 · svelvet.io · its alternatives →
- 12

A versatile web framework and library for building client-side and server-side web applications - ivanceras/sauron
2019 · github.com · its alternatives →
- 13

Hey HN, we want to share HelixDB (https://github.com/HelixDB/helix-db/), a project a college friend and I are working on. It’s a new database that natively intertwines graph and vector types, without sacrificing performance. It’s written in Rust and our initial focus is on supporting RAG. Here’s a video runthrough: https://screen.studio/share/szgQu3yq. Why a hybrid? Vector databases are useful for similarity queries, while graph databases are useful for relationship queries. Each stores data in a way that’s best for its main type of query (e.g.…
2025 · github.com · its alternatives →
- 14
Svelvet▲79A Svelte component library for building flow diagrams
2022 · svelvet.io · its alternatives →
- 15
Flowbite Svelte▲180Open-source UI components for Svelte and Tailwind CSS
2023 · flowbite-svelte.com · its alternatives →
- 16

Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…
2024 · github.com · its alternatives →
- 17

Here's a project I've been working on for a little while now. Ripl is a JS library that provides a unified API for rendering shapes on both canvas and SVG interchangeably. Over the years I've used D3 extensively to create data visualisations so I figured I'd have a go at making my own version with a slightly more modern API and stricter TypeScript support. I am aware there are already libraries that can draw to multiple contexts interchangeably, but I've added a few little niceties to Ripl that (as far as I know) some other libraries don't have such as CSS-like query selectors, DOM-like…
2024 · github.com · its alternatives →
- 18

A customizable Svelte component for building node-based editors and interactive diagrams
2023 · svelteflow.dev · its alternatives →
- 19

An action based drag and drop container for Svelte - isaacHagoel/svelte-dnd-action
2021 · github.com · its alternatives →
- 20

Svader is a library for rendering 2D shaders on Svelte websites, using either WebGL or WebGPU. It's streamlined for the specific use case of rendering 2D graphics using fragment shaders as an alternative to SVG or the JS canvas API, so it's not meant for doing 3D objects like three.js, for example. This started as something I needed for my own project, but I eventually decided to split it into a separate library. I've since found that this use case fits really well into the Svelte compiler-based approach and its fine-grained reactivity system. In general, I think using shaders like these has…
2024 · github.com · its alternatives →
- 21

- 22

- 23

Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs
2019 · github.com · its alternatives →
- 24

HNSW implementation in Rust. Reference: https://arxiv.org/ftp/arxiv/papers/1603/1603.09320.pdf - swapneel/hnsw-rust
2024 · github.com · its alternatives →
Also compare
- Percival alternatives
- Percy – A Rust and WebAssembly isomorphic virtual DOM implementation alternatives
- Vector – A High-Performance Log and Metric Router Written in Rust alternatives
- Observable Notebooks alternatives
- Svelte NodeGUI, a lightweight Electron alternative with native UI alternatives
- Graph-based notebook for data scientists and researchers alternatives
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 →