{"id":29306549,"url":"https://github.com/andreaspitzer/md5-jkmyers","last_synced_at":"2025-12-12T04:20:17.279Z","repository":{"id":12810716,"uuid":"15485668","full_name":"andreaspitzer/md5-jkmyers","owner":"andreaspitzer","description":"Joseph K. Myers' high performance (in fact, the fastest) MD5 implementation for npm, Bower, Component, etc.","archived":false,"fork":false,"pushed_at":"2018-11-18T07:49:34.000Z","size":20,"stargazers_count":8,"open_issues_count":3,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-28T19:14:04.931Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreaspitzer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-28T02:23:38.000Z","updated_at":"2019-06-16T09:55:54.000Z","dependencies_parsed_at":"2022-08-26T22:24:36.022Z","dependency_job_id":null,"html_url":"https://github.com/andreaspitzer/md5-jkmyers","commit_stats":null,"previous_names":["andreaspitzer/md5-jkmyers","andreaspizsa/md5-jkmyers"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/andreaspitzer/md5-jkmyers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaspitzer%2Fmd5-jkmyers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaspitzer%2Fmd5-jkmyers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaspitzer%2Fmd5-jkmyers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaspitzer%2Fmd5-jkmyers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreaspitzer","download_url":"https://codeload.github.com/andreaspitzer/md5-jkmyers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaspitzer%2Fmd5-jkmyers/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264029530,"owners_count":23546485,"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","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":[],"created_at":"2025-07-07T06:38:17.162Z","updated_at":"2025-12-12T04:20:17.231Z","avatar_url":"https://github.com/andreaspitzer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# md5-jkmyers\n\nJoseph K. Myers' high performance (in fact, the fastest) MD5 implementation for npm, Bower, Component, etc.\n\n[![Endorse on Coderwall](http://api.coderwall.com/andreaspizsa/endorsecount.png)](http://coderwall.com/andreaspizsa)\n[![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)\n\nThis MD5 implementation was written by [Joseph K. Myers](http://www.myersdaily.org/joseph/javascript/md5-text.html) and is currently the fastest according to [jsperf](http://jsperf.com/md5-shootout). I've wrapped it up as a universal module ([UMD](https://github.com/umdjs/umd)) for easy consumption with [Bower](https://github.com/bower/bower), [Component](https://github.com/component/component), npm, [RequireJS](https://github.com/jrburke/requirejs) ([AMD](https://github.com/amdjs/amdjs-api/wiki/AMD)), [CommonJS](http://wiki.commonjs.org/wiki/CommonJS), etc...\n\n\n## Usage\nThe module exports a single function that takes one parameter:\n```javascript\nmd5(String)\n```\n\n### On the Client\n#### Bower\n\n    bower install md5-jkmyers\n\n#### Component\n    component install md5-jkmyers\n\nThen in your `html`, do\n\n```html\n \u003cscript type=\"text/javascript\" src=\"bower_components/md5-jkmyers/md5.min.js\"\u003e\u003c/script\u003e\n \u003cscript type=\"text/javascript\"\u003e\n   console.log(md5('hello, world!'));\n \u003c/script\u003e\n```\n\n \n### On the Server\n#### node.js\n\nPlease be aware that node already comes with MD5 built in - see [here](http://stackoverflow.com/a/11869589/199263). Having said that, `md5-jkmyers`  might still be a good and fast alternative (please feel free to contribute perfomance testst):\n\n    npm install md5-jkmyers\n    \nThen in your code do\n\n    md5 = require('md5-jkmyers')\n    md5('hello, world!')\n\n   \n## Contributors\n\n- Joseph K. Myers (http://www.myersdaily.org/joseph/) \n- Andreas Pizsa (https://github.com/andreaspizsa)\n\n## Licenses\n\n### Joseph Myers\nJoseph Myers does not specify a particular license for his work.\n\n### Andreas Pizsa\nMIT\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/AndreasPizsa/md5-jkmyers/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreaspitzer%2Fmd5-jkmyers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreaspitzer%2Fmd5-jkmyers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreaspitzer%2Fmd5-jkmyers/lists"}