A robust and scalable code execution engine built from scratch, designed to run code snippets in various programming languages securely and efficiently.
- Supports multiple programming languages
- Secure sandboxed execution environment
- Real-time code compilation and execution
- API-driven architecture for easy integration
- Scalable design to handle concurrent executions
- React.js
- Node.js with Express.js
- Docker for containerization
- AWS EC2 for deployment
- Redis for caching (optional)
- RabbitMQ for job queuing (optional)
- Node.js (v14+)
- Docker
- AWS account (for deployment)
-
Clone the repository
git clone https://github.com/aialok/codehub.git
-
Install dependencies
cd code-execution-engine yarn install
-
Set up environment variables
cp .env.example .env
Edit the
.env
file with your configuration -
Run the development server
yarn run dev
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.