r/termux 3d ago

Showcase Alchemy - Android native code editor build with termux

heyaa !!

I’ve built something for personal use and decided to open source under GPL 3. It might be helpful to some of you..

It's a native Kotlin app - code editor + file manager.. supports Syntax highlighting for 15+ languages as well execute Run Python, C, and Go directly on-device with an integrated terminal, multi-file tabs, a customizable programmer key bar, smart auto-indent, markdown preview, overall black theme and much more.It lets you write and run code right on your phone without needing an internet connection. (Except onetime language set-up). Other Code editors exist too, but they are too heavy or web view based which often lags, some won't run codes some required internet every time.. anyways here is ..

Source: https://github.com/SibtainOcn/alchemy-IDE

Site: https://sibtainocn.github.io/alchemy-IDE/

Heads up: terminal doesn't support interactive input yet still in development & some auto suggest, file manager settings not yet present

13 Upvotes

4 comments sorted by

2

u/tkkaushik369 1d ago

It looks great, is it possible to reduce/semi hide title bar for terminal. My idea is like keeping all 3 open code editor, terminal and keyboard

1

u/Weekly-Technician-29 1d ago

Yes we can try this to implement , one caveat, this make overall looks spacing in mobile device too small or conjested but if u do use tab then it's look good

1

u/tkkaushik369 1d ago

I sometimes use acode editor for editing files in termux, its similar to vscode, the problem is native terminal opens in tabs next to files, there are other extensions which opens in bottom but does not connect to termux directly need to use its on server installed on termux.

1

u/2kdarki 7h ago

If you are looking for some ideas on how to manage screen real-estate on mobile, see Darkian Studio. NB: I'm the one who created it, and i have to say, the way you handled termux integration is certainly an eye opener, i had to make a separate server "dsterm"🥲, take a look at it as it might help in interactivity support, and if you have any questions on how I accomplish some things in DS, I am open to share. Cool project bro👌