{"id":32263376,"url":"https://github.com/marcoshmendes/shake.js","last_synced_at":"2026-07-13T02:31:20.445Z","repository":{"id":58231020,"uuid":"71717691","full_name":"marcoshmendes/shake.js","owner":"marcoshmendes","description":"Let's shake baby! shake.js is cool framework that uses Vibrate API from HTML5 to making smartphones shake-up in different ways. You can use shake.js in your project to make your app more interactive","archived":false,"fork":false,"pushed_at":"2018-01-08T04:41:47.000Z","size":79,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-06T14:50:41.889Z","etag":null,"topics":["html5-vibrate","shake","shake-up","vibrate","vibrate-api"],"latest_commit_sha":null,"homepage":"http://shakejs.marcoshmendes.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcoshmendes.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}},"created_at":"2016-10-23T17:16:59.000Z","updated_at":"2020-12-07T06:57:01.000Z","dependencies_parsed_at":"2022-08-30T20:01:44.673Z","dependency_job_id":null,"html_url":"https://github.com/marcoshmendes/shake.js","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/marcoshmendes/shake.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshmendes%2Fshake.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshmendes%2Fshake.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshmendes%2Fshake.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshmendes%2Fshake.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcoshmendes","download_url":"https://codeload.github.com/marcoshmendes/shake.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcoshmendes%2Fshake.js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35408466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"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":["html5-vibrate","shake","shake-up","vibrate","vibrate-api"],"created_at":"2025-10-22T20:54:53.139Z","updated_at":"2026-07-13T02:31:20.439Z","avatar_url":"https://github.com/marcoshmendes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ~~ Shake.JS ~~\n\nLet's shake baby! shake.js is a cool framework that uses Vibrate API from HTML5 to make smartphones shake up in different ways. You can use shake.js in your project to make your app more interactive, like notifications, games and others.\n\n### Installation\n\n```\nbower install shakejs --save\n```\n\n### Usage\n\nimport script to your HTML and you're done!\n\n```html\n\u003cscript src=\"shake.min.js\"\u003e\u003c/script\u003e\n```\n\nNow, use the object **shake** on your script, it has a unique method named **tremble('param')**, you can manipulate vibration modes through this method.\n\nThe function accept one param from its list, you can check it out below\n\n```javascript\n//List of possible values\n\nshake.tremble(\"zigZig\");\nshake.tremble(\"continous\");\nshake.tremble(\"sms\");\nshake.tremble(\"badum\");\nshake.tremble(\"alarmClock\");\nshake.tremble(\"sos\");\nshake.tremble(\"intruders\");\nshake.tremble(\"annoying\");\nshake.tremble(\"doorBell\");\n```\n\n### Support\n\nYou can check browser support for this functionality on this link: https://caniuse.com/#search=Vibration%20API","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcoshmendes%2Fshake.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcoshmendes%2Fshake.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcoshmendes%2Fshake.js/lists"}