Skip to content

abdalla-3077/Cairo-IDE

Repository files navigation

Cairo IDE

Cairo IDE is a modern, lightweight Integrated Development Environment (IDE) built with Electron, React, and TypeScript. It features a sleek interface powered by Tailwind CSS and offers intelligent code editing capabilities using the Monaco Editor, along with AI-powered assistance via the Groq SDK.

Features

  • Modern Code Editor: Powered by Monaco Editor, providing the same editing experience as VS Code.
  • AI Integration: Built-in AI coding assistance using the Groq SDK.
  • Sleek UI/UX: Beautiful user interface designed with Radix UI and styled with Tailwind CSS.
  • Discord Rich Presence: Show your coding status to your friends with integrated Discord RPC.
  • State Management: Efficient state management using Zustand.
  • Fast Build & Hot Reload: Leveraging Vite for lightning-fast development and building.

Tech Stack

Getting Started

Prerequisites

Ensure you have Node.js installed on your system.

Installation

  1. Clone the repository:

    git clone https://github.com/abdalla-3077/Cairo-IDE.git
    cd Cairo-IDE
  2. Install dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
    # or
    bun install

Development

To start the application in development mode with hot reloading:

npm start

Building

To package the application for your local platform:

npm run package

To create a distributable installer (e.g., .deb, .rpm, .zip):

npm run make

Scripts

  • npm start: Starts the application in development mode.
  • npm run package: Packages the application into an executable.
  • npm run make: Creates installers for the application.
  • npm run lint: Lints the codebase using ESLint.
  • npm run publish: Publishes the application (requires configuration).

License

Non-Commercial Use Only

This project is free for personal and educational use. You are NOT allowed to use this software for commercial purposes without explicit permission from the author.

For commercial inquiries, please contact: abd0102413@gmail.com

About

Cairo IDE is a personal project, created in just 3 days as a playground for experimenting with Vipe coding tools, Electron Forge, Vite, and React. It's a simple desktop code editor that showcases my personal coding approach and rapid prototyping skills, without aiming for full-featured professional functionality.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors