PHPackages                             pessek/hypescraper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pessek/hypescraper

ActiveElgg-plugin[Utility &amp; Helpers](/categories/utility)

pessek/hypescraper
==================

Extraction and embedding service

v6.2.2(4y ago)04proprietaryPHPPHP &gt;=7.1

Since May 29Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rheman/hypeScraper)[ Packagist](https://packagist.org/packages/pessek/hypescraper)[ RSS](/packages/pessek-hypescraper/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

hypeScraper
===========

[](#hypescraper)

[![Elgg 3.0](https://camo.githubusercontent.com/e646ef90c665819eef06372ac1af176270e4db7642e8c52976072bca821b1694/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d332e302d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e646ef90c665819eef06372ac1af176270e4db7642e8c52976072bca821b1694/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d332e302d6f72616e67652e7376673f7374796c653d666c61742d737175617265)

A tool for scraping, caching and embedding remote resources.

Features
--------

[](#features)

- Scrapes URLs and turns them in responsive preview cards
- Aggressive caching of scraped resources for enhanced performance
- Linkifies #hashtags, @usernames, links and emails

[![Card view](https://camo.githubusercontent.com/ee3b4e6cdcf95ee2ceaf0abbcea47633b19ff8f9e1f91f48e2c5e2d03c2b9839/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642e706e67 "Card")](https://camo.githubusercontent.com/ee3b4e6cdcf95ee2ceaf0abbcea47633b19ff8f9e1f91f48e2c5e2d03c2b9839/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642e706e67)[![Card mobile](https://camo.githubusercontent.com/7a08bfd82b8faa3aa040c25c0e368cd7a1f01fdd081c6fa7ec4c6a643fcd26ce/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642d6d6f62696c652e706e67 "Responsive Card")](https://camo.githubusercontent.com/7a08bfd82b8faa3aa040c25c0e368cd7a1f01fdd081c6fa7ec4c6a643fcd26ce/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d636172642d6d6f62696c652e706e67)[![Player](https://camo.githubusercontent.com/174dd4d9ae31effa60f8e7bd8e35d8a11a2e1529db1f7fbbe1dcd7aecbe6df03/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d706c617965722e706e67 "Player")](https://camo.githubusercontent.com/174dd4d9ae31effa60f8e7bd8e35d8a11a2e1529db1f7fbbe1dcd7aecbe6df03/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f68797065536372617065722f6d61737465722f73637265656e73686f74732f736372617065722d706c617965722e706e67)

Developer notes
---------------

[](#developer-notes)

### Card

[](#card)

To display a URL card with an image preview, title and brief description, use `output/card` view:

```
echo elgg_view('output/card', array(
	'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I',
));
```

### Player

[](#player)

To dipslay a rich media player use `output/player` view:

```
echo elgg_view('output/player', array(
	'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I',
));
```

### Linkify

[](#linkify)

To linkify all URLs, usernames, emails and hashtags that are not wrapped in html tags, use `output/linkify` view. Pass your text in a `value` parameter. You can use `parse_` flags to skip certain qualifiers.

```
$text = '@someone needs to #linkify this article http://example.com and email it to someone@example.com';
if (elgg_view_exists('output/linkify')) {
	$text = elgg_view('output/linkify', array(
		'value' => $text,
		//'parse_urls' => false,
		//'parse_hashtags' => false,
		//'parse_usernames' => false,
		//'parse_emails' => false,
	));
}
```

To generate a preview for multiple URLs extracted from text, use `output/url_preview` view. Pass your text as a `value` parameter. The view will parse all URLs and generate previews.

```
$text = 'This video is really cool https://vimeo.com/channels/staffpicks/116498390';
if (elgg_view_exists('output/url_preview')) {
	$text = elgg_view('output/url_preview', array(
		'value' => $text,
	));
}
```

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

1815d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/649b17479d3b3a91bcdbbd05d56d9c55a33e095c8c4412ba6a34fa43bd3aff46?d=identicon)[rhemandaddy](/maintainers/rhemandaddy)

---

Tags

pluginelggextractembed

### Embed Badge

![Health badge](/badges/pessek-hypescraper/health.svg)

```
[![Health](https://phpackages.com/badges/pessek-hypescraper/health.svg)](https://phpackages.com/packages/pessek-hypescraper)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
