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.
- 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.
- Framework: Electron
- Bundler: Vite
- Frontend: React
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: React Icons & Lucide React
Ensure you have Node.js installed on your system.
-
Clone the repository:
git clone https://github.com/abdalla-3077/Cairo-IDE.git cd Cairo-IDE -
Install dependencies:
npm install # or yarn install # or pnpm install # or bun install
To start the application in development mode with hot reloading:
npm startTo package the application for your local platform:
npm run packageTo create a distributable installer (e.g., .deb, .rpm, .zip):
npm run makenpm 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).
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