https://github.com/meshosk/gwire
Web based guitar wiring diagram designer
https://github.com/meshosk/gwire
diagram docker guitar guitar-wiring schematics typescript vue web webapp wiring-diagram
Last synced: 2 months ago
JSON representation
Web based guitar wiring diagram designer
- Host: GitHub
- URL: https://github.com/meshosk/gwire
- Owner: meshosk
- License: gpl-3.0
- Created: 2023-11-30T07:36:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T21:24:11.000Z (almost 2 years ago)
- Last Synced: 2025-07-19T11:19:16.176Z (11 months ago)
- Topics: diagram, docker, guitar, guitar-wiring, schematics, typescript, vue, web, webapp, wiring-diagram
- Language: TypeScript
- Homepage: https://meshosk.github.io/gwire/
- Size: 211 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Gwire
__IN DEVELOPMENT__
This web app will provide possibility of creating custom guitar wiring, showing active parts in circuit, coils polarity, export diagram into PDF.
___The TODO___:
- [ ] Undo/Redo
- [ ] Scheme snapshot
- [ ] PDF export
- [ ] Scheme library
- [ ] Add more parts
- [ ] Better ui design
- [ ] Create tutorial/manual wiki
- [x] Option to set wires colors
- [ ] Text/note component
- [ ] Pinpoint route validation
- [X] ~~Drag&Drop parts from menu~~ RMB context menu for add parts (I'm lazy, this works)
- [ ] Make it PWA
- [ ] Add more real world parts
- [ ] Add part search add option
- [ ] Change part variation
## Github pages
App is running live here [https://meshosk.github.io/gwire/](https://meshosk.github.io/gwire/)
__Can be non or partially functional__
## How to run
Currently, there is no CI\CD pipe, to put this app on web (but planned). App can be run on locally installed node or docker. Just run it using `vite`.
If you have docker, just run from console (do not forget to run `npm install` first):
```bash
docker run --rm -it -v ${PWD}:/mnt/app -p 80:80 -w "/mnt/app/" node:latest npm run dev
```
This should run it.