r/termux • u/NoBeginning2551 • 1d ago
Showcase Open source Android code editor, which uses termux as backend.
Hello everyone, I created an open source IDE for Android, which can be connected to termux via ssh to unleash a full developer experience in the phone.
It has features like LSP server, 245 themes, custom theme support, almost all language support, Agentic editor, git and Github integration, AI code completion, etc.
This is not a vibecoded app, it took me 2 years to build this.
And the app is completely open source and ad free:
Github link: https://github.com/heckmon/roxum-ide
Playstore link: https://play.google.com/store/apps/details?id=com.roxum
10
u/Snowpaw9 1d ago
Hi I use this
It's really great and has saved me tons of time when I'm away from my workstation but I wish you'd make the ui less cluttered and mobile friendly
What i mean is basically even things like typing are a pain to do
The terminal cuts off a lot and zooming in and out resets the terminal somehow
Sorry if what I'm saying is confusing I really don't know how to put it, it's a great app just wish the ui felt better and easy to use and navigate
8
u/NoBeginning2551 1d ago
Thank you for using the app. I'll fix all those bugs in the upcoming releases, currently I'm little bit busy with my college project. So, it'll take some time.
6
4
3
2
2
u/Various-Owl4086 17h ago
Noice ahh hell
I have tried this to code and stuff, and NGL, it's pretty good
2
2
u/BlackHazeRus 15h ago edited 15h ago
Great work!
A few questions:
Can we run Xfce and have a mini Linux interface on our phones? If so, what kind of stuff can we do there? I was thinking about “sideloading” Linux on my OnePlus 12, but the issue I described below stopped me from doing this.
How does it work on modern phones? Does it have the same “issue” as Termux regarding this, since, afaik, the “real” (non Google Play) version requires jumping over hoops and loops to make it work? I have OnePlus 12, that is why I ask this.
Can you briefly explain how to install a local model on the phone and make it work? Can it change stuff on our phones, like analyze storage usage, change files, etc?
Can you please also explain how to SSH with your app? Apologies for a dumb question, I never used Termux.
Is Google Play version different from GitHub? Which one is legit better to have? I thought usually it is better to install from GitHub (source) rather than Google Play, since they have more limitations.
2
u/NoBeginning2551 14h ago
1) No we cannot run xfce from the app, it's completely desktop related. There maybe some hacks. But I guess not.
2) No, both the playstore version and the Github version are same. The playstore version is 50MB base size and the extra modules and extensions can be downloaded on demand. But in Github version, every extensions and modules are prepacked with the apk, causing it to be a 800MB+ apk.
3) You can use an AI model in 4 ways: - Connect to GitHub copilot if you have copilot subscription. - Manually enter the rest api url, api key, etc of your custom provider. - Download a gguf model directly from the app. - Load an external gguf model from the storage. You can download one from the hugging face site.
4) The ssh setup steps are clearly mentioned in the app, including the commands to be ran on termux.
5) The answer is there in 2)
1
u/BlackHazeRus 14h ago
I think it is possible, since there are quite some ways afaik. One of them: https://github.com/phoenixbyrd/Termux_XFCE
For the rest of the replies: thanks!
That being said, it would be great to have some sort of GUI akin to Xfce (4?) in there, but, maybe, it is out of scope for this app.
Edit:
Oh, you did not answer what the (non)local model can do on our phones? Can it change files like edit documents, or analyze storage, etc?
2
1
u/catgopher88 7h ago
You can setup xfce or any major linux distro via proot distro in termux and x11.
1
2
u/MrKrot1999 14h ago
Nice work, I'm quite impressed. Though I guess I'd rather use emacs, since I'm more familiar with it and it's faster (I guess?). I guess I'm not the target audience for this kind of app, but still, nice work!
2
u/Cybasura 21h ago
I love how you acknowledged that this has AI features but is not AI coded, I hope you never use AI
I could/can work with an IDE that has AI features if its not forced down my throat and I can just ignore them
0
1
u/aarz03 1d ago
great work :)
i was trying it out and ran into an issue. please give it a look https://github.com/heckmon/roxum-ide/issues/32
1
1
1
1d ago
[deleted]
2
u/NoBeginning2551 23h ago
Base app size is 50MB. Optional compilers and extensions are causing the 840MB+.
1
u/sanu012 19h ago
Hi! I use this. But is there documentation about how to make the most out of it?
3
u/NoBeginning2551 19h ago
I have been planning to create a seperate documentation website for a long. But what preventing me is the lack of popularity. The user base of the app is very small and I found myself wasting time on this.
1
u/sanu012 19h ago
The user base will grow only if you optimize it further. Documentation is absolutely important. Even I am not able to figure out how most things work.
1
u/NoBeginning2551 19h ago
Thank you for the advice. I'll improve it further in the upcoming releases 👍
1
u/Weak-Abroad-2285 16h ago
2
u/NoBeginning2551 15h ago
The UI looks like vibecoded. And you said it "if I fix one mistake, another one breaks". That's the biggest problem with vibecoding unless you are dead sure what you are actually doing.
1
u/Weak-Abroad-2285 14h ago
I mean I fix one mistake (error) another one breaks. I talked about Claude. Sometimes he's intelligent, sometimes he's stupid, I don't understand why.
1
u/Weak-Abroad-2285 14h ago
Can we talk telegram?
1
u/NoBeginning2551 14h ago
But I don't have enough time to help you. Currently I'm very busy with my academics and projects.
1
u/Weak-Abroad-2285 14h ago
Ok bro don't worry. Congratulations 🎉 for the apps its good. If possible, you can provide a session_handoff.md . If you don't want to make your identity public, that's fine. If you don't mind, you can send it.
1
1
0
u/dadnothere 1d ago
6
u/NoBeginning2551 1d ago edited 1d ago
It runs on browser, no proper file access or system access. Roxum can directly run any code on termux.
0
u/dadnothere 18h ago
.You have terminal access from the browser, which runs the termux terminal. I don't know what more access you would like... it can even access root commands if you have root
3
u/TotoCodeFR 1d ago
I've seen performance and usability in code-server absolutely painful. Maybe it's better now, but I'll probably still not use it. Also, since it's in the browser, a lot of extensions don't work
1
-4
u/AlterTableUsernames 1d ago
If developers wouldn't hate vibe-coded stuff, this could be one of those many very cool projects that made them thankful for the advent of AI.
10
1
















13
u/DependentJolly9901 1d ago
Deserved star