Rails Permalinks & Slugs

FriendlyId

FriendlyId is the "Swiss Army bulldozer" of slugging and permalink plugins for Active Record. It lets you create pretty URLs and work with human-friendly strings as if they were numeric ids.

Rubygem friendly_id

Total Downloads
2334461
Releases
98
Current Version
5.0.5
Released
2015-01-16 00:00:00 UTC
First Release
2008-12-19 02:00:00 UTC

Github FriendlyId/friendly_id

Watchers
2154
Forks
269
Development activity
Less active
Last commit
2013-08-05 20:13:01 UTC
Contributors
68
Issues

Stringex

Some [hopefully] useful extensions to Ruby's String class. Stringex is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to ASCII transliteration], and StringExtensions [miscellaneous helper methods for the String class].

Rubygem stringex

Total Downloads
2692752
Releases
39
Current Version
2.5.2
Released
2014-04-09 00:00:00 UTC
First Release
2009-07-20 04:00:00 UTC

Github rsl/stringex

Watchers
825
Forks
129
Development activity
Less active
Last commit
2014-12-01 16:57:31 UTC

Babosa

A library for creating slugs. Babosa an extraction and improvement of the string code from FriendlyId, intended to help developers create similar libraries or plugins.

Rubygem babosa

Total Downloads
735065
Releases
19
Current Version
1.0.1
Released
2015-01-05 00:00:00 UTC
First Release
2010-07-12 03:00:00 UTC

Github norman/babosa

Watchers
257
Forks
26
Development activity
Less active
Last commit
2015-01-08 23:32:41 UTC
Contributors
14
Issues

canonical-rails

Configurable, but assumes a conservative strategy by default with a goal to solve many search engine index problems: multiple hostnames, inbound links with arbitrary parameters, trailing slashes.

Rubygem canonical-rails

Total Downloads
220905
Releases
9
Current Version
0.0.9
Released
2015-03-30 00:00:00 UTC
First Release
2012-07-02 00:00:00 UTC
Depends on following gems
Depending Gems
1

Github jumph4x/canonical-rails

Watchers
32
Forks
17
Development activity
Less active
Last commit
2015-05-07 17:30:02 UTC
First commit

ObfuscateId

Make your ActiveRecord IDs non-obvious

Rubygem obfuscate_id

Total Downloads
15885
Releases
5
Current Version
0.1.0
Released
2015-02-08 00:00:00 UTC
First Release
2012-02-12 00:00:00 UTC
Depending Gems
0

Github namick/obfuscate_id

Watchers
75
Forks
50
Development activity
Less active
Last commit
2014-06-05 18:43:40 UTC

slugged

Super simple slugs for ActiveRecord 3.0 and higher, with support for slug history

Rubygem slugged

Total Downloads
19621
Releases
7
Current Version
2.0.0
Released
2011-01-01 00:00:00 UTC
First Release
2010-10-29 16:00:00 UTC
Depending Gems
2

Github Sutto/slugged

Watchers
92
Forks
15
Development activity
Inactive
Last commit
2013-10-04 00:32:45 UTC
Contributors
6
Issues

Slug

Simple, straightforward slugs for your ActiveRecord models.

Rubygem slug

Total Downloads
19860
Releases
11
Current Version
0.8.0
Released
2013-04-22 04:00:00 UTC
First Release
2009-08-31 07:00:00 UTC
Depends on following gems
Depending Gems
0

Github bkoski/slug

Watchers
25
Forks
20
Development activity
Inactive
Last commit
2013-04-22 23:06:59 UTC
Top contributors
Contributors
2
Issues

Salty slugs

Rails abstraction of word-based slugs for URLs, w/ or w/o leading numeric IDs.

Github norbauer/salty_slugs

Watchers
26
Forks
8
Development activity
Inactive
Last commit
2008-12-09 07:12:04 UTC
Top contributors
Contributors
3
Issues

To slug

Rails plugin that adds a to_slug method to String instances. Slugs can be used for URLs, since all 'dangerous' characters have been filtered out.

Github ludo/to_slug

Watchers
39
Forks
3
Development activity
Inactive
Last commit
2008-09-30 19:39:58 UTC
Top contributors
Contributors
0
Issues

Sluggable-finder

Automatically create SEO friendly, unique permalinks for your ActiveRecord objects. Behaves exactly like ActiveRecord#find

Github ismasan/sluggable-finder

Watchers
28
Forks
4
Development activity
Inactive
Last commit
2014-10-02 18:46:04 UTC
Top contributors
Contributors
3
Issues

Find by param

find_by_param is a nice and easy way to handle permalinks and dealing with searching for to_param values

Rubygem find_by_param

Total Downloads
7837
Releases
3
Current Version
0.2.1
Released
2011-09-20 00:00:00 UTC
First Release
2010-01-02 23:00:00 UTC
Depends on following gems
Depending Gems
0

Github bumi/find_by_param

Watchers
30
Forks
9
Development activity
Inactive
Last commit
2011-09-19 15:14:36 UTC
Contributors
5
Issues

Has slug

has_slug is a plugin that provides slugging capabilities to Ruby on Rails models. Inspired by the friendly_id plugin.

Rubygem has_slug

Total Downloads
11060
Releases
7
Current Version
0.2.7
Released
2010-04-13 22:00:00 UTC
First Release
2008-12-28 23:00:00 UTC
Depends on following gems
Depending Gems
0

Github Nielsomat/has_slug

Watchers
11
Forks
3
Development activity
Inactive
Last commit
2012-05-09 12:26:14 UTC
Top contributors
Contributors
1
Issues

Rubygem acts_as_param

Total Downloads
4912
Releases
1
Current Version
1.0.1
Released
2012-08-14 00:00:00 UTC
First Release
2012-08-14 00:00:00 UTC
Depends on following gems
Depending Gems
0

Github jinzhu/acts_as_param

Watchers
3
Forks
0
Development activity
Inactive
Last commit
2012-08-14 15:33:10 UTC
Top contributors
Contributors
1
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.