A Real-Time Web-Based Interactive Development Environment
NimbleDev is a real-time, WebSocket-powered interactive development environment (IDE) designed to streamline coding and debugging workflows. It features a command-line interface (CLI), file tree, and integrated file editor with dynamic output rendering. The system supports various programming languages and frameworks, offering a seamless development experience.
- π WebSocket-powered real-time execution of commands
- π₯οΈ Windowed interface for CLI and dynamic HTML previews
- π Integrated file tree and file editor for seamless project management
- π Hot Module Replacement (HMR) for instant preview updates
- π³ Containerized using Docker & Kubernetes for scalability and orchestration
- π Multi-user collaboration with synchronized terminal sessions
- π§ Process management system for executing and terminating commands efficiently
- Frontend: React.js, WebSockets, TailwindCSS
- Backend: Node.js, Express.js, WebSockets
- Infrastructure: Docker, Kubernetes, Nginx
- Clone the repository:
git clone https://github.com/your-username/nimbledev.git cd nimbledev - Install dependencies:
cd backend && npm install cd ../frontend && npm install
Start backend:
cd backend && npm run devStart frontend:
cd frontend && npm run devThis project is licensed under the MIT License.