Skip to content

An interactive online coding environment that supports multiple programming languages. It's a desktop-first app designed to deliver a seamless coding experience with features like syntax highlighting,

License

Notifications You must be signed in to change notification settings

immortalWebDev/Rapid-Compiler

Repository files navigation

🚀 Rapid Compiler: Your Instant Coding Playground

Welcome to Rapid Compiler! Inspired by OneCompiler.com, this project provides an interactive online coding environment that supports multiple programming languages. It's a desktop-first app designed to deliver a seamless coding experience with features like syntax highlighting, real-time error detection, and execution statistics such as memory usage and time taken.

This is a desktop first project

⚡ Tech Stack

  • Frontend: React.js, Monaco Editor
  • Styling: Tailwind CSS
  • Backend: Integrated with Rapid API for real-time code execution and stats

🌟 Features

  • 🖥️ Desktop-First Design: Optimized for desktop users with a clean, responsive layout.
  • 📝 Syntax Highlighting: Supports multiple programming languages with accurate syntax highlighting using Monaco Editor.
  • ⚙️ Execution Stats: View memory usage, execution time, and other performance metrics after code execution.
  • 🚨 Real-Time Error Detection: Catch syntax and runtime errors as you code.
  • 🔄 Seamless Integration: Integrated with Rapid API for smooth code execution and fast response times.

💻 Demo

📦 Installation

Clone the repository to get started:

git clone https://github.com/immortalWebDev/rapid-compiler.git
cd rapid-compiler
npm install
npm run dev

The app will be available at http://localhost:3000 in your browser.

🔧 Usage

Once the app is up and running:

  1. Select your desired programming language from the list.
  2. Write your code in the Monaco editor.
  3. Click the Run button to execute the code.
  4. View real-time stats (memory usage, execution time, etc.) and any errors detected in your code.

🧑‍💻 Contributing

We welcome contributions to make Rapid Compiler even better! If you'd like to contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature
  3. Make your changes and commit them: git commit -am 'Add new feature'
  4. Push to the branch: git push origin feature/your-feature
  5. Submit a pull request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Contact

For any inquiries, feedback, or support:

🌱 Acknowledgments

Special thanks to the following resources:

  • Monaco Editor for providing a powerful code editor.
  • Rapid API for allowing us to integrate fast, reliable code execution.
  • The amazing open-source community for contributing to the technologies we used in this project.

Enjoy coding with Rapid Compiler! Happy coding!


Created with 💝 by Piyush

About

An interactive online coding environment that supports multiple programming languages. It's a desktop-first app designed to deliver a seamless coding experience with features like syntax highlighting,

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published