2D CAD is a lightweight, open-source 2D Computer-Aided Design (CAD) tool built for rapid prototyping, drawing, and editing 2D geometries. Whether you're an engineer, student, architect, or hobbyist, this project aims to provide an intuitive and robust platform for your 2D design needs.
- 🖊️ Drawing tools: Lines, rectangles, circles, arcs, polylines, and more
- 🎯 Precision: Snap to grid, object snaps, and coordinate input
- 🔄 Editing: Move, rotate, scale, mirror, trim, extend, and offset objects
- 💾 File support: Save and load designs in common formats (SVG, DXF, etc.)
- 🌓 Themes: Light and Dark mode support
- 🔌 Extensible: Plugin architecture for new tools and automation
- ⚡ Performance: Optimized for smooth interaction even with large drawings
git clone https://github.com/ManeeGit/2D-CAD.git
cd 2D-CAD
# For example, if using npm
npm install
# For example, if using npm
npm start
Note: See detailed instructions for your environment in the docs/ folder.
We welcome contributions! To get started:
- Fork the repository
- Create your feature branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request
See CONTRIBUTING.md for more information.
This project is licensed under the MIT License.
- Open-source libraries and contributors
- Inspiration from classic CAD tools
⭐️ Star this repo to support the project!