Listen to music generated by events happening across GitHub :octocat: 🎷
See the codeA modern React + TypeScript + Vite reimplementation of the GitHub Audio project that converts real-time GitHub events into beautiful music and visualizations.
GitHub Audio listens to events happening across GitHub and converts them into music notes and visual effects. Each type of GitHub event (pushes, issues, pull requests, etc.) produces different sounds and visual elements, creating a unique musical experience from the world's largest code repository.
git clone https://github.com/debugger22/github-audio.git
cd github-audio/react-app
npm install
npm run dev
Open your browser and navigate to http://localhost:5173
Click the play button to start listening to GitHub's musical symphony!
npm run build
The built files will be in the dist/ directory.
| GitHub Event | Sound | Visual Color | Description |
|---|---|---|---|
| PushEvent | Celesta | Purple | Code pushes to repositories |
| CreateEvent | Celesta | Red | Repository/branch creation |
| IssuesEvent | Clav | Green | Issue activities |
| PullRequestEvent | Clav | Green | Pull request activities |
| IssueCommentEvent | Clav | Green | Comments on issues/PRs |
| WatchEvent | Celesta | Orange | Repository stars |
| ForkEvent | Celesta | Blue | Repository forks |
| ReleaseEvent | Celesta | Orange | New releases |
| DeleteEvent | Celesta | Red | Deletions |
src/
├── components/ # React components
│ └── Visualization.tsx
├── hooks/ # Custom React hooks
│ ├── useAudio.ts # Audio management
│ └── useWebSocket.ts # WebSocket connection
├── App.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global styles
npm run dev - Start development servernpm run build - Build for productionnpm run preview - Preview production buildnpm run lint - Run ESLintThe app can be deployed to any static hosting service:
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Created by @debugger22
This project is not affiliated with GitHub Inc. in any way.
(top 24 of 27)
479 followers · starred Dec 2018
879 followers · starred Oct 2016
1,046 followers · starred Oct 2016
359 followers · starred Oct 2016
Listen to music generated by events happening across GitHub :octocat: 🎷
See the codeA modern React + TypeScript + Vite reimplementation of the GitHub Audio project that converts real-time GitHub events into beautiful music and visualizations.
GitHub Audio listens to events happening across GitHub and converts them into music notes and visual effects. Each type of GitHub event (pushes, issues, pull requests, etc.) produces different sounds and visual elements, creating a unique musical experience from the world's largest code repository.
git clone https://github.com/debugger22/github-audio.git
cd github-audio/react-app
npm install
npm run dev
Open your browser and navigate to http://localhost:5173
Click the play button to start listening to GitHub's musical symphony!
npm run build
The built files will be in the dist/ directory.
| GitHub Event | Sound | Visual Color | Description |
|---|---|---|---|
| PushEvent | Celesta | Purple | Code pushes to repositories |
| CreateEvent | Celesta | Red | Repository/branch creation |
| IssuesEvent | Clav | Green | Issue activities |
| PullRequestEvent | Clav | Green | Pull request activities |
| IssueCommentEvent | Clav | Green | Comments on issues/PRs |
| WatchEvent | Celesta | Orange | Repository stars |
| ForkEvent | Celesta | Blue | Repository forks |
| ReleaseEvent | Celesta | Orange | New releases |
| DeleteEvent | Celesta | Red | Deletions |
src/
├── components/ # React components
│ └── Visualization.tsx
├── hooks/ # Custom React hooks
│ ├── useAudio.ts # Audio management
│ └── useWebSocket.ts # WebSocket connection
├── App.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global styles
npm run dev - Start development servernpm run build - Build for productionnpm run preview - Preview production buildnpm run lint - Run ESLintThe app can be deployed to any static hosting service:
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Created by @debugger22
This project is not affiliated with GitHub Inc. in any way.
(top 24 of 27)
479 followers · starred Dec 2018
879 followers · starred Oct 2016
1,046 followers · starred Oct 2016
359 followers · starred Oct 2016