• Stars
    star
    162
  • Rank 232,284 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Social media share buttons for your next React apps.

next-share

Social media share buttons for your next React apps.

downloads downloads

NPM npm bundle size Build Status JavaScript Style Guide

next-share

🎁 Features

  • No dependencies
  • Compatible with both JavaScript and TypeScript
  • Share buttons for your next React app
    • Facebook
    • Line
    • Pinterest
    • Reddit
    • Telegram
    • Tumblr
    • Twitter
    • Viber
    • Weibo
    • Whatsapp
    • Linkedin
    • VKShare
    • Mailru
    • Livejournal
    • Workplace
    • Pocket
    • Instapaper
    • Hatena
    • FacebookMessenger
    • Email
    • Gab
  • Share counts
    • FacebookShareCount
    • HatenaShareCount
    • OKShareCount
    • PinterestShareCount
    • TumblrShareCount
    • VKShareCount

πŸ”§ Install

next-share is available on npm. It can be installed with the following command:

npm install next-share --save

next-share is available on yarn as well. It can be installed with the following command:

yarn add next-share --save

πŸ’‘ Usage of ShareButton

πŸŽ€ Facebook

πŸ‘¨β€πŸ’» Code

import {
  FacebookShareButton,
  FacebookIcon,
} from 'next-share'

<FacebookShareButton
  url={'https://github.com/next-share'}
  quote={'next-share is a social share buttons for your next React apps.'}
  hashtag={'#nextshare'}
>
  <FacebookIcon size={32} round />
</FacebookShareButton>

πŸ“– FacebookShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
quote string A quote to be shared. ❌
hashtag string Hashtag to be shared. ❌
windowWidth number 550 Opened window width. ❌
windowHeight number 400 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– FacebookIcon Props

πŸŽ€ Line

πŸ‘¨β€πŸ’» Code

import {
  LineShareButton,
  LineIcon,
} from 'next-share'

<LineShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
>
  <LineIcon />
</LineShareButton>

πŸ“– LineShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
windowWidth number 500 Opened window width. ❌
windowHeight number 500 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– LineIcon props

πŸŽ€ Pinterest

πŸ‘¨β€πŸ’» Code

import {
  PinterestShareButton,
  PinterestIcon,
} from 'next-share'

<PinterestShareButton
  url={'https://github.com/next-share'}
  media={'next-share is a social share buttons for your next React apps.'}
>
  <PinterestIcon size={32} round />
</PinterestShareButton>

πŸ“– PinterestShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
media string The image URL that will be pinned. βœ…
description string The description of the shared media. ❌
windowWidth number 1000 Opened window width. ❌
windowHeight number 730 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– PinterestIcon Props

πŸŽ€ Reddit

πŸ‘¨β€πŸ’» Code

import {
  RedditShareButton,
  RedditIcon,
} from 'next-share'

<RedditShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
>
  <RedditIcon size={32} round />
</RedditShareButton>

πŸ“– RedditShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– RedditIcon Props

πŸŽ€ Telegram

πŸ‘¨β€πŸ’» Code

import {
  TelegramShareButton,
  TelegramIcon,
} from 'next-share'

<TelegramShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
>
  <TelegramIcon size={32} round />
</TelegramShareButton>

πŸ“– TelegramShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
windowWidth number 550 Opened window width. ❌
windowHeight number 400 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– TelegramIcon Props

πŸŽ€ Tumblr

πŸ‘¨β€πŸ’» Code

import {
  TumblrShareButton,
  TumblrIcon,
} from 'next-share'

<TumblrShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
>
  <TumblrIcon size={32} round />
</TumblrShareButton>

πŸ“– TumblrShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
tags Array<string> ❌
caption string The description of the shared page. ❌
posttype string link ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– TumblrIcon Props

πŸŽ€ Twitter

πŸ‘¨β€πŸ’» Code

import {
  TwitterShareButton,
  TwitterIcon,
} from 'next-share'

<TwitterShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
>
  <TwitterIcon size={32} round />
</TwitterShareButton>

πŸ“– TwitterShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
via string ❌
hashtags array ❌
related array ❌
windowWidth number 550 Opened window width. ❌
windowHeight number 400 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– TwitterIcon Props

πŸŽ€ Viber

πŸ‘¨β€πŸ’» Code

import {
  ViberShareButton,
  ViberIcon,
} from 'next-share'

<ViberShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
>
  <ViberIcon size={32} round />
</ViberShareButton>

πŸ“– ViberShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
separator ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– ViberIcon Props

πŸŽ€ Weibo

πŸ‘¨β€πŸ’» Code

import {
  WeiboShareButton,
  WeiboIcon,
} from 'next-share'

<WeiboShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
  image={`${String(window.location)}/${example-image}`}
>
  <WeiboIcon size={32} round />
</WeiboShareButton>

πŸ“– WeiboShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
image string The image URL that will be shared. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 550 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– WeiboIcon Props

πŸŽ€ Whatsapp

πŸ‘¨β€πŸ’» Code

import {
  WhatsappShareButton,
  WhatsappIcon,
} from 'next-share'

<WhatsappShareButton
  url={'https://github.com/next-share'}
  title={'next-share is a social share buttons for your next React apps.'}
  separator=":: "
>
  <WhatsappIcon size={32} round />
</WhatsappShareButton>

πŸ“– WhatsappShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
separator string ❌
windowWidth number 550 Opened window width. ❌
windowHeight number 400 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– WhatsappIcon Props

πŸŽ€ Linkedin

πŸ‘¨β€πŸ’» Code

import {
  LinkedinShareButton,
  LinkedinIcon,
} from 'next-share'

<LinkedinShareButton url={'https://github.com/next-share'}>
  <LinkedinIcon size={32} round />
</LinkedinShareButton>

πŸ“– LinkedinShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
windowWidth number 750 Opened window width. ❌
windowHeight number 600 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

How do you use things like title, summary, etc.?

Use og tags in the <head> block of the HTML.

<meta property='og:image' content='' />
<meta property='og:title' content='' />
<meta property='og:description' content='' />

πŸ“– LinkedinIcon Props

πŸŽ€ VK

πŸ‘¨β€πŸ’» Code

import {
  VKShareButton,
  VKIcon,
} from 'next-share'

<VKShareButton
  url={'https://github.com/next-share'}
  image={'./next-share.png'}
>
  <VKIcon size={32} round />
</VKShareButton>

πŸ“– VKShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
image string An absolute link to the image that will be shared. ❌
noParse boolean If true is passed, VK will not retrieve URL information. ❌
noVkLinks boolean If true is passed, there will be no links to the user's profile in the open window. Only for mobile devices. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– VKIcon Props

πŸŽ€ Mailru

πŸ‘¨β€πŸ’» Code

import {
  MailruShareButton,
  MailruIcon,
} from 'next-share'

<MailruShareButton
  url={'https://github.com/next-share'}
  title={'Next Share'}
>
  <MailruIcon size={32} round />
</MailruShareButton>

πŸ“– MailruShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
description string Description of the shared page. ❌
imageUrl string Image url of the shared page. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– MailruIcon Props

πŸŽ€ Livejournal

πŸ‘¨β€πŸ’» Code

import {
  LivejournalShareButton,
  LivejournalIcon,
} from 'next-share'

<LivejournalShareButton
  url={'https://github.com/next-share'}
  title={'Next Share'}
  description={'https://github.com/next-share'}
>
  <LivejournalIcon size={32} round />
</LivejournalShareButton>

πŸ“– LivejournalShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string The title of the shared page. ❌
description string Description of the shared page. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– LivejournalIcon Props

πŸŽ€ Workplace

πŸ‘¨β€πŸ’» Code

import {
  WorkplaceShareButton,
  WorkplaceIcon,
} from 'next-share'

<WorkplaceShareButton
  url={'https://github.com/next-share'}
  quote={'Next Share'}
>
  <WorkplaceIcon size={32} round />
</WorkplaceShareButton>

πŸ“– WorkplaceShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
quote string ❌
hashtag string ❌
windowWidth number 550 Opened window width. ❌
windowHeight number 400 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– WorkplaceIcon Props

πŸŽ€ Pocket

πŸ‘¨β€πŸ’» Code

import {
  PocketShareButton,
  PocketIcon,
} from 'next-share'

<PocketShareButton
  url={'https://github.com/next-share'}
  title={'Next Share'}
>
  <PocketIcon size={32} round />
</PocketShareButton>

πŸ“– PocketShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string Title of the shared page. Note that if Pocket detects a title tag on the page being saved, this parameter will be ignored and the title tag of the saved page will be used instead. ❌
windowWidth number 500 Opened window width. ❌
windowHeight number 500 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– PocketIcon Props

πŸŽ€ Instapaper

πŸ‘¨β€πŸ’» Code

import {
  InstapaperShareButton,
  InstapaperIcon,
} from 'next-share'

<InstapaperShareButton
  url={'https://github.com/next-share'}
  title={'Next Share'}
>
  <InstapaperIcon size={32} round />
</InstapaperShareButton>

πŸ“– InstapaperShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string Title of the shared page. ❌
description string Description of the shared page. ❌
windowWidth number 500 Opened window width. ❌
windowHeight number 500 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– InstapaperIcon Props

πŸŽ€ Hatena

πŸ‘¨β€πŸ’» Code

import {
  HatenaShareButton,
  HatenaIcon,
} from 'next-share'

<HatenaShareButton
  url={'https://github.com/next-share'}
  title={'Next Share'}
>
  <HatenaIcon size={32} round />
</HatenaShareButton>

πŸ“– HatenaShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string Title of the shared page. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 460 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– HatenaIcon Props

πŸŽ€ FacebookMessenger

πŸ‘¨β€πŸ’» Code

import {
  FacebookMessengerShareButton,
  FacebookMessengerIcon,
} from 'next-share'

<FacebookMessengerShareButton
  url={'https://github.com/next-share'}
  appId={''}
>
  <FacebookMessengerIcon size={32} round />
</FacebookMessengerShareButton>

πŸ“– FacebookMessengerShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
appId string Facebook application id. βœ…
redirectUri string The URL to redirect to after sharing (default: the shared url). ❌
to string A user ID of a recipient. Once the dialog comes up, the sender can specify additional people as recipients. ❌
windowWidth number 1000 Opened window width. ❌
windowHeight number 820 Opened window height. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– FacebookMessengerIcon Props

πŸŽ€ Email

πŸ‘¨β€πŸ’» Code

import {
  EmailShareButton,
  EmailIcon,
} from 'next-share'

<EmailShareButton
  url={'https://github.com/next-share'}
  subject={'Next Share'}
  body="body"
>
  <EmailIcon size={32} round />
</EmailShareButton>

πŸ“– EmailShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
subject string ❌
body string ❌
separator string ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ“– EmailIcon Props

πŸŽ€ Gab

πŸ‘¨β€πŸ’» Code

import {
  GabShareButton,
  GabIcon,
} from 'next-share'

<GabShareButton
  url={'https://github.com/next-share'}
  title={'Next Share'}
>
  <GabIcon size={32} round />
</GabShareButton>

πŸ“– GabShareButton Props

Props Type Default Description Required
children node React component, HTML element or string. βœ…
url string The URL of the shared page. βœ…
title string Title of the shared page. ❌
windowWidth number 660 Opened window width. ❌
windowHeight number 640 Opened window height. ❌

πŸ“– GabIcon Props

πŸ“š Icons Props

Props Type Default Description Required
size number Icon size in pixels. ❌
round boolean Show round or rectangle. ❌
borderRadius number Set rounded corners if using round icon. ❌
bgStyle object Customize background style. ❌
iconFillColor string white Customize icon fill color. ❌
blankTarget boolean false Open share window in a new tab if set to true. ❌

πŸ’‘ Usage of ShareCount

πŸŽ€ Facebook

πŸ‘¨β€πŸ’» Code

import { FacebookShareCount } from 'next-share'

<FacebookShareCount
  url={'https://github.com/next-share'}
  appId={''}
  appSecret={''}
/>

<FacebookShareCount
  url={'https://github.com/next-share'}
  appId={''}
  appSecret={''}
>
  {shareCount => <span className="wrapper">{shareCount}</span>}
</FacebookShareCount>

πŸ“– FacebookShareCount Props

Props Type Default Description Required
url string The URL of the shared page. βœ…
appId string Facebook application id. βœ…
appSecret string Facebook application secret. βœ…
children node React component, HTML element or string. ❌

πŸŽ€ Hatena

πŸ‘¨β€πŸ’» Code

import { HatenaShareCount } from 'next-share'

<HatenaShareCount url={'https://github.com/next-share'} />

<HatenaShareCount url={'https://github.com/next-share'}>
  {shareCount => <span className="wrapper">{shareCount}</span>}
</HatenaShareCount>

πŸ“– HatenaShareCount Props

Props Type Default Description Required
url string The URL of the shared page. βœ…
children node React component, HTML element or string. ❌

πŸŽ€ OK

πŸ‘¨β€πŸ’» Code

import { OKShareCount } from 'next-share'

<OKShareCount url={'https://github.com/next-share'} />

<OKShareCount url={'https://github.com/next-share'}>
  {shareCount => <span className="wrapper">{shareCount}</span>}
</OKShareCount>

πŸ“– OKShareCount Props

Props Type Default Description Required
url string The URL of the shared page. βœ…
children node React component, HTML element or string. ❌

πŸŽ€ Pinterest

πŸ‘¨β€πŸ’» Code

import { PinterestShareCount } from 'next-share'

<PinterestShareCount url={'https://github.com/next-share'} />

<PinterestShareCount url={'https://github.com/next-share'}>
  {shareCount => <span className="wrapper">{shareCount}</span>}
</PinterestShareCount>

πŸ“– PinterestShareCount Props

Props Type Default Description Required
url string The URL of the shared page. βœ…
children node React component, HTML element or string. ❌

πŸŽ€ Tumblr

πŸ‘¨β€πŸ’» Code

import { TumblrShareCount } from 'next-share'

<TumblrShareCount url={'https://github.com/next-share'} />

<TumblrShareCount url={'https://github.com/next-share'}>
  {shareCount => <span className="wrapper">{shareCount}</span>}
</TumblrShareCount>

πŸ“– TumblrShareCount Props

Props Type Default Description Required
url string The URL of the shared page. βœ…
children node React component, HTML element or string. ❌

πŸŽ€ VK

πŸ‘¨β€πŸ’» Code

import { VKShareCount } from 'next-share'

<VKShareCount url={'https://github.com/next-share'} />

<VKShareCount url={'https://github.com/next-share'}>
  {shareCount => <span className="wrapper">{shareCount}</span>}
</VKShareCount>

πŸ“– VKShareCount Props

Props Type Default Description Required
url string The URL of the shared page. βœ…
children node React component, HTML element or string. ❌

πŸ“œ Changelog

Latest version 0.19.0 (2022-10-17):

  • Add blankTarget props to open up a new tab

Details changes for each release are documented in the CHANGELOG.md.

πŸ’– Wrap Up

If you think any of the next-share can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to watch/star this repository to revisit.

🌟 Contribution

We'd love to have your helping hand on contributions to next-share by forking and sending a pull request!

Your contributions are heartily β™‘ welcome, recognized and appreciated. (βœΏβ— β€Ώβ— )

How to contribute:

  • Open pull request with improvements
  • Discuss ideas in issues
  • Spread the word
  • Reach out with any feedback

✨ Contributors

Bunlong
Bunlong
Arturs Kirtovskis
Arturs Kirtovskis
Sean
Sean
Steve Scavo
Steve Scavo
Maddy Miller
Maddy Miller

πŸ‘¨β€πŸ‘©β€πŸ‘¦ Advertisement

You maybe interested.

  • React Patterns – React patterns & techniques to use in development for React Developer.
  • React Papaparse – The fastest in-browser CSV (or delimited text) parser for React.
  • Next QRCode – React hooks for generating QR code for your next React apps.
  • Next Time Ago – A lightweight tiny time-ago component for your next React apps.

βš–οΈ License

The MIT License License: MIT

More Repositories

1

react-papaparse

react-papaparse is the fastest in-browser CSV (or delimited text) parser for React. It is full of useful features such as CSVReader, CSVDownloader, readString, jsonToCSV, readRemoteFile, ... etc.
TypeScript
303
star
2

next-qrcode

React hooks for generating QRCode for your next React apps.
TypeScript
159
star
3

react-native-custom-keyboard-kit

React Native Custom Keyboard - Use your own custom keyboard instead of the system keyboard with React Native Custom Keyboard Kit. Its working on Android and iOS.
Java
89
star
4

rails-livestamp

rails-livestamp is a simple jQuery plugin that provides auto-updating timeago text to your timestamped HTML elements.
Ruby
66
star
5

next-barcode

React hooks for generating Barcode for your next React apps.
JavaScript
57
star
6

react-screen-capture

A tiny React library allows you to take a snapshot of the webpage's screen or part of the screen.
TypeScript
34
star
7

The-Modern-JavaScript-Tutorial

Let learn JavaScript, starting from scratch and go on to advanced concepts.
25
star
8

react-native-csv

react-native-csv is the fastest CSV (or delimited text) parser for React Native.
Java
24
star
9

react-xls

react-xls is the fastest in-browser excel ( .xls & .xlsx ) parser for React. It is full of useful features such as useExcelDownloader, ... etc.
JavaScript
17
star
10

svelte-csv

svelte-csv is the fastest in-browser CSV (or delimited text) parser for Svelte. It is full of useful features such as CSVReader, CSVDownloader, readString, jsonToCSV, readRemoteFile, ... etc.
JavaScript
11
star
11

numer.js

An open-source JavaScript library for formatting and manipulating numbers.
JavaScript
11
star
12

git-commit-emoji

Git Commit Emoji is a standard of Emoji for using on Git commit messages.
11
star
13

react-webspeech

The official WebSpeech for React.
TypeScript
10
star
14

react-in-practice

Clear examples, explanations, and resources for React v.16.6.x (React Hooks)
10
star
15

react-hook-reading-time

Medium's like reading time estimation for React.
TypeScript
9
star
16

react-star

A tiny star rating component with custom icons for React.
TypeScript
9
star
17

libphonenumbers

JavaScript port of Google's libphonenumber library for parsing, formatting, and validating international phone numbers in Node.js.
JavaScript
7
star
18

react-flux-rails

react-flux-rails is a simple flux pattern javascript Gem for using in Rails framework.
Ruby
6
star
19

AI-learning

6
star
20

rails-social-share-button

rails-social-share-button is one of the best rails helper gem​ to add social share feature in your Rails app. Such as Twitter, Facebook, Tumblr, Weibo, Douban, QQ...
JavaScript
6
star
21

activenavbar

active navbar is used to set the active navbar link, a navbar link becomes active when you click on it.
Shell
5
star
22

react-catch-up

React Catch-up, React Changelog and all the new stuff.
5
star
23

next-faker

React hook for generating fake data for testing and development.
JavaScript
5
star
24

next-time-ago

A lightweight tiny time-ago component for your next React apps.
TypeScript
5
star
25

json-schema-relationships-links-vs-properties

Relationships definition for JSON Schema design.
5
star
26

node-package-cli

⚑ CLI for easily creating reusable node packages like react libraries and node libraries ⚑
JavaScript
4
star
27

create-svelte-library

πŸ“¦ CLI for creating reusable Svelte libraries.
JavaScript
4
star
28

github-auto-sync

JavaScript
4
star
29

strdash.js

An open-source JavaScript library for formatting and manipulating strings.
JavaScript
4
star
30

next-prism

A lightweight, robust, and elegant syntax highlighting component for your next React apps.
JavaScript
4
star
31

react-fullscreen-html

The React component allows its children to enter the browser's fullscreen viewing mode using the Fullscreen HTML5.
TypeScript
4
star
32

react-reading-time-estimator

Medium's like reading time estimator for React.
JavaScript
4
star
33

javascript-best-practices

JavaScript Best Practices
4
star
34

assets_helper

assets helper is the helper that use to include css and javascript by controller name automatically.
Shell
3
star
35

svelte-barcode

A light-weight and high-performance component to generate barcode for Svelte.
Svelte
3
star
36

Bunlong

About me.
3
star
37

react-layout-kit

JavaScript
3
star
38

react-native-star

A tiny star rating component with custom icons for React Native.
TypeScript
3
star
39

next-recaptcha

reCAPTCHA for your next React app.
TypeScript
3
star
40

facebook_auto_like

3
star
41

expressjs_memcached_mongodb_restful_api

Sample eXpressjs project using memcached and mongodb to build RESTful api for large project.
JavaScript
3
star
42

react-router-dom-redux-redux-thunk-redux-devtools

JavaScript
2
star
43

git-book

CSS
2
star
44

svelte-clock

An analog clock for your Svelte apps.
JavaScript
2
star
45

my-data-structures-and-algorithms

Learn data structures and algorithms.
Java
2
star
46

investigate-javascript-dom-and-vdom

Investigate Javascript DOM and Virtual DOM.
2
star
47

notify-on-rails

notify-on-rails is a simple standard Bootstrap alerts notifications.
Ruby
2
star
48

codervlog

I offer you some tips and tricks also some best practices of computer programming in simple way.
2
star
49

expressjs_memcached_mongodb_restful_api_upload_multi_images

JavaScript
2
star
50

travelling-salesman-problem-algorithm

2
star
51

docusaurus

Easy to Maintain Open Source Documentation Websites.
JavaScript
2
star
52

react-native-structure

react native directory structure.
JavaScript
2
star
53

brew-chain

JavaScript
2
star
54

erlang_pro

bunlong erlang algorithm
Erlang
1
star
55

songs_management

This web-based applications is developed using Gulpjs + Reactjs + ES7 + Ruby on Rails framework
JavaScript
1
star
56

chat

Sample Erlang Chat
JavaScript
1
star
57

typescript-in-practice

1
star
58

ruby_fast

Writing Ruby to be fast.
Ruby
1
star
59

all_about_layouts

Ruby
1
star
60

react-pdf-canvas

1
star
61

blog

The sample project that I focus on TDD testing using Rspec
Ruby
1
star
62

cake_cms

PHP
1
star
63

psc

PSC is a CLI tool for publishing a local file as a Bitbucket Snippet.
JavaScript
1
star
64

react-native-ar

Objective-C
1
star
65

expressjs_redis_jwt_restful_api

JavaScript
1
star
66

docker-compose-with-centos7-apache2-mysql5-php7

1
star
67

basic_chat_room

Reactjs + Socketio + ExpressJs, Nodejs
JavaScript
1
star
68

bunlong.github.io

CSS
1
star
69

fetch

TypeScript
1
star
70

bunlong-github

JavaScript
1
star
71

olive

Olive is the rails helper​ gem that enables to use content_for in controllers.
Shell
1
star
72

vagrant-centos-and-ubuntu-on-ubuntu

PHP
1
star