Plexus IDE is a modern, feature-rich code editor designed to provide a seamless coding experience for developers. With support for multiple programming languages, tabs for easy navigation, and built-in file management, Plexus IDE is built for both beginners and professionals alike.
- Multi-tab support: Work on multiple files at the same time with tabs for each file.
- Auto-save: Keep your work safe with automatic saving functionality.
- Language support: Supports a variety of programming languages including JavaScript, Python, TypeScript, Java, C++, HTML, CSS, Rust, and Go.
- File management: Easily open, save, and create new files, with a simple interface for selecting languages and file formats.
- Integrated Monaco Editor: Enjoy a powerful code editor experience with Monaco Editor, offering features like syntax highlighting, IntelliSense, and more.
- Terminal integration: Toggle a terminal window within the IDE (coming soon).
Plexus IDE supports the following languages:
- JavaScript
- Python
- Java
- C++
- TypeScript
- HTML
- CSS
- Rust
- Go
To get started with Plexus IDE, follow these steps:
- Node.js: Make sure you have Node.js installed.
- Tauri: Plexus IDE uses Tauri for building a desktop app. Follow the Tauri installation guide here to get started with Tauri.
git clone /~https://github.com/hacimertgokhan/plexus.git
cd plexus
npm install
npm run dev
Plexus IDE will open in your default browser (or as a desktop app if using Tauri).
- Create a New File: Go to the File menu and select New File to create a new file. Choose the programming language you'd like to use.
- Edit Code: Start typing your code in the editor. Plexus IDE supports syntax highlighting and auto-completion for various languages.
- Save File: Click on File > Save or use the shortcut
Cmd/Ctrl + S
to save your work. - Tabs: Easily switch between open files using the tab bar at the top of the editor.
- Terminal (Coming Soon): Toggle a terminal window within the IDE to execute commands.
We welcome contributions to Plexus IDE! If you'd like to contribute, follow these steps:
- Fork this repository
- Create a new branch (
git checkout -b feature/your-feature
) - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/your-feature
) - Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Monaco Editor for providing an excellent code editor experience.
- Tauri for enabling the creation of cross-platform desktop apps.
Feel free to customize this further to fit your project better. If you'd like to add more specifics (like installation steps for the desktop version using Tauri, etc.), let me know!