Skip to content

A lightweight, fast, and modern code editor built with Tauri and React. Modern Editor combines the performance of native apps with the flexibility of web technologies.

Notifications You must be signed in to change notification settings

bilalmohib/ReactNRuster

Repository files navigation

Modern Editor

A lightweight, fast, and modern code editor built with Tauri and React. Modern Editor combines the performance of native apps with the flexibility of web technologies.

image

Features

  • 🚀 Lightweight & Fast: Built with Tauri and Rust for optimal performance
  • 📂 File Explorer: Browse and navigate your project files with ease
  • 📝 Code Editing: Powered by Monaco Editor with syntax highlighting
  • 🔄 Tabbed Interface: Work with multiple files simultaneously
  • 🎨 VS Code-like UI: Familiar and intuitive interface
  • 🔍 Extendable: Architecture designed for extensibility

Installation

Download and Install

Download the latest version from the Releases page.

Build from Source

# Clone the repository
git clone https://github.com/bilalmohib/ReactNRuster.git
cd ReactNRuster

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

Development

This project uses:

Project Structure

  • /src - React frontend code
    • /components - UI components
    • /hooks - Custom React hooks
    • /styles - CSS and styling
  • /src-tauri - Rust backend code
  • /public - Static assets

Usage

Opening Files and Folders

  1. Click the "Open Folder" button in the Explorer panel
  2. Navigate to and select the folder you want to open
  3. Use the file tree to navigate and open files

Keyboard Shortcuts

  • Ctrl+P - Open command palette
  • Ctrl+S - Save current file
  • Ctrl+Tab - Switch between tabs

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Acknowledgments

  • Inspired by Visual Studio Code
  • Built with Tauri and React

About

A lightweight, fast, and modern code editor built with Tauri and React. Modern Editor combines the performance of native apps with the flexibility of web technologies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published