Skip to content

SaqibFarhanProgrammer/Cora-IDE

Repository files navigation

Cora IDE 🚀

A powerful, open-source IDE built with modern web technologies to provide a fast, lightweight, and highly customizable coding experience.

Build Status License: MIT Code Coverage


Description

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.

Key Features

  • 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.

Tech Stack

Installation

To get a local copy up and running, follow these simple steps.

  1. Prerequisites:

    • Node.js and npm (or yarn) installed on your machine.
  2. Clone the repository:

    git clone https://github.com/SaqibFarhanProgrammer/Cora-IDE.git
  3. Navigate to the project directory:

    cd Cora-IDE
  4. Install NPM packages:

    npm install

Usage

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

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

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

Contact

Saqib Farhan - @YourTwitterHandle - [email protected]

Project Link: https://github.com/SaqibFarhanProgrammer/Cora-IDE

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •