Skip to content

A modern Electron-based code editor inspired by VS Code, featuring a file explorer, Monaco editor, integrated multi-terminal, diagnostics, and output panels, designed for efficient development and seamless user experience.

License

Notifications You must be signed in to change notification settings

jahnavigbedre/nucleoide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nucleoide

A suite of desktop development tools built with Electron, featuring a VS Code-style file explorer, terminal emulator, code editor, and conceptual map viewer.

🚀 Features

File Explorer

  • VS Code-style file navigation
  • Context menu actions (New, Rename, Delete, etc.)
  • Drag and drop file operations
  • Real-time file system monitoring

Terminal Clone

  • XTerm.js integration
  • Resizable terminal window
  • Full shell support
  • Custom theme support

Code Area

  • Monaco editor integration
  • Syntax highlighting
  • File editing capabilities
  • Project workspace support

Conceptual Map

  • Visual code relationship mapping
  • Interactive diagram support
  • Monaco editor integration
  • Custom styling options

🛠️ Installation

  1. Clone the repository
git clone https://github.com/yourusername/nucleoide.git
  1. Install dependencies
cd nucleoide
npm install
  1. Start the application
npm start

📁 Project Structure

nucleoide/
├── code-area/          # Code editor component
├── conceptualMap/      # Conceptual mapping tool
├── file-explorer/      # VS Code style file explorer
├── terminal-clone/     # Terminal emulator
└── package.json        # Project configuration

💻 Development

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • Git

Running in Development Mode

npm run dev

🤝 Contributing

  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

  • VS Code team for design inspiration
  • Electron framework
  • Monaco Editor
  • XTerm.js

About

A modern Electron-based code editor inspired by VS Code, featuring a file explorer, Monaco editor, integrated multi-terminal, diagnostics, and output panels, designed for efficient development and seamless user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 49.5%
  • JavaScript 38.4%
  • HTML 12.1%