Hi! so i built an IDE for the Julia programming language, since i saw there arent really any Julia IDEs out there, its based on tauri (react and rust), its still in alpha, so expect some bugs and issues.
JulIDE features a code editor based on Monaco, LSP based on LanguageServer.jl, a debugger, a git panel and integrations with pluto.jl and revise.jl
github: GitHub - sinisterMage/JulIde · GitHub
i would greatly appreciate feedback!
Very cool. Need to check it out! Good job!
Thanks! i appreciate that ![]()
Earned yourself a first star, too ![]()
And the award for best README of 2026 goes to @sinisterMage
is there such an award? or is it a joke? sorry i am kinda new here ![]()
You gotta get a 5star from me too this project is coool WOW. I loved it
NGL he has the best readme
thank you so much! i greatly appreciate that ![]()
The award was newly minted by me for the occasion. Truly outstanding work.
ahhh i see, thank you so much, and sorry for my confusion
An IDE is an ambitious project!
initial commit to master
committed 6 hours ago
…but I’d recommend putting more effort into it before announcing it.
Also, it’s best to avoid using Julia in your package name or prefixing it with Ju.
Took it out for a test drive. Sweet.
Easy to install. Familiar layout. Clean design, with less is more. Gone are all the features for a zillion other languages and gone are the endless configurable options. Tastes great, less filling.
Do you consider VSCode to be just a text editor?
Wow! thank you for trying it out ![]()
did you encounter any issues or bugs? or you have any suggestions? if so, please let me know if there are any!
VSCode can be both an IDE and a code editor, just depends on how its configured, when I said I didn’t see any other Julia IDEs, I meant dedicated ones, sorry for the confusion
Haven’t run into anything I’d call a bug. When I said that the paring down of settings to a set of sensible defaults it was based on my first reaction—where’s SHIFT ENTER to send a block for execution. Muscle memory was screaming. But on thinking it over, I’m still highlighting a block, right? And there’s no shortage keyboard macros to click run, and maybe a little slowdown is going to make me think more about things before letting rip. I did get the one benign warning about breakpoints
warning: field `breakpoints` is never read
--> src/debugger.rs:39:5
|
37 | struct DebugSession {
| ------------ field in this struct
38 | stdin: Box<dyn Write + Send>,
39 | breakpoints: Vec<Breakpoint>,
| ^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: `julide` (lib) generated 1 warning
Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.12s
Running `target/debug/julide`
warning: field `breakpoints` is never read
All in all, I expect to be doing new stuff in it and will let you know should I see anything I think you should know.
Installed without issue, including dependencies.
Very nice work!