15 Fantastic Finds on the Google Code Repository

Feb 6 2010 by Andy Walpole | 37 Comments

Google Code Repository is a section of Google that, just like SourceForge, allows developers to upload their code for others to use under license. The repository was launched in 2006 and after searching through its archives, I found a number of interesting scripts and other goodies that would be an asset in any website owner/website builder’s arsenal.

15 Fantastic Finds on the Google Code Repository

All the code examples below are free to download and use. They’re released under a GPL, BSD, MIT or Creative Commons license.

1. Twotiny

Twotiny

This is a great series of tiny icons created by Paul Jarvis at twothirty.  There’s a jumble of various-sized icons for everyday web design use and they also come in their Photoshop source files. These three-layered images are easy to manipulate because of the included Photoshop files, so they are amazingly versatile for all purposes.

2. Minify

Minify

Most CMS these days come with the built-in minification functionality that strips white space and comments and allows for a faster browser load time. For the times that you are hand-coding a website, there are also free web tools available for minifying your code, but this set of PHP files minifies, compresses and adds appropriate page headers to any JavaScript or CSS file. It takes just minutes to set up and all work is done for you.

3. Cleanstickyfooter

Cleanstickyfooter

This project is an interesting and usable CSS sticky footer method created by Trevor Sheridan that doesn’t over-rely on hacks or z-index positioning.

4. Sexy Buttons

Sexy Buttons

This ZIP package comes with over 1,500 multi-colour 16×16 icons. There is also a CSS sheet that you can add to your the <head> of you document. With a bit of extra HTML markup, and by using the images provided, you can incorporate buttons into your designs quickly. It’s easy to change the size and colour of the buttons, and they work in all common browsers.

5. php-email-address-validation

This script is an advanced PHP email validation solution. The project has been maintained and updated by Dave Child at AddedBytes.com since 2004. He placed it under a Creative Commons license and moved it to Google Code in 2009 in order to allow further development by others. My advice is to use one of the built-in PHP filter functions first before you use a script like this. They may not be perfect, but they are fine for most uses.

6. Hartija – CSS Print Framework

Hartija - CSS Print Framework

This offering is exclusively concerned with an aspect that we designers often forget about – a CSS sheet for print. Hartija creates a clean, clear design style ideally suited for reading after being printed off by the user.

7. a-slideshow

a-slideshow

This is a jQuery slideshow plugin for version 1.3 and up. This would work well for a banner and as an alternative to Flash slideshows. Click here for a demonstration.

8. LargePhotoBox

LargePhotoBox

This is a clever jQuery plugin and a great way of presenting large pictures. At first, it looks like just any other Lightbox script but closer inspection reveals that upon clicking on a thumbnail, the large image fits the browser size perfectly and grabbing the image with the mouse allows you to see all of it. A demonstration of this script can be found here.

9. php-akismet-contact

If you having spam problems with your PHP-built form, then it might be worth taking a look at Jesse Newland’s form as this comes with WordPress’ anti-spam Akismet functionality built in. It looks easy enough to set up although it should be fairly simple for any PHP developer to integrate Akismet into their own forms without Jesse’s little script.

10. lovely-css

lovely-css

Created by Constantinos Demetriadis, this CSS framework is based on 960.gs and has a plugin system for extending the framework. Version 1.0 is released under a MIT license and the package comes with good documentation. Check out the demonstration of this framework.

11. css3-mediaqueries-js

This is a JavaScript file to make CSS3 Media Queries work in all major browsers including Internet Explorer. CSS3 Media Queries allow your styles to adjust depending on the user’s viewport size, enabling designs that are flexible and viewable by a wide range of browsing methods.

12. wp-constructor: WordPress Constructor Theme

wp-constructor: WordPress Constructor Theme

This WordPress theme in the Google Code Repository is a general-purpose theme for WordPress versions 2.7 and up. According to the coder Anton Shevchuk, it was developed so that users can "create a unique blog design quickly and effortlessly". This project is reputedly being downloaded at the rate of 1,000+ per day.

13. mysql-db-php-class

Learning how to use PHP to connect to a MySQL database is quite basic and important stuff so, like the other PHP projects above, you should learn how to write you own code before using somebody else’s. However, this PHP class gives you a robust set of functions and methods for easily working with database-driven MySQL/PHP sites with support for memcached.

14. jquery-twit

jquery-twit

This could well be a very popular jQuery plugin as most bloggers want to integrate their Twitter profile with their blog, and this allows users to do just that. See the demonstration of this plugin here.

15. peertracker

Lastly, does anybody want to set up the new Pirate Bay? Well this PHP open source BitTorrent tracker will help get you started. It was only released on January 20, 2010 and it’s only on version 0.1.3, but the documentation is excellent so playing around with the files to see if they meet your needs should be fairly painless.

Related Content

About the Author

Andy Walpole is a web designer/developer based in London, UK. He has been involved in media and lately the online creative industries since the 1990s. He is currently a freelance designer and developer specialising in Drupal. He runs a blog called Suburban Glory where he shares free Drupal themes.

37 Comments

Imon

February 6th, 2010

Nice, sexy buttons look intresting

Vladimir Carrer

February 6th, 2010

Excellent collection! Thank you for mentioning Hartija.

bill

February 6th, 2010

catchmyfame.com’s infinite carousel is far better than a-slideshow.

NBT

February 6th, 2010

nice icon for my site.. thank’s for u info Andy :) i like this article..

MoD

February 6th, 2010

What is the point of the “sexy” buttons? The buttons provided by the OS are perfect because they provide the same behavior in all cases as that the user’s already used to. Any change from that is a decrease in usability, and in many cases it’s ugly too. It’s definitely extra crap to download. I love how my system looks and seeing its widgets in web pages is awesome.

John

February 6th, 2010

Twotiny is by far the best tiny pixel icon sets. I’ve used those icons for quite a while, and would recommend them over nearly any set spare famfamfam. However, I’ve used constructor before, and I was somewhat disappointed by the limited personalization without changing the entire WordPress theme from scratch. Overall, this is an excellent round up. Keep ‘em coming!

Len Fischer

February 6th, 2010

Excellent round-up Andy. Thank you for putting it together. I can put some of these resources to use immediately, not to mention a couple of additional ones also from the code authors included in your report.

I have to agree with Bill. The slide show and lightbox elements didn’t impress me. Don’t get me wrong. I’m sure the code is flawless and will be helpful to many folks who might “skin” it a bit differently. I look to Google for code; I look elsewhere for elegant, sophisticated design.

Overall, I can’t give enough praise to your round-up and others like it. It’s relevant information that I can act on and put to good use. Nice!

Andrew Roberts

February 6th, 2010

That jQuery Twitter feed could be really helpful for a project I’m working on. Thanks!

Scott

February 6th, 2010

I’m a big fan of the Thematic theme which can be found here in google code:

http://code.google.com/p/thematic/

I’ll have to check out your list.

Bill Carson

February 6th, 2010

mysql-db-php-class uses the old mysql library… what a disappointment. We really need a replacement for ezsql and similar libraries that can take advantage of all the post-5.0 Mysql features; for example, transactions.

orcane

February 6th, 2010

excellent list, thanks..

Mike

February 6th, 2010

Great list but could’ve given more thought to those developing outside out the world of PHP.

dave cortesi

February 6th, 2010

I can find a lot to criticize in Hartija. It hard-codes, and thus overrides, several stylistic choices that a thoughtful designer will have made in the main sheet. For example it sets border-bottom on table rows, where the online page may have none, or different ones. It explicitly codes font-names overriding choices the online page may have sweated over. Makes the highly questionable choice to make body text serif but headings sans-serif, which the example page included does not do, in the default CSS. There are no examples of page-break-after:avoid which would be useful on all heads, and page-break-inside:avoid would be useful on and not just in .

Matt Kruse

February 6th, 2010

I think many web developers would find the php-excel-reader project useful as well:

http://code.google.com/p/php-excel-reader/

It reads binary XLS files in PHP without any additional libraries, and allows you to quickly and easily put the content into HTML or just read the attributes and values of cells. Extremely useful.

Cairns Web

February 7th, 2010

I love the sticky footer code.

Anton Shevchuk

February 7th, 2010

Thank you for review my libraries – a-slideshow and wp-constructor.

Amos Vryhof

February 7th, 2010

mysql-db-php-class should be upgraded to use mysqli or PDO. There are also some other things I noticed in the code that would be helpful, like detecting if a string is already escaped before escaping it.

amir

February 7th, 2010

thank you for sharing this list. as always, very useful and brilliant:) trying out the a-slideshow in design now. let you know.

Lori

February 7th, 2010

Thanks for the great list and the great reminder to check out google code

Ivan Mišić

February 7th, 2010

Nice collection THX :-)

Carl

February 8th, 2010

Emmm, lovely for our Advanced students.

Energias alternativas

February 8th, 2010

Very interesting post. I didn’t know about WP constructor or Hartija css print framework. It really helped. Thanks :)

Jordan Walker

February 8th, 2010

Great list of resources.

Richard

February 8th, 2010

Thanks for the great list! Will defo have a look at a couple of them…

Richard Castera

February 8th, 2010

Nice list! Thanks for sharing!

Young

February 8th, 2010

I like the idea of a jQuery Twitter code. When I wanted to integrate my Twitter into my site I did a lot of research and ended up finding a PHP/JSON solution: http://www.youngjyoon.com/portfolio/web-design/230

However, I had to use a rather ugly code to deal with timestamps. As far as I can tell the jQuery one doesn’t show time for each tweet either – can anyone tell me if it does?

Rahul

February 8th, 2010

Thanks for the great list of super cool codes.

bractus

February 9th, 2010

I think you (someone) should do this periodically; may be once a year!

Matt

February 9th, 2010

The Sticky Footer code does NOT work in IE8.

You can use the IEmulate meta, but still doesn’t work right.

Sorry, try something else…

Wil

February 10th, 2010

Thank you for this very interesting list. LargePhotoBox is very nice.

Tom Castle

February 12th, 2010

Great idea, there must be tons of interesting finds hidden away on various code repositories.

I may well make use of the sexy buttons!

aggh!Tea!

March 31st, 2010

I’ve become a BIG fan of the geocoding functionality:

http://code.google.com/apis/maps/documentation/services.html

I LOVE the way that it’s *only* limited to 15,000 requests per IP address per day… so 2 computers = 30,000…. so running a batch request off my University’s network = PROFIT!!!!

zee

May 2nd, 2010

You should try the Visual Studio Repository plugin from codebarrel.com

Stephan

January 2nd, 2011

Thanks for the list – loved to see Minify in action.

One more worthy project i just stumbled upon at google code and like to recommend is SEOstats: http://code.google.com/p/seostats/

Steve

February 11th, 2011

Great list, just added sexy buttons to a project – Thanks

dan brisbane

April 16th, 2011

Mike, sorry mate its all php these days, still a great list

Dan Solar

June 7th, 2011

Thanks again for the nice collection.

Leave a Comment

Subscribe to the comments on this article.