Skip to content

An advanced browser-based code editor that supports multiple programming languages with real-time execution and customizable themes.

License

Notifications You must be signed in to change notification settings

ryash14/OnlineCodeEditor

Repository files navigation

🌐 Online Code Editor

An advanced browser-based code editor supporting multiple programming languages, with real-time execution and a seamless developer experience.

🚀 Live Demo

You can try the live version of the code editor here:
Online Code Editor


📚 Project Overview

  • ✅ Built a fully functional, multi-language code editor accessible via browser.
  • Optimized Node.js backend to improve execution speed and server throughput by 35%.
  • ✅ Designed a sleek, developer-friendly UI with:
    • Adaptive syntax highlighting
    • Customizable light/dark themes
    • Responsive and intuitive workspace
  • ✅ Implemented structured error handling for smooth execution and better debugging support.

🛠️ Technologies Used

  • Frontend:

    • HTML
    • CSS
    • JavaScript
  • Backend:

    • Node.js
    • Express.js
  • Additional Features:

    • Adaptive Syntax Highlighting
    • Real-time Code Execution
    • Customizable Themes

📂 How to Run Locally

  1. Clone the Repository:

    git clone https://github.com/yashwanthreddy1408/OnlineCodeEditor.git
  2. Navigate into the project directory:

    cd OnlineCodeEditor
  3. Install dependencies:

    npm install
  4. Start the server:

    npm start
  5. Open your browser and visit:

    http://localhost:3000
    

✨ Features

  • Multi-language support
  • Real-time output display
  • Adaptive and customizable UI
  • Responsive and mobile-friendly layout
  • Enhanced server performance and error handling

📈 Future Enhancements

  • Add more programming languages
  • Introduce collaborative editing
  • Improve runtime security and sandboxing
  • Cloud-based code storage for users

👨‍💻 Developed By

Reddygari Yashwanth Reddy


📝 License

This project is licensed under the MIT License.


About

An advanced browser-based code editor that supports multiple programming languages with real-time execution and customizable themes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published