Analysis updated 2026-07-12 · repo last pushed 2015-06-03
Add link previews to a forum or comment system so shared URLs show embedded videos and images.
Build a chat app that automatically expands pasted links into rich product or media cards.
Create a social feed where shared links display titles, thumbnails, and descriptions inline.
| jurre/onebox | cschneid/huginn | cschneid/statsd-instrument | |
|---|---|---|---|
| Language | Ruby | Ruby | Ruby |
| Last pushed | 2015-06-03 | 2014-12-07 | 2014-05-14 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Just add the gem to your Gemfile and call it with a URL, no external services or infrastructure required.
Onebox is a Ruby library that converts plain URLs into rich, visual previews. When someone pastes a link to a YouTube video, an Amazon product, or an image, it automatically generates an embedded preview, like a video player or a product card with a title, image, and description, instead of just showing the raw link text. You pass it a URL, and it returns an HTML snippet ready to display in your app. It handles the work of fetching the page, extracting relevant metadata like titles and thumbnails, and formatting everything into a nice-looking preview. It also includes its own caching system so it doesn't repeatedly fetch the same URL, and you can swap in your own cache if you prefer. This is useful for anyone building an app with user-generated content, forums, comment systems, chat applications, or social feeds. For instance, if you run a discussion platform and someone shares a link to a movie trailer, you'd want that link to appear as an embedded video player rather than a boring blue URL. That's exactly what this does. It was originally built for Discourse, a popular forum platform, then extracted into a standalone tool anyone can use. It supports many popular sites out of the box and is designed to be extensible. If a site supports standard embed protocols like oEmbed or Open Graph, adding support can be as simple as whitelisting the URL. For sites that don't follow those standards, developers can write a custom engine that parses the page and extracts the needed data. The project also includes a development server so you can test how different URLs will look before deploying.
Onebox is a Ruby library that turns plain URLs into rich, visual previews like embedded videos and product cards. Pass it a link and it returns ready-to-display HTML with the title, image, and description automatically extracted.
Mainly Ruby. The stack also includes Ruby, oEmbed, Open Graph.
Dormant — no commits in 2+ years (last push 2015-06-03).
No license information was provided in the explanation, so the usage terms are unknown.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.