Documentation

Welcome to the VersaCode documentation. Here you will find guides and API references for using and extending the IDE. Our goal is to provide a comprehensive resource for both users and contributors.

Getting Started

To get started with VersaCode, simply navigate to the Editor. The IDE is designed to be intuitive, with a familiar layout for anyone who has used modern code editors. The file explorer on the left provides a view of a virtual file system, which is persisted in your browser's local storage, so your work is saved between sessions.

Core Features

VersaCode is packed with features designed for modern web development:

  • AI-Powered Tools: Leverage generative AI for code generation, suggestions, and formatting.
  • Resizable Panels: Customize your workspace with a VS Code–like resizable layout for the sidebar, editor, and terminal.
  • Complete File Management: Create, rename, delete, and organize files and folders with a drag-and-drop interface.
  • Functional Terminal: A client-side terminal for executing JavaScript commands and viewing logs.
  • Problem Detection: Real-time code analysis that highlights errors and warnings directly in your editor and the "Problems" panel.

For Contributors

Interested in contributing? VersaCode is an open-source project, and we welcome contributions of all kinds. Check out our project architecture and feature registry to learn more about how you can get involved.