awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
overtrue avatar

overtrue/share.js

0
View on GitHub↗
3,763 stars·800 forks·JavaScript·MIT·7 views

Share.js

share.js is a JavaScript library for generating one-click share links to various global and regional social media platforms. It serves as a share button generator and front-end sharing interface that integrates multiple social networks into a website through configurable links.

The library distinguishes itself by providing device-based icon filtering to optimize the sharing experience for mobile and desktop users. It also supports platform visibility control via whitelisting and allows for the integration of custom HTML elements as sharing triggers.

The project covers high-level capabilities for link generation, metadata management, and user interface customization. This includes the ability to define specific titles, descriptions, and images for shared content and manage the placement of buttons within the document object model.

Features

  • Social Media Integrations - Provides a library for integrating one-click sharing buttons that connect websites with various social media platforms.
  • Social Sharing Integrations - Integrates a wide range of social networks into websites via configurable sharing links.
  • Share Link Generation - Produces pre-configured URLs for various social media platforms to enable one-click content sharing.
  • Cross-Platform Social Distribution - Generates specific sharing links for multiple different social media services from a single configuration.
  • Share Button Generators - Creates social sharing buttons with customizable metadata and device-specific icon filtering.
  • URL Templates - Uses configurable URL templates to transform page metadata into valid sharing links for various social networks.
  • Sharing User Interfaces - Offers a customizable set of social media buttons with support for platform whitelisting and custom icons.
  • Social Media Sharing Utilities - Provides UI components and metadata control for sharing specific content items to external social platforms.
  • Share Content Customization - Defines specific titles, descriptions, URLs, and images for shared content using configuration settings.
  • Metadata Priority Resolution - Prioritizes explicit configuration settings over default page metadata to determine shared titles and descriptions.
  • DOM Element Inserters - Implements a system for inserting sharing buttons into a specified container element within the DOM.
  • Component Visibility Controls - Limits which social network buttons are rendered based on a user-defined whitelist of allowed platforms.
  • Adaptive Icon Selection - Optimizes the sharing experience by selecting specific button sets based on mobile or desktop device detection.
  • Adaptive Sharing Interfaces - Adjusts the visibility of social sharing buttons specifically for users on mobile devices.
  • Platform Visibility Filtering - Limits which social network buttons appear using whitelist or blacklist configurations.
  • Social Media Icon Sets - Manages sets of scalable icons for social networking platforms and filters them by device.
  • Configuration Attributes - Provides mechanisms for initializing sharing behavior and target platforms using HTML data attributes.

Star history

Star history chart for overtrue/share.jsStar history chart for overtrue/share.js

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does overtrue/share.js do?

share.js is a JavaScript library for generating one-click share links to various global and regional social media platforms. It serves as a share button generator and front-end sharing interface that integrates multiple social networks into a website through configurable links.

What are the main features of overtrue/share.js?

The main features of overtrue/share.js are: Social Media Integrations, Social Sharing Integrations, Share Link Generation, Cross-Platform Social Distribution, Share Button Generators, URL Templates, Sharing User Interfaces, Social Media Sharing Utilities.

What are some open-source alternatives to overtrue/share.js?

Open-source alternatives to overtrue/share.js include: nygardk/react-share — react-share is a social media sharing library providing a collection of reusable components for adding share buttons… facebook/facebook-ios-sdk — This software is a mobile app analytics toolkit, a social graph API client, and a social sharing library for iOS. Its… wechatsync/wechatsync — Wechatsync is a multi-platform content synchronizer and cross-platform publishing tool. It extracts articles from… gitroomhq/postiz-app — Postiz is an open-source social media management platform designed to centralize the scheduling, publishing, and… allure-framework/allure2 — Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different… dreammis/social-auto-upload — This project is a social media automation tool designed to publish videos and images across multiple social networks…

Open-source alternatives to Share.js

Similar open-source projects, ranked by how many features they share with Share.js.
  • nygardk/react-sharenygardk avatar

    nygardk/react-share

    2,762View on GitHub↗

    react-share is a social media sharing library providing a collection of reusable components for adding share buttons and counters to web applications. It serves as a set of tools for implementing social media integration and content distribution workflows within React applications. The project includes a library of customizable vector icons for popular social networking platforms, supporting configurable shapes and sizes. It provides components for generating share buttons with custom titles and descriptions, as well as a social share counter that retrieves and displays the number of times a

    TypeScriptreactreact-componentshare-counts
    View on GitHub↗2,762
  • wechatsync/wechatsyncwechatsync avatar

    wechatsync/Wechatsync

    4,866View on GitHub↗

    Wechatsync is a multi-platform content synchronizer and cross-platform publishing tool. It extracts articles from webpages and distributes them to multiple social media and blogging platforms simultaneously. The system utilizes a web content extractor with reader-mode logic to strip advertisements and navigation elements from source pages. The project employs a markdown content pipeline that converts extracted web content into a standardized format for editing before redistribution. It features an automated media migrator that performs host-to-host image migration, downloading images from sou

    TypeScriptblogchromechrome-extension
    View on GitHub↗4,866
  • facebook/facebook-ios-sdkfacebook avatar

    facebook/facebook-ios-sdk

    8,067View on GitHub↗

    This software is a mobile app analytics toolkit, a social graph API client, and a social sharing library for iOS. Its primary purpose is to enable the tracking of application events and ad conversions, the retrieval of user profiles and social connections from the Facebook Graph API, and the publication of content to social feeds and messaging services. The toolkit provides specialized capabilities for social login integration and identity management, including the handling of access tokens and session refreshing. It features a dedicated system for deep link navigation to route users to speci

    Swift
    View on GitHub↗8,067
  • gitroomhq/postiz-appgitroomhq avatar

    gitroomhq/postiz-app

    32,271View on GitHub↗

    Postiz is an open-source social media management platform designed to centralize the scheduling, publishing, and analysis of content across diverse social networks, community forums, and blogging platforms. It functions as a unified hub where users can coordinate, review, and distribute content through a shared team workspace, while leveraging integrated artificial intelligence to assist in drafting text and generating multimedia assets. The platform distinguishes itself through a modular architecture that utilizes a provider-specific adapter pattern to ensure consistent content distribution

    TypeScriptnextjsopen-sourceopen-source-social-media-scheduling-tool
    View on GitHub↗32,271
  • See all 30 alternatives to Share.js→