🚀 The Future of Cloud Development Environments
Launch customizable VS Code instances in the cloud with zero setup. Code anywhere, anytime.
Dev8.dev is a cloud-based IDE hosting platform that revolutionizes how developers work. Think GitHub Codespaces, but with unlimited flexibility and transparent pricing.
Launch fully-configured VS Code environments in seconds, choose your perfect machine specs, and code from any device with just a browser. No more "it works on my machine" – your entire development environment lives in the cloud.
- Remote Teams - Standardized dev environments for everyone
- Students - Access powerful development tools from any device
- Freelancers - Switch between client projects instantly
- Enterprises - Secure, scalable development infrastructure
|
Go from zero to coding in 30 seconds. Pre-configured environments with your favorite tools. |
Choose your machine specs, from lightweight t2.medium to powerful m6g.xlarge instances. |
Never lose work. Your files, settings, and extensions persist across sessions. |
|
Full VS Code experience in your browser. iPad, Chromebook, or desktop – it just works. |
SOC 2 compliant infrastructure with isolated containers and encrypted storage. |
Pay only for what you use. No hidden fees, no vendor lock-in. |
graph TB
A[Browser] --> B[Next.js Frontend]
B --> C[Go/TypeScript Backend]
C --> D[Docker Containers]
D --> E[code-server VSCode]
C --> F[AWS EC2 Instances]
C --> G[AWS S3 Storage]
F --> H[t2.medium]
F --> I[m6g.xlarge]
F --> J[Custom Specs]
- Frontend: Next.js 15 + TypeScript + Tailwind CSS
- Backend: Go + TypeScript microservices
- IDE: code-server (VS Code in browser)
- Containers: Docker + Kubernetes (planned)
- Cloud: AWS (EC2, S3, VPC)
- Auth: NextAuth.js + OAuth providers
- Sign up at dev8.dev
- Choose your machine configuration
- Launch your environment
- Start coding immediately!
# Clone the repository
git clone https://github.com/VAIBHAVSING/Dev8.dev.git
cd Dev8.dev
# Install dependencies
pnpm install
# Set up environment variables
cp apps/web/.env.example apps/web/.env.local
# Edit .env.local with your configuration
# Start development
pnpm devDev8.dev provides pre-configured Docker images with DevCopilot Agent for automatic GitHub/Copilot authentication:
| Image | Languages | Size | Features |
|---|---|---|---|
| dev8-nodejs | Node.js, Bun | ~1.8GB | code-server, GitHub Copilot, pnpm, yarn |
| dev8-python | Python 3.11 | ~2.2GB | code-server, Jupyter, poetry, black, pytest |
| dev8-fullstack | Node, Python, Go, Rust | ~3.5GB | All languages + code-server + Copilot |
# Build images
cd docker && ./build.sh
# Run Node.js environment
docker run -it --rm \
-p 8080:8080 -p 2222:2222 \
-e GITHUB_TOKEN="your_token" \
dev8-nodejs:latest
# Access VS Code: http://localhost:8080
# SSH: ssh -p 2222 dev8@localhostDevCopilot Agent automatically:
- ✅ Authenticates GitHub CLI & installs Copilot
- ✅ Configures Git credentials
- ✅ Sets up SSH keys
- ✅ Starts code-server (browser-based VS Code)
- ✅ Monitors & refreshes authentication
See docker/README.md for detailed documentation.
Simple and efficient GitHub Actions pipeline:
-
🟦 TypeScript: Lint → Type Check → Test → Build
-
🟩 Go: Lint → Format Check → Test → Build
-
�️ Security: Trivy vulnerability scanning
-
🧹 Linting: ESLint with strict rules
-
🎨 Code Formatting: Prettier validation
-
🔒 Type Safety: TypeScript strict compiler checks
-
🧪 Testing: Unit and integration tests
-
🏗️ Build Verification: Next.js application builds
-
📦 Security: npm audit + CodeQL analysis
- 🧹 Linting: go vet + staticcheck
- 🎨 Code Formatting: gofmt + goimports validation
- 🧪 Testing: Unit tests with race detection + coverage
- 🏗️ Build Verification: Binary compilation
- 🔐 Security: gosec + CodeQL analysis
- 🔍 Vulnerability Scanning: Trivy for all dependencies
- �️ Database Testing: PostgreSQL migration validation
- 📦 Smart Caching: Go modules, pnpm store, build artifacts
- 🎯 Change Detection: Only runs relevant pipelines based on file changes
- ⚡ Parallel Execution: Language pipelines run concurrently
Run the same checks locally:
make ci # Run full pipeline
make lint # Lint all code
make test # Run all tests
make build # Build everythingDev8.dev/
├── apps/
│ ├── web/ # Next.js frontend dashboard
│ ├── docs/ # Documentation site
│ └── agent/ # Go backend service
├── packages/
│ ├── ui/ # Shared React components
│ ├── eslint-config/
│ └── typescript-config/
└── infrastructure/ # Cloud infrastructure code
🎯 Phase 1: MVP (Current)
- User authentication & dashboard
- AWS EC2 integration
- Basic code-server deployment
- File persistence with S3
- Docker images with DevCopilot Agent
- GitHub Copilot integration
- Multi-language support (Node, Python, Go, Rust)
- Instance management (start/stop/delete)
- Basic monitoring & logs
🚀 Phase 2: Scale
- Kubernetes orchestration
- Auto-scaling instances
- Team collaboration features
- Custom Docker images
- SSH/terminal access
- Billing & usage tracking
🌍 Phase 3: Expand
- Multi-cloud support (GCP, Azure)
- Multiple IDE support (IntelliJ, Vim)
- Marketplace for extensions/templates
- API for third-party integrations
- Enterprise SSO & audit logs
Love Dev8.dev? Here's how you can help us grow:
- ⭐ Star this repo to show your support
- 🐛 Report bugs and suggest features
- 💬 Join our Discord community
- 🤝 Contribute code or documentation
- 💰 Sponsor our development efforts
We welcome contributions from developers of all skill levels! Check out our Contributing Guide to get started.
# Fork and clone the repo
git clone https://github.com/YOUR_USERNAME/Dev8.dev.git
# Install dependencies
pnpm install
# Run the development servers
pnpm devJoin thousands of developers building the future of cloud development
Share your ideas, get help, and connect with other developers
This project is licensed under the MIT License - see the LICENSE file for details.
- The amazing code-server team
- Turborepo for the fantastic monorepo setup
- Our incredible Discord community