Acode is a code editor designed for mobile devices. It provides syntax-highlighted editing for multiple programming languages, an integrated JavaScript console for running and debugging scripts, and a built-in web preview that renders local HTML, CSS, and JavaScript projects in an embedded browser.
The editor is extensible through a plugin system, which includes a dedicated JavaScript API for building custom plugins and a curated repository for community plugin installation. Plugins are auto-installed and can hook into the editor's lifecycle, UI, and file operations. Language support is configurable via external JSON files that define syntax highlighting, snippets, and autocomplete rules, allowing users to add support for new languages without modifying the core application.
A lightweight HTTP preview server serves project files to the embedded WebView, and a sandboxed JavaScript console evaluates user code in a controlled environment. The editor UI renders inside a WebView, using a JSON message bridge to communicate with native code for file access and touch handling.
Acode is available as an open-source application on mobile platforms.