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.
- Frontend: React.js, Monaco Editor
- Styling: Tailwind CSS
- Backend: Integrated with Rapid API for real-time code execution and stats
- 🖥️ 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.
- Check out a live demo of the compiler in action: RapidCompiler
- Check web vitals report: WebVitals
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.
Once the app is up and running:
- Select your desired programming language from the list.
- Write your code in the Monaco editor.
- Click the Run button to execute the code.
- View real-time stats (memory usage, execution time, etc.) and any errors detected in your code.
We welcome contributions to make Rapid Compiler even better! If you'd like to contribute, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/your-feature
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries, feedback, or support:
- Phone: WhatsApp
- Email: pgbadgujar007@gmail.com
- Portfolio: My Portfolio
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