Welcome to RapidCodeIDE, the online code editor that brings efficiency and simplicity to your coding experience.
RapidCodeIDE is completely free to use. No hidden charges or subscription plans—just open your browser and start coding.
You can use RapidCodeIDE without creating an account. Just visit the editor, and you’re ready to go.
For those who prefer an extra layer of convenience, RapidCodeIDE offers optional cloud storage. If you have an account, you can save your code directly to the cloud with up to 25MB of storage space. This feature allows you to access your projects from any device, anywhere.
- Node.js: Ensure you have Node.js v20.16.0 installed. You can download it from nodejs.org.
- NPM: NPM usually comes with Node.js. However, if you don't have it installed, you may need to install it separately.
- MongoDB: Download and install MongoDB from the https://www.mongodb.com/. Follow the installation instructions specific to your operating system.
git clone https://github.com/your-username/rapidcodeide.git
or download source code from Releases on our GitHub page.
cd RapidCodeIDE
npm install
Create a .env
file in the root directory of the project and add the required environment variables.
MONGODB_URL=mongodb://localhost:27017/ # Or your custom MongoDB url
MONGODB_NAME=RapidCodeIDE
SESSION_SECRET= # Create your own secret session key
SERVER_PORT=3030 # Change your port if you want
MAX_ALLOWED_SPACE_FOR_USER=25000000 # 25MB in bytes
- To create a database using the MongoDB shell, open a new terminal window and run:
mongo
- Then, switch to your database (this will create it if it doesn’t exist):
use RapidCodeIDE
Or use GUI tool like MongoDB compass to create database more easily.
- Start the server normally:
npm run start
- Or run it with dev start for automatic server refresh:
npm run devStart
We welcome contributions from the community! If you have a feature request, bug report, or would like to contribute code, please open an issue or submit a pull request.
This project is licensed under the GNU GENERAL PUBLIC LICENSE