Development
Main Programming & Concept: Shane Studios
RyxIDE aims to be a powerful, free, web-based IDE accessible to everyone.
Core Technologies & Libraries Used
- Code Editor: Monaco Editor
- AI Assistance: Google Gemini API
- Markdown Rendering: Marked.js
- Zip Functionality: JSZip
- Icons: Font Awesome
- Node.js Runtime: Node.js
- Node.js Framework: Express.js
- Python Runtime: Python
- Python Framework: Flask
- Python WSGI Server: Gunicorn
- Python CORS Handling: Flask-CORS
- Hosting Platform: Render
Helpful Resources & Documentation
- General Web Development: MDN Web Docs
- Community Q&A: Stack Overflow
- CSS Techniques: CSS-Tricks
- Modern Web Practices: web.dev by Google
- Browser Compatibility: Can I use...
- Monaco Editor Docs: Monaco Editor API
- Google AI / Gemini Docs: Google AI Documentation
- JSZip Docs: JSZip API
- IndexedDB API: MDN IndexedDB API
- Fetch API: MDN Fetch API
- CORS Explained: MDN Cross-Origin Resource Sharing (CORS)
- Node.js Docs: Node.js Documentation
- Express.js Guide: Express.js Routing Guide
- Flask Docs: Flask Documentation
- Render Docs: Render Documentation
Disclaimer
RyxIDE is provided "as-is" without warranty. Running arbitrary code via the terminal carries risks. API keys stored locally are not cryptographically secure. Use at your own discretion.