30+ languages, no install

write code in anything.
run it anywhere.

omnicode is an ide that lives 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 a blank python lua c++ rust go c# web
run
files

              

            
output

            

01 / languages

one run button,
thirty-something languages.

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

02 / features

an ide that works the way
you already do.

import from anywhere

paste a github, gitlab, bitbucket or codeberg link, including a branch or subfolder. gists, folders and zip files work too.

completions you can tune

keywords, builtins, snippets and symbols from every file in the project. tab accepts, ghost text finishes lines. every part has its own switch.

errors in the gutter

unbalanced brackets and missing colons show up as you type. after a run, compiler errors land on the exact line they point to.

panels go where you put them

files on the left, output at the bottom. drag any panel tab to the left, right or bottom edge and the layout stays that way.

themes, including yours

dark+, visual studio, darcula, monokai, dracula, one dark, github and more. build your own theme and share it as a link.

your shortcuts

pick vs code, pycharm or visual studio keys, or the hybrid preset. f5, shift+f10, ctrl+enter and ctrl+b all do what your hands expect.

03 / how it works

three steps. no setup.

  1. 01

    bring code in

    import a repo or start from a template. projects are saved in your browser.

    → github.com/you/project
      unpacking · 214 files
      ✓ ready
  2. 02

    write

    a full editor with completions, multi-cursor, find and replace, go to definition and project search.

    fn main() {
        println!("hi");
    }
  3. 03

    run

    press run or your usual shortcut. pipe in stdin and read the output in the panel below.

    $ run main.rs
    hi
    ■ exit 0 · 912 ms

open a tab and start typing.

free, no account, nothing to install.

open the editor