SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 Rust REPL Projects
-
aichat
All-in-one AI CLI tool that integrates 20+ AI platforms, including OpenAI, Azure-OpenAI, Gemini, Claude, Mistral, Cohere, VertexAI, Bedrock, Ollama, Ernie, Qianwen, Deepseek...
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
job-hunt-rust
A locally run and customisable recent job aggregator with in-memory datastore, query language (JHQL), and REPL.
Project mention: Gluon is a static, type inferred and embeddabble language written in Rust | news.ycombinator.com | 2023-07-01
That way I can use any aichat backend as necessary, I actually have time to verify the output myself, and all the commands get saved to my history.
The prompt that runs is the following: "Based on the following user description, generate a corresponding Fish shell command. Focus solely on interpreting the requirements and translating them into a single, executable Fish command. Ensure accuracy and relevance to the user's description. The output should be a valid Fish command that directly aligns with the user's intent, ready for execution in a command-line environment. Do not output anything except for the command. No code block, no English explanation, no newlines, and no start/end tags."
[1] - https://github.com/sigoden/aichat
I can confirm that writing a terminal is fun, for the reasons mentioned in the article: it’s easy to get “self-hosting”, but then the possibilities are endless :)
In my case, this was about creating the terminal for EndBASIC (https://www.endbasic.dev/). I wanted to mix text and graphics in the same console, so I had to ditch Xterm.js and create my own thing. It was really exciting to see graphics rendering mix with text “just fine” when I was able to render the first line.
Project mention: Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings | /r/learnrust | 2023-06-24There are many solutions for these problems. For an example, see this implementation: https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/object.rs and https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/gc.rs:
Project mention: Show HN: Now my pet programming language can run in the browser | news.ycombinator.com | 2024-02-10It may just be my own unique obsession to peek at the internals of .wasm, but if anyone else is curious:
https://modsurfer.dylibso.com/module?hash=ab6f4b2de9db171347...
u/nbittich - curious if you've tried to use your language as as a scripting language inside other apps? I took a peak at your browser wasm environment, and think we could hook up the `compute` entrypoint you have here[0], but I'm not certain what the `ctx` does without going super deep, and if it could be passed into an Extism function[1] (which is how I'd try to run it from within 16+ other languages).
[0]: https://github.com/nbittich/adana/blob/master/adana-script-w...
[1]: https://github.com/extism/extism
Rust REPL related posts
-
Show HN: Now my pet programming language can run in the browser
-
Show HN: Adding dynamic library loading to my pet programming language
-
Gluon is a static, type inferred and embeddabble language written in Rust
-
What's everyone working on this week (14/2023)?
-
Modules and Imports
-
Pulsar – A Community-Led Hyper-Hackable Text Editor
-
IRust: Cross Platform Rust REPL
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 Jun 2024
Index
What are some of the best open-source REPL projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | gluon | 3,128 |
2 | aichat | 3,046 |
3 | IRust | 586 |
4 | endbasic | 300 |
5 | loxcraft | 244 |
6 | malluscript | 165 |
7 | edgedb-cli | 161 |
8 | soli | 87 |
9 | adana | 64 |
10 | clojurust | 48 |
11 | job-hunt-rust | 1 |
12 | bitcask | 0 |
Sponsored