{"id":25478377,"url":"https://github.com/saganaki22/swarm","last_synced_at":"2026-05-17T11:31:50.126Z","repository":{"id":278129243,"uuid":"934608237","full_name":"Saganaki22/Swarm","owner":"Saganaki22","description":"🦟 Interactive swarm simulation where pointer swarms follow your cursor -  WebGL / threejs","archived":false,"fork":false,"pushed_at":"2025-02-19T06:28:50.000Z","size":113,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T04:12:35.891Z","etag":null,"topics":["animation","browser-game","creative-coding","cursor-following","dat-gui","html5-canvas","interactive","interactive-visualizations","javascript","mobile-friendly","particle-system","physics-simulation","responsive-design","simulation","swarm-intelligence","threejs","web-animation","webgl"],"latest_commit_sha":null,"homepage":"http://drbaph.is-a.dev/Swarm/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Saganaki22.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-18T05:39:50.000Z","updated_at":"2025-03-13T16:48:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"99a2666a-2045-4a14-88c8-e49374c9ff72","html_url":"https://github.com/Saganaki22/Swarm","commit_stats":null,"previous_names":["saganaki22/swarm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Saganaki22/Swarm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FSwarm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FSwarm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FSwarm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FSwarm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Saganaki22","download_url":"https://codeload.github.com/Saganaki22/Swarm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FSwarm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272766964,"owners_count":24989408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animation","browser-game","creative-coding","cursor-following","dat-gui","html5-canvas","interactive","interactive-visualizations","javascript","mobile-friendly","particle-system","physics-simulation","responsive-design","simulation","swarm-intelligence","threejs","web-animation","webgl"],"created_at":"2025-02-18T14:31:45.850Z","updated_at":"2026-05-17T11:31:50.095Z","avatar_url":"https://github.com/Saganaki22.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🦟 Swarm by DrBaph\n\nAn interactive pointer swarm simulation where a mesmerizing group of pointers follows your cursor, creating dynamic and chaotic patterns.\n\n![social1](https://github.com/user-attachments/assets/6f83f060-9731-4594-a972-c8ec2e1524bc)\n\n\n## 🎮 Features\n\n- **Interactive Swarm Behavior**: Watch as particles dynamically follow your cursor\n- **Responsive Design**: Experience across all devices and screen sizes\n- **Mobile Support**: Touch-friendly controls \n- **Food Placement**: Click or tap anywhere to drop food and attract the swarm\n- **Pause Function**: Press spacebar to Pause animation\n- **Reset Function**: Press 'R' to reset the simulation\n- **Customizable Settings**: Adjust particle count, speed, and behavior through the control panel\n- **Inverted Colors**: Toggle between light and dark modes\n\n## 🚀 Try It Out\n\nVisit [Swarm by DrBaph](https://saganaki22.github.io/Swarm/) to experience the simulation.\n\n## 🛠️ Controls\n\n- **Mouse Movement**: Guide the swarm\n- **Click**: Drop food\n- **Spacebar**: Pause \n- **R Key**: Reset simulation\n- **Control Panel**: Adjust simulation parameters\n\n## 🎨 Customization\n\nUse the control panel to adjust:\n- Particle Count\n- Speed\n- Particle Size\n- Attraction Force\n- Avoidance Radius\n- Cohesion Strength\n- Randomness\n- Mouse Avoidance\n- Color Inversion\n\n## 🔧 Technologies Used\n\n- Three.js for WebGL rendering\n- Dat.GUI for control interface\n- JavaScript for particle physics\n- HTML5 Canvas for rendering\n- CSS3 for styling\n\n## 📝 License\n\nCopyright (c) 2025 DrBaph\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n## 🔗 Links\n\n- [Live Demo](https://saganaki22.github.io/Swarm/)\n- [GitHub Repository](https://github.com/Saganaki22/Swarm)\n- [DrBaph on Instagram](https://www.instagram.com/drbaph/)\n\n## 🤝 Contributing\n\nWhile this is primarily a personal project, feel free to:\n1. Fork the repository\n2. Create a feature branch\n3. Submit a pull request\n\n## 📞 Contact\n\nFind me on [Instagram](https://www.instagram.com/drbaph/) for questions or collaborations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaganaki22%2Fswarm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaganaki22%2Fswarm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaganaki22%2Fswarm/lists"}