Skip to content

flexa-script/flexa-web-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flexa Web IDE

Flexa License

Flexa Web IDE is a modern, browser-based interface for writing, running, and testing Flexa code. Inspired by the look and feel of VSCode, it provides a clean and intuitive developer experience.

🚀 Features

  • 🖊️ Code editor with syntax highlighting
  • 🖥️ Integrated interactive terminal (VSCode-style)
  • ▶️ Run Flexa code securely via Docker sandboxing
  • 🔒 Backend isolation for safe execution
  • 📄 Quick link to the official documentation

📁 Project Structure

flexa-web-ide/
├── public/                # Static public assets
├── src/                   # React source code
│   ├── components/        # Reusable UI components
│   ├── App.tsx            # Main App component
│   └── index.tsx          # Entry point
├── package.json           # Dependencies and scripts
└── README.md              # This file

🧪 Requirements

  • Node.js 18+
  • Docker (used to run the interpreter securely)

⚙️ Getting Started

# Clone the repository
git clone https://github.com/flexa-script/flexa-web-ide.git
cd flexa-web-ide/app

# Install dependencies
npm install

# Start the development server
npm run dev

# Now go to server
cd flexa-web-ide/server

# Install dependencies
npm install

# Start the development server
node src/server.js

📌 Roadmap

  • Multi-file support
  • Customizable themes
  • Execution history
  • Authentication and saved projects

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Flexa Web IDE

Resources

License

Stars

Watchers

Forks