An open API service indexing awesome lists of open source software.

https://github.com/immortalwebdev/rapid-compiler

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,
https://github.com/immortalwebdev/rapid-compiler

api code-compiler judge0 rapidapi react vercel-deployment vite

Last synced: 5 months ago
JSON representation

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,

Awesome Lists containing this project

README

          

🚀 Rapid Compiler: Your Instant Coding Playground
=================================================

Welcome to **Rapid Compiler**! Inspired by [OneCompiler.com](https://onecompiler.com/javascript), 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

- Check out a live demo of the compiler in action: [RapidCompiler](https://rapid-compiler.vercel.app/)
- Check web vitals report: [WebVitals](https://immortalwebdev.github.io/web-vitals-reports/rapidCompiler/rapidCompiler.html)

## 📦 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](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](LICENSE) file for details.

## 📧 Contact

For any inquiries, feedback, or support:
- **Phone:** [WhatsApp](https://wa.me/917774835449)
- **Email**: [pgbadgujar007@gmail.com](mailto:pgbadgujar007@gmail.com)
- **Portfolio**: [My Portfolio](https://web-portfolio-piyush.vercel.app/)

## 🌱 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