gitmyhub

Aether

TypeScript ★ 47 updated 1mo ago

A web python IDE made using monacco editor

A browser-based Python code editor that runs Python entirely client-side with no installation or server needed.

ReactTypeScriptViteTailwind CSSPyodidesetup: easycomplexity 2/5

Aether is a web-based Python coding environment that runs entirely in the browser. You can write and execute Python code without installing anything on your computer, because the Python runtime itself runs inside the browser using a technology called WebAssembly.

The code editor is built on Monaco, which is the same editor used in Visual Studio Code. It includes syntax highlighting, auto-completion, and bracket matching. You can work on multiple files at once using tabs, organize them into folders, upload files from your computer, download individual scripts, and rename or delete files within the workspace.

Python execution runs in a background browser thread so that the interface stays responsive while your code runs. Output from your script, including print statements and error messages, appears in a built-in terminal panel below the editor. Error messages are color-coded to distinguish between initialization messages, normal output, and failures.

The visual design uses a dark theme with golden accent colors, described in the README as having a "Zen aesthetics" focus. The application is built with React and TypeScript, uses Vite as the build tool, and uses Tailwind CSS for styling.

To run Aether locally, you need Node.js installed. After cloning the repository and running npm install to set up dependencies, you start it with npm run dev and open it at localhost:3000 in your browser. There is no server-side component for code execution; everything runs client-side. The README does not mention a hosted version of the app, so self-hosting appears to be the intended usage.

Where it fits