Skip to content

Arhaan-Siddiquee/Enigma

Repository files navigation

Enigma - Open Source Editor

Enigma.mp4

📺 Demo Video

If the video is buffering, click below image to watch on YouTube

Watch the demo

Enigma is a free, open-source design and prototyping tool that enables real-time collaboration, built using TypeScript, Tailwind CSS, Fabric.js, and Canvas API. It provides a seamless experience for designers and developers to create, edit, and share designs effortlessly.

🚀 Features

  • Real-time Collaboration – Work with multiple users simultaneously.
  • Canvas-Based Design – Powered by Fabric.js for a smooth editing experience.
  • Custom Shapes & Elements – Draw, edit, and manipulate elements easily.
  • Layer Management – Organize and control design elements efficiently.
  • Intuitive UI – Built with Tailwind CSS for a clean and responsive design.
  • Performance Optimized – TypeScript ensures type safety and scalability.

🛠️ Tech Stack

  • Frontend: TypeScript, Tailwind CSS
  • Canvas Rendering: Fabric.js, HTML5 Canvas API
  • Backend (if applicable): LiveBlocks

📦 Installation

Clone the repository and install dependencies:

git clone https://github.com/your-username/enigma.git
cd enigma
npm install

🚀 Running the Project

Start the development server:

npm run dev

📄 License

This project is licensed under the MIT License.