{"id":17621146,"url":"https://github.com/noeldelgado/share-url","last_synced_at":"2026-02-24T18:35:10.227Z","repository":{"id":34478863,"uuid":"38417063","full_name":"noeldelgado/share-url","owner":"noeldelgado","description":":link: Generates Social Sharing Url Strings","archived":false,"fork":false,"pushed_at":"2023-05-05T07:01:50.000Z","size":83,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-30T20:07:43.141Z","etag":null,"topics":["facebook-share","javascript","mailto","mailto-generator","reddit","share-url","social-share","social-share-plugin","social-sharing","social-url","twitter-share"],"latest_commit_sha":null,"homepage":"https://noeldelgado.github.io/share-url/","language":"Pug","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/noeldelgado.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2015-07-02T07:07:22.000Z","updated_at":"2024-03-30T18:31:21.000Z","dependencies_parsed_at":"2024-10-23T02:50:25.879Z","dependency_job_id":"880c40aa-098e-4795-bd03-5a5ae84527d6","html_url":"https://github.com/noeldelgado/share-url","commit_stats":{"total_commits":44,"total_committers":1,"mean_commits":44.0,"dds":0.0,"last_synced_commit":"628d1d40a821e9bbc876b2029aea4d2d5043beba"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noeldelgado%2Fshare-url","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noeldelgado%2Fshare-url/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noeldelgado%2Fshare-url/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noeldelgado%2Fshare-url/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noeldelgado","download_url":"https://codeload.github.com/noeldelgado/share-url/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251774895,"owners_count":21641731,"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":["facebook-share","javascript","mailto","mailto-generator","reddit","share-url","social-share","social-share-plugin","social-sharing","social-url","twitter-share"],"created_at":"2024-10-22T20:11:18.207Z","updated_at":"2026-02-24T18:35:05.195Z","avatar_url":"https://github.com/noeldelgado.png","language":"Pug","funding_links":[],"categories":[],"sub_categories":[],"readme":"# share-url\n\n[![NPM Version][npm-image]][npm-url]\n[![Minzipped size][bundlephobia-image]][bundlephobic-url]\n[![License][license-image]][license-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![Libraries.io dependency status for latest release][librariesio-img]][librariesio-url]\n[![Total alerts][lgtm-image]][lgtm-url]\n[![Language grade: JavaScript][lgtm-grade-image]][lgtm-grade-url]\n\nGenerates social sharing urls without downloading its third party scripts. Adaptable to any UI.\n\n**Supported:** [Facebook](#facebook), [Twitter](#twitter), [Telegram](#telegram), [Whatsapp](#whatsapp), [Pinterest](#pinteres), [Reddit](#reddit), [Linkedin](#linkedin), [e-mail](#email).\n\n## Demo\nhttps://noeldelgado.github.io/share-url/\n\n## Dependencies\nNone\n\n## Installation\n\n**NPM**\n\n```sh\nnpm i share-url --save\n```\n\nOr as a `\u003cscript\u003e` tag from a CDN as `ShareUrl`:\n\n**Unkpkg CDN**\n\n```js\n\u003cscript src=\"https://unpkg.com/share-url\"\u003e\u003c/script\u003e\n```\n\n**jsDelivr CDN**\n\n```js\n\u003cscript src=\"https://cdn.jsdelivr.net/npm/share-url\"\u003e\u003c/script\u003e\n```\n\n## Usage Example\n\n```jsx\n// jsx\n\u003ca href={ShareUrl.facebook({ u: 'https://google.com' })}\u003e\n  Share on Facebook\n\u003c/a\u003e\n```\n```js\n// js\ndocument.querySelector('a').href = ShareUrl.facebook({ u: 'https://google.com' });\n```\n\n### facebook\n[Source](https://developers.facebook.com/docs/plugins/share-button/)\n`https://www.facebook.com/sharer.php?u={url}`\n\n```js\nShareUrl.facebook({\n  u: 'http://google.com',\n});\n// =\u003e 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fgoogle.com'\n```\n\n### whatsapp\n[Source](https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat)\n`https://api.whatsapp.com/send?text={text}`\n\n```js\nShareUrl.whatsapp({\n  text: 'Check out http://google.com',\n});\n// =\u003e 'https://api.whatsapp.com/send?text=Check%20out%20https%3A%2F%2Fgoogle.com'\n```\n\n### telegram\n[Source](https://core.telegram.org/widgets/share#custom-buttons)\n`https://t.me/share/url?url={url}\u0026text={text}`\n\n```js\nShareUrl.telegram({\n  url: 'https://google.com',\n  text: 'Check out',\n});\n// =\u003e https://t.me/share/url?url=https%3A%2F%2Fgoogle.com\u0026text=Check%20out\n```\n\n### twitter\n[Source](https://developer.twitter.com/en/docs/twitter-for-websites/tweet-button/guides/parameter-reference1)\n`https://twitter.com/share?text={text}\u0026url={url}`\n\n```js\nShareUrl.twitter({\n  text: 'custom share text',\n  in_reply_to: '471716611724812288',\n  url: 'https://dev.twitter.com/web/tweet-button',\n  hashtags: 'example,demo',\n  via: 'twitterdev',\n  related: 'twitterapi,twitter',\n});\n// =\u003e 'https://twitter.com/share?text=custom%20share%20text\u0026in_reply_to=471716611724812288\u0026url=https%3A%2F%2Fdev.twitter.com%2Fweb%2Ftweet-button\u0026hashtags=example%2Cdemo\u0026via=twitterdev\u0026related=twitterapi%2Ctwitter'\n```\n\n### pinterest\n[Source](https://developers.pinterest.com/docs/widgets/save/)\n`https://pinterest.com/pin/create/button/?url={url}`\n\n```js\nShareUrl.pinterest({\n  url: 'http://www.flickr.com/photos/kentbrew/6851755809/',\n  media: 'http://farm8.staticflickr.com/7027/6851755809_df5b2051c9_z.jpg',\n  description: 'Next Stop Pinterest',\n});\n// =\u003e 'https://pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.flickr.com%2Fphotos%2Fkentbrew%2F6851755809%2F\u0026media=http%3A%2F%2Ffarm8.staticflickr.com%2F7027%2F6851755809_df5b2051c9_z.jpg\u0026description=Next%20Stop%20Pinterest'\n\n```\n\n### reddit\n[Source](http://www.reddit.com/buttons/)\n`http://www.reddit.com/submit?url={url}`\n\n```js\nShareUrl.reddit({\n  url: '//www.reddit.com/buttons',\n  title: 'Buttons!',\n});\n// =\u003e 'http://www.reddit.com/submit?url=%2F%2Fwww.reddit.com%2Fbuttons\u0026title=Buttons!'\n```\n\n### linkedin\n[Source](https://developer.linkedin.com/docs/share-on-linkedin)\n`https://linkedin.com/sharing/share-offsite/?url={url}`\n\n```js\nShareUrl.linkedin({\n  url: 'http://developer.linkedin.com',\n});\n// =\u003e 'https://linkedin.com/sharing/share-offsite/?url=http%3A%2F%2Fdeveloper.linkedin.com'\n```\n\n### email\n[Source](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Email_links)\n`mailto:{to}?subject={subject}\u0026body={body}`\n\n```js\nShareUrl.email({\n  to: 'nowhere@mozilla.org',\n  cc: 'nobody@mozilla.org',\n  subject: 'This is the subject',\n  body: 'This is the body - https://developer.mozilla.org/',\n});\n// =\u003e 'mailto:nowhere@mozilla.org?cc=nobody%40mozilla.org\u0026subject=This%20is%20the%20subject\u0026body=This%20is%20the%20body%20-%20https%3A%2F%2Fdeveloper.mozilla.org%2F'\n```\n\n## License\nMIT © [Noel Delgado](http://pixelia.me/)\n\n[npm-image]: https://img.shields.io/npm/v/share-url.svg?logo=npm\u0026label=NPM\n[npm-url]: https://www.npmjs.com/package/share-url\n[bundlephobia-image]: https://img.shields.io/bundlephobia/minzip/share-url?label=size\n[bundlephobic-url]: https://bundlephobia.com/result?p=share-url\n[license-image]: https://img.shields.io/npm/l/share-url.svg\n[license-url]: https://github.com/noeldelgado/share-url/blob/master/LICENSE\n[snyk-image]: https://snyk.io/test/npm/share-url/badge.svg\n[snyk-url]: https://snyk.io/test/npm/share-url\n[librariesio-img]: https://img.shields.io/librariesio/release/npm/share-url\n[librariesio-url]: https://libraries.io/npm/share-url\n[lgtm-image]: https://img.shields.io/lgtm/alerts/g/noeldelgado/share-url.svg?logo=lgtm\u0026logoWidth=18\n[lgtm-url]: https://lgtm.com/projects/g/noeldelgado/share-url/alerts/\n[lgtm-grade-image]: https://img.shields.io/lgtm/grade/javascript/g/noeldelgado/share-url.svg?logo=lgtm\u0026logoWidth=18\n[lgtm-grade-url]: https://lgtm.com/projects/g/noeldelgado/share-url/context:javascript\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoeldelgado%2Fshare-url","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoeldelgado%2Fshare-url","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoeldelgado%2Fshare-url/lists"}