Lin Clark

Drupal 7 field modules by popularity

Submitted by Lin on

By my rough count, there are 150 contrib projects for Drupal 7 that declare new field types as part of their central module. I've listed the projects here by their usage statistics.

Please let me know if I missed your field module!

UPDATE: Some people have asked... the reason I only included hook_field_info implementations from the project's main module is because my download of contrib contains profiles, which contain other modules' implementations of hook_field_info even though the profiles aren't declaring fields.

In total, across all modules and profiles I found ~234 implementations of hook_field_info.

Next time I scrape the project listings and run my update script, I will probably break the projects out into module/, profile/, and theme/ directories so I can more easily isolate trends across modules.

Drupal 7 usage Total usage project
80658 213967 date
53877 137164 link
46,508 46,551 media
39,079 39,079 references
20532 61092 email
19558 19558 addressfield
18321 18321 metatags_quick
11,768 11,768 commerce
11120 11120 entityreference
10306 10306 field_collection
7616 37301 fivestar
6539 20411 addthis
5420 13619 video
3410 14481 imagefield_crop
3394 3394 geofield
3291 16430 computed_field
3207 3207 video_embed_field
2579 2579 relation
2286 10193 viewfield
1952 4948 viewreference
1815 10347 phone
1789 3478 audiofield
1628 3307 tablefield
1392 3140 tweetbutton
1237 2723 cck_phone
1230 1230 countries
1203 1203 context_field
1107 3658 biblio
1032 1057 geolocation
950 1454 jquery_colorpicker
767 1001 name
756 1833 blockreference
712 712 starrating
644 1985 chatroom
643 643 commerce_coupon
610 610 youtube
584 584 physical
577 1419 nodereference_count
546 1831 serial
545 545 double_field
540 540 commerce_file
538 1,059 availability_calendars
475 979 google_weather
466 1056 office_hours
451 934 cck_table
372 372 commerce_price_table
348 348 registration
338 803 cck_list
337 1011 cck_time
311 1122 rolereference
300 1080 markup
299 299 faqfield
298 974 radioactivity
297 482 token_field
295 2026 relevant_content
280 578 barcode
233 1726 birthdays
227 251 dynamic_formatters
221 221 video_filter_field
204 204 commentfield
203 203 boolean
190 655 sheetnode
184 184 properties
164 164 relation_select
154 177 mytinytodo
151 151 partial_date
149 149 term_level
142 142 googleplus
133 1146 pollfield
133 134 resource_booking
124 188 backgroundfield
117 117 formatter_field
113 5137 nodereferrer
107 125 soundcloudfield
100 100 interval
93 2990 iframe
88 88 commerce_order_reference
87 87 menu_link
86 578 button_field
82 82 field_reference
82 134 socialshareprivacy
77 77 download
77 77 field_views
75 75 profile2_privacy
74 202 tzfield
72 72 twitter_username
69 69 languagefield
66 66 openlayers_field
62 270 makemeeting
61 61 fixed_field
61 61 webcam
55 55 is_useful
54 54 urlcontentfield
52 52 field_nif
51 51 encset
50 72 opentok
49 49 integerdate
42 42 role_field
41 65 nodeaccess_password
37 37 field_ipaddress
36 461 ecard
36 36 machine_name
32 32 piwik_stats
30 30 commerce_price_history
29 29 timefield
29 547 video_upload
28 87 website_screenshot
27 48 ooyala
26 26 og_role_field
26 26 submit_field
25 25 survey_builder
24 24 template_field
23 23 hms_field
23 23 percentage
22 58 cck_ipaddr
22 22 transliteration_title
20 20 itoggle
20 74 revisionreference
19 19 flag_entity
19 19 reply
18 39 bible_field
18 112 flattr
18 18 nlmfield
18 18 storypal
16 16 sarnia
15 34 signaturefield
14 121 multiple_email
13 13 postgis
12 12 blob
12 13 deviantart_embed
12 12 numeric_interval
11 11 field_form
8 8 file
8 8 safeword
7 11 ctr_field
7 7 flashcard
7 244 vimeo
6 78 buzzthis
6 6 codes
5 149 commentreference
5 5 jsmap
4 4 civicrm_user_reference
4 4 formatter_reference
4 4 temperature
3 3 awesomerelationship
3 62 viddler
2 2 commerce_installments
2 2 textintegerfield
1 6 compass_rose
1 1 freeform
1 1 myepisodes
0 156 bd_video
0 1680 cck_redirection
13 asin

Comments

Ah yes, I missed

Ah yes, I missed nodereference since it's now part of references and there isn't a references_field_info(). I will add that in.

I don't see a nodereference_url_field_info(), does that define new field types?

Project link

nice, but how about hyper linking each project name to the Drupal project URL.

Cheers.

Core

So many of these have such high usage -- shouldn't at least the top few be considered for core?