write code in anything.
run it anywhere.

omnicode is an ide in a browser tab. pull in a repo from github or gitlab, edit it with completions and inline errors, then compile and run it on real toolchains.

$ omni import
or start with python lua c++ rust go c# web
run
files

              

            
output

            

languages

compiled languages build on gcc, clang, rustc, go and mono in a remote sandbox. javascript runs in your tab. html and css render in a live preview.

features

errors land on the line

brackets and missing colons are checked while you type. after a run, the compiler's errors and warnings are underlined where they point and listed in problems.

1int main() {
2    int x = y;
3    return 0;
4}
'y' was not declared in this scopegcc 13.2 · 2:13

it looks and types like your editor

dark+, visual studio, darcula, monokai, dracula, one dark, github, solarized and more, or a theme you make and share as a link. shortcuts follow vs code, pycharm or visual studio, and any of them can be rebound.

ctrlenter run shiftf10 run f12 definition ctrlp files

repos come in whole

paste a github, gitlab, bitbucket or codeberg link, a branch, a subfolder or a gist. folders and zip files can be dropped straight onto the editor.


            

panels where you want them

files on the left and output at the bottom to start. drag any panel to the left, right or bottom edge. projects sync to your account if you sign in.

filesoutputproblems

open a tab and start typing.

free. an account is optional.

open the editor