Edit & run code in 30+ languages. HTML preview, Python, Rust, FTP, SFTP, GitHub
Read full description
ACE is a fast, lightweight code editor for Android. Write Python, JavaScript, HTML, Kotlin, Rust, C++, Java and more, preview web pages instantly, run your code, and edit files on your server or GitHub, all from your phone.
★ SYNTAX HIGHLIGHTING FOR 57 LANGUAGES
ANTLR, Assembly, Bicep, C, C#, C++, Clojure, CodeQL, CoffeeScript, CSS, Dart, DM, Elixir, Emacs Lisp, Erlang, F#, GAP, Go, Groovy, Haskell, Hoon, HTML, Java, JavaScript, JSON, JSON5, Julia, Kotlin, Lean, Lua, Markdown, MATLAB, MLIR, Nix, Objective-C, OCaml, Perl, PHP, PowerShell, Puppet, Python, R, Ruby, Rust, Scala, Shell, Solidity, SourcePawn, Swift, SystemVerilog, TypeScript, Verilog, Vim script, VB.NET, WebAssembly, XML and ZAP. Find any language fast in the searchable language picker.
★ RUN YOUR CODE
Tap Run to execute code in 30+ languages through Termux and see the output right inside ACE: Python, C, C++, C#, VB.NET, F#, Java, Kotlin, Scala, Groovy, JavaScript (Node.js), TypeScript, CoffeeScript, Go, Rust, Swift, Objective-C, Dart, Haskell, Erlang, Elixir, PHP, Ruby, Perl, Lua, Shell, MATLAB (GNU Octave), GAP, Emacs Lisp, Vim script, Verilog, SystemVerilog, Assembly and WebAssembly. You can also compile Solidity contracts and ANTLR grammars, check MLIR, and validate and format JSON and XML. ACE installs the compiler you need with one tap, and a Repair button fixes broken Termux installs.
★ LIVE HTML PREVIEW WITH JS CONSOLE
Build a web page and preview it in the app. console.log, warnings and errors appear in a built-in JavaScript console, and you can type JavaScript to run it on the page.
★ OPENS HUGE FILES
Open and scroll smoothly through 30 MB+ files with 200,000+ lines, such as server logs, data dumps and minified code.
★ EDIT FILES ON YOUR SERVER
Built-in GitHub, FTP, FTPS and SFTP clients. Open a remote file, edit it and save it straight back.
★ MADE FOR CODING ON A PHONE
• Autocomplete with suggestions from your own code
• Code folding with scope highlighting
• Extra coder keys: Tab, { } [ ] < > ( and undo/redo above the keyboard
• Find and replace (case-sensitive, whole word, wrap around)
• Go to line
• Auto indent
• Unlimited undo and redo
• Pinch to zoom and smooth scrolling
• Dark and light themes
• Language badges in the file browser
• Automatic character set detection
• Markdown preview
• Color picker
• Hardware keyboard shortcuts
• Reopens your files where you left off
Good for students learning to code, web developers making quick fixes, and anyone who needs to read a big log file on the go.
MORE LANGUAGES COMING SOON
Support for more languages is under development, based on what users ask for. Want to run a language ACE can't run yet? Open a file in it and tap Request Run in the menu. Want a language added? Email saatcorp@gmail.com.
Have a feature request or found a bug? Email saatcorp@gmail.com. We read every message.