unicodeX is a web-based IDE built with Next.js that allows users to run code directly in the browser without installing any IDE or text editor. Users can also download their code. The app supports C++, C, Python, Java, and JavaScript. It is hosted on Vercel and is serverless, using AWS Lambda for code execution.
Tools: Next.js, Tailwind CSS, AWS, Vercel
Packages:
@monaco-editor/reactaxiosjs-file-downloadreact-hot-toastreact-iconsreact-selectreact-spinners
- Multiple language support: JavaScript, Python, C++, C, Java
- Three editors: Code Editor, Input Editor, Output Editor
- Run code via Run button or Alt + Enter
- Reset code using Reset button
- Download code using Download button
- Researchers can test code in a safe, isolated environment.
- Developers can quickly test snippets without setting up a local IDE.
- Teachers and students can experiment with code in online courses or tutorials.
- User writes code in the Code Editor.
- User provides input in the Input Editor.
- User clicks Run or presses Alt + Enter.
- Code is sent to the server, which generates a random file name and executes it with the respective compiler/interpreter (10-second timeout).
- Server returns output, error messages (if any), and execution time.
- Client displays results in the Output Editor.
- Clone the repository:
git clone https://github.com/ahzamkidwai/unicodeX.git