A powerful, open-source IDE built with modern web technologies to provide a fast, lightweight, and highly customizable coding experience.
Cora IDE is a cross-platform Integrated Development Environment designed for the modern developer. Built from the ground up using web technologies like Electron and React, it aims to provide a fast, lightweight, and intuitive coding environment. Whether you are a web developer, a data scientist, or just learning to code, Cora IDE offers a powerful set of tools to streamline your workflow and boost your productivity, without the bloat of traditional IDEs.
- ✨ Modern Code Editor: A slick editing experience with syntax highlighting, intelligent code completion, and multi-cursor support.
- 📂 Integrated File System: Easily browse and manage your project files and folders with a built-in file explorer.
- 💻 Embedded Terminal: A fully-featured terminal integrated directly into the editor, so you can run commands without leaving your workspace.
- 🧩 Extensible via Plugins: Customize and extend the IDE's functionality with a simple but powerful plugin architecture.
- 🌐 Cross-Platform: Runs seamlessly on Windows, macOS, and Linux.
- Framework: Electron
- UI Library: React.js
- Language: TypeScript
- Styling: Tailwind CSS
- Bundler: Webpack
- Runtime: Node.js
To get a local copy up and running, follow these simple steps.
-
Prerequisites:
- Node.js and npm (or yarn) installed on your machine.
-
Clone the repository:
git clone https://github.com/SaqibFarhanProgrammer/Cora-IDE.git
-
Navigate to the project directory:
cd Cora-IDE -
Install NPM packages:
npm install
After installation, you can launch the IDE for development or package it for production.
-
To run the app in development mode: This will start the application with hot-reloading enabled.
npm start
-
To package the application for your platform: This will create a distributable executable in the
out/directory.npm run make
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.
Saqib Farhan - @YourTwitterHandle - [email protected]
Project Link: https://github.com/SaqibFarhanProgrammer/Cora-IDE