Cloidet is the ultimate cloud-based collaborative IDE built for modern development teams. With real-time collaboration, AI-powered code suggestions, live previews, and integrated Git version control, Cloidet redefines how you build software—whether solo or as a team.
Collaborate, Code, Create—All in the cloud.
- 🚀 Real-Time Collaboration: Code together with synced edits and live feedback.
- 💡 AI-Powered Code Suggestions: Smarter, faster coding with context-aware auto-completions.
- 🌐 Multi-Language Support: Work with multiple languages, all with syntax highlighting and linting.
- 📺 Live Previews: Instant web previews with hot-reloading for fast iterations.
- 📦 Integrated Git: Manage Git operations right inside your workspace—commit, push, pull.
- ⚙️ Customizable Workspace: Tailor your environment with themes, resizable panels, and more.
- 💻 Built-In Terminal: Full-fledged terminal directly in the IDE.
- 📂 Project Dashboard: Manage projects, files, and settings effortlessly.
- 🔒 Secure Authentication: Role-based access and JWT-secured sessions.
- 🐳 Seamless Docker Integration: Consistent environments with Docker and Docker Compose.
- Frontend: React, Redux, Material-UI
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Real-Time Communication: WebSockets
- AI/ML: TensorFlow, Python
- Version Control: Git
- Containerization: Docker, Docker Compose
Follow these steps to get up and running with Cloidet:
Ensure you have the following installed:
- Node.js (v16+)
- Docker & Docker Compose
- MongoDB Atlas Account (or local MongoDB instance)
- Git
# 1. Clone the repository
git clone https://github.com/yourusername/cloidet.git
# 2. Navigate to the project directory
cd cloidet
# 3. Set up environment variables
cp .env.example .env
# 4. Install backend dependencies
cd backend && npm install
# 5. Install frontend dependencies
cd ../frontend && npm install
# 6. Build and run with Docker
docker-compose up --buildOnce the setup is complete, open your browser and visit http://localhost:3000.
- Sign Up / Log In: Access your personalized dashboard.
- Create Projects: Set up new projects with ease.
- Collaborate: Invite team members and start editing in real-time.
- Live Preview: View your changes instantly in the live preview panel.
- Git Integration: Manage version control without leaving the IDE.
You’ll need to configure the following environment variables:
MONGO_URI=your-mongodb-atlas-uri
JWT_SECRET=your-secret-key
NODE_ENV=development
PORT=5000For more detailed configuration, refer to the .env.example file.
Contributions are welcome! Follow these steps to contribute:
- Fork the repo and create a branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request and let’s discuss your code!
For detailed guidelines, please read our CONTRIBUTING.md.
Licensed under the MIT License—see the LICENSE file for details.
- Got questions? Reach out on our Discord or GitHub Discussions.
- Issues? Please check our Issue Tracker or open a new ticket.
Made with ❤️ and a lot of ☕ by Cloidet Team