JDoodle

JDoodle is a cloud-based online integrated development environment and compiler platform that supports execution of source code in 70+ programming languages including Java, Python, C/C++, PHP, Ruby, Perl, HTML, and more. It provides zero‑setup code for compilation, execution, and sharing via a web browser interface.

Features

  • Provides real‑time collaboration and code embedding via shareable URLs and APIs
  • Offers an integrated terminal interface supporting database engines such as MySQL and MongoDB.
  • JDroid — AI‑assistant to generate code snippets, optimize code, and assist debugging.

Languages and frameworks supported

  • AWK
  • Ada
  • ALGOL 68
  • Assembler (FASM)
  • Assembler (GCC)
  • Assembler (NASM)
  • Bash
  • BC
  • Befunge
  • Blockly
  • Brainfuck
  • C#
  • C
  • C++
  • C++14
  • C++17
  • C99
  • CLISP
  • COBOL
  • Crystal
  • Clojure
  • CoffeeScript
  • D
  • Dart
  • Deno
  • Erlang
  • Elixir
  • Elm
  • Express.js
  • F#
  • Falcon
  • Fantom
  • Flask (web framework)
  • Forth
  • Fortran
  • FreeBASIC
  • Go
  • Groovy
  • Hack
  • Haskell
  • Haxe
  • HTML / CSS / JavaScript
  • Icon
  • INTERCAL
  • J Language
  • Java
  • JBang
  • Jelly
  • Julia
  • Kotlin
  • LOLCODE
  • Lua
  • MATLAB and Octave
  • MongoDB
  • MoonScript
  • MySQL
  • Nemerle
  • Nim
  • NodeJS
  • Objective-C
  • OCaml
  • OZ Mozart
  • Pascal
  • Perl
  • PicoLisp
  • Pike
  • PHP
  • PicoLisp
  • PostgreSQL
  • Prolog
  • Python
  • R
  • Racket
  • Raku
  • Rhino JS
  • Ruby
  • Rust
  • Scala
  • Scheme
  • Smalltalk
  • SpiderMonkey
  • SQL
  • Swift
  • Tcl
  • TypeScript
  • Unlambda
  • VB.NET
  • Verilog
  • Whitespace
  • Yabasic

See also

  • Comparison of integrated development environments
  • Google Colab
  • GitHub Codespaces
  • List of integrated development environments
  • List of online integrated development environments
  • List of programming languages