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
1389681
Releases
94
Current Version
5.0.3
Released
2014-02-14 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
1648085
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
725
Forks
116
Development activity
Active
Last commit
2014-04-16 20:25:42 UTC
Contributors
30
Issues
Wiki pages

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
603464
Releases
17
Current Version
0.3.11
Released
2013-06-08 00:00:00 UTC
First Release
2010-07-12 03:00:00 UTC

Github norman/babosa

Watchers
208
Forks
16
Development activity
Less active
Last commit
2013-06-08 19:39:39 UTC

ObfuscateId

Make your ActiveRecord IDs non-obvious

Rubygem obfuscate_id

Total Downloads
13167
Releases
3
Current Version
0.0.4
Released
2013-10-29 00:00:00 UTC
First Release
2012-02-12 00:00:00 UTC
Depending Gems
0

Github namick/obfuscate_id

Watchers
48
Forks
27
Development activity
Less active
Last commit
2013-10-29 03:01:27 UTC
Contributors
6
Issues
Wiki pages

slugged

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

Rubygem slugged

Total Downloads
12590
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
1

Github Sutto/slugged

Watchers
87
Forks
13
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
16424
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
21
Forks
19
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
27
Forks
8
Development activity
Inactive
Last commit
2008-12-09 07:12:04 UTC
Top contributors
Contributors
3
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
70127
Releases
7
Current Version
0.0.6
Released
2014-03-12 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
8
Forks
6
Development activity
Inactive
Last commit
2013-06-20 23:51:50 UTC
First commit
Top contributors
Contributors
4
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
41
Forks
4
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
2011-11-04 01:05:26 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
6258
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
8
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
9759
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
4229
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.