VedxBuilder is a modern, AI-powered code editor and development environment inspired by Cursor, featuring intelligent coding assistance, integrated terminal, and codespace functionality.
- Smart Code Completion: Intelligent suggestions and autocompletion
- Natural Language to Code: Convert descriptions into working code
- Code Explanation: Get detailed explanations of complex code
- Debugging Assistant: AI-powered debugging and error resolution
- Code Optimization: Performance and best practice recommendations
- Monaco Editor Integration: Full-featured code editor with syntax highlighting
- Multi-language Support: JavaScript, TypeScript, Python, CSS, HTML, and more
- File Explorer: Intuitive project navigation and file management
- Integrated Terminal: Full terminal access with command execution
- Tab Management: Multiple file editing with easy tab switching
- Cloud Development: Work from anywhere with browser-based coding
- Project Templates: Quick project setup with pre-configured environments
- Version Control: Built-in Git integration and status tracking
- Live Collaboration: Real-time collaborative coding features
- Dark Theme: Professional dark theme optimized for long coding sessions
- Responsive Design: Works seamlessly across different screen sizes
- Customizable Layout: Adjustable panels and configurable workspace
- Modern UI: Clean, intuitive interface inspired by VS Code and Cursor
- Node.js 16+
- npm or yarn
-
Clone the repository
git clone https://github.com/your-username/vedxbuilder.git cd vedxbuilder -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3000to start coding!
npm run build
npm run preview- Frontend: React 18 + TypeScript
- Code Editor: Monaco Editor (VS Code's editor)
- Build Tool: Vite
- Styling: CSS Variables + Custom Styling
- Icons: Lucide React
- Terminal: Simulated terminal with command execution
- File Explorer: Browse and open files from the left sidebar
- Code Editor: Edit files with syntax highlighting and IntelliSense
- Terminal: Access the integrated terminal at the bottom
- AI Chat: Use the AI assistant panel on the right for help
Ctrl+P- Quick file openCtrl+J- Toggle terminalCtrl+Shift+P- Command palette (coming soon)Ctrl+S- Save fileCtrl+/- Toggle comment
Ask the AI assistant for help with:
- Code generation and examples
- Debugging and error fixes
- Code explanations and reviews
- Best practices and optimization tips
- Project structure suggestions
vedxbuilder/
├── public/
│ ├── vedx-icon.svg # VedxBuilder icon
│ └── index.html
├── src/
│ ├── components/
│ │ ├── AIChat.tsx # AI assistant interface
│ │ ├── CodeEditor.tsx # Monaco editor wrapper
│ │ ├── Sidebar.tsx # File explorer and navigation
│ │ └── Terminal.tsx # Integrated terminal
│ ├── App.tsx # Main application component
│ ├── App.css # Additional app styles
│ ├── index.css # Global styles and variables
│ └── main.tsx # Application entry point
├── package.json
├── vite.config.ts
├── tsconfig.json
└── README.md
- Command Palette: Quick access to all commands
- Extension System: Plugin architecture for custom features
- Real-time Collaboration: Live coding with multiple users
- Git Integration: Full version control interface
- Docker Support: Containerized development environments
- Cloud Sync: Sync settings and projects across devices
- Theme Customization: Multiple themes and custom theme creation
- Code Formatting: Prettier and ESLint integration
- Debugging Tools: Integrated debugger interface
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Cursor and VS Code
- Built with Monaco Editor
- Icons by Lucide
- 📧 Email: support@vedxbuilder.com
- 💬 Discord: Join our community
- 🐛 Issues: GitHub Issues
- 📖 Documentation: docs.vedxbuilder.com
Happy Coding with VedxBuilder! ✨