CodeArena is a high-performance, aesthetically premium online code compiler and execution visualizer built for the modern developer. It provides a zero-setup, enterprise-grade sandbox environment right in your browser, featuring a Vercel-inspired UI with sophisticated glassmorphism and real-time execution tracing.
- Monaco Engine: Powered by the same engine behind VS Code for professional-grade IntelliSense, code folding, and bracket matching.
- Multi-Language Support: Write and execute code in Java, Python 3, C++, and C.
- Workspace Persistence: Your files, themes, and font preferences are automatically synced to local storage.
- Tabbed Interface: Manage multiple files simultaneously with an intuitive sidebar explorer.
- Step-by-Step Tracing: Don't just run code—watch it happen. Trace memory, variables, and stack frames dynamically.
- Timeline Control: Move forward and backward through your algorithm's execution flow.
- Stack Registry: Real-time visualization of function calls and recursion depths.
- Global Sync: Toggle between Light and Dark modes across the entire platform with one click.
- Vercel Aesthetics: Sophisticated Slate/Dark palette with mesh gradients and soft-glow bento grids.
- Monaco Themes: Specifically matched editor themes (
vs-darkandgithub-light) for maximum readability.
- Frontend: SolidJS (Reactive & Lightweight)
- Editor: Monaco Editor
- Styling: TailwindCSS
- Icons: Lucide Solid
- Animations: Solid MotionOne
- Node.js 18+
- npm or yarn
-
Clone the Repo
git clone https://github.com/CodeNinja-194/CodeArena.git cd CodeArena -
Install Dependencies
npm install
-
Launch the Engine
npm run dev
/src/pages: Main application views (Landing, Editor, About, Visualizer)./src/editor: Monaco wrapper and toolbar logic./src/visualization: Logic for tracing and rendering the execution stack./src/services: Abstraction for code execution and local storage management./src/ui: High-level UI components (Navbar, Button, Panels).
Distributed under the MIT License. See LICENSE for more information.
Designed with ❤️ for the global community by CodeNinja-194. All Systems Operational 🟢