Facebook Friend Graph Plots Connections Between Your Social Contacts

Ever wanted to see the connections between your Facebook contacts: Who knows who and via whom? ‘Facebook Friends Graph‘ does just that.

“[Facebook Friends Graph] …Creates a graph of user’s Facebook friends highlighting mutual connections among them.”

Download
FFG is in development but runs stable enough to try out.

Update: This application is now available via GetDeb.net

You can either grab a copy of the source via launchpad and run it using: -

  • bzr branch lp:fbfriendsgraph
  • cd fbfriendsgraph
  • python fbfriendsgraph.py

Or download the following tarball, extract and then double click on the ‘fbfriendsgraph.py’ file inside the folder making sure to choose ‘Run’ when prompted.

Download Tarball

Use
To create your graph you will be required to allow FFG access to your account. This is the same process required with most applications you use on facebook so don’t be fearful.

The graph app will then calculate who knows who. This can take a little while depending on your number of contacts.

When it is done you will be asked where to save the output file. Select a location and let the application process once done you’ll be presented with a connections graph!

Related posts:

  1. Get Facebook Notifications In Ubuntu with Wallbox
Post a comment or leave a trackback: Trackback URL.
  • Anonymous

    Well, after a few python modules were installed I was well away with this.

    Took me a while to work out the graph, which is quite interesting and shows little clusters of friends. TBH I don’t this it serves much purpose but its quite cool to see on the fly who’s friends with who.

  • Anonymous

    Don’t know if I did something wrong, but I got the following error after downloading the app from source control:

    ImportError: No module named pydot

    I found they pydot website, installed the library, and everything went smoothly with the application after that.

    If you get the error just grab the tar.gz for the library:

    http://code.google.com/p/pydot/downloads/list

    Then untar the file and run setup.py:

    sudo pythong setup.py install

    • Matthew

      You can just do “sudo apt-get install python-pydot” (at least, you can in Ubuntu Karmic).

  • dRewsus

    tar ball download link isnt a link

  • none

    How about checking the article at least ONCE before posting? There is not even a link to the homepage of the project

    • http://omgubuntu.co.uk/ d0od

      How about you go criticise someone who gets paid to do this?

      Or maybe even, i don’t know, politely inform me that something’s missing instead of getting all mardy about it.

      • Jake

        I totally agree that this comment was unnecessary, but the fact that you’re doing this voluntarily isn’t really an argument for that. Although you don’t get paid for it, you should still try to do a good job making a website.

        (On a sidenote: which I think you do, keep up the good work!)

        • http://omgubuntu.co.uk/ d0od

          I do try, i really do… Thing is i can’t be aware of every dependency i already have installed that other people don’t, so i rely on users feedback in cases like this.

          No idea how i came to have python-pydot installed anyhow..

      • Anonymous

        I haven’t heard the phrase mardy for years…

  • Andy

    I’m getting the error
    Traceback (most recent call last):
    File “./fbfriendsgraph.py”, line 12, in
    import gtkmozembed
    ImportError: No module named gtkmozembed

    when trying to start fbfriendsgraph.py. anyone else got that problem? the workaround in the readme doesn’t work either… btw. i’m running firefox 3.6.

  • plafuro

    For the people getting “import errors” install the deb python-gnome2-extras, that should fix it.
    Cheers

    • plafuro

      oh and python-pydot

  • Anonymous

    Sorry dude, but when you tweeted about having an inbox full of ‘win’ I was expecting something cool. No offence lol!

    I shalll await something more of my kidney, like themes, Lucid news or some cool tweaks.

    Keep up the good work!!

    • http://omgubuntu.co.uk/ d0od

      Oh i do have an inbox full of win – this wasn’t it! This was a post auto-scheduled to post from about 3 weeks ago that i totally forgot.

  • eleusis

    I keep getting this error:

    FacebookError: Error 4: Application request limit reached

  • http://twitter.com/Sephiroth_VII Sephiroth_VII

    I get this while it’s processing.

    /tmp/tmpdoXGYn:161: syntax error near line 161
    context: Andrew >>> Crone- <<< Langkj��r — "Mikkel Liisborg Hansen";

  • http://twitter.com/markdarb Mark Darbyshire

    I already use a Facebook app that does just this (and allows you to share it with others). However, this could potentially be more flexible, stable, etc.

    • Anonymous

      So what’s the FB app?

  • http://brettalton.com/ Brett

    bzr branch lp:fbfriendsgraph
    cd fbfriendsgraph
    sudo aptitude install python-pydot
    python fbfriendsgraph.py

  • Anonymous

    This has a problem. It hangs before even reaching 10% for me. I tried it 3x with more or less the same result.

    • http://twitter.com/Mykal Myke Smith

      Same here

  • Anonymous

    It dies at 35% for me, throwing up a “FacebookError: Error 4: Application request limit reached”. Was really hoping this would work…

  • http://thestrayworld.com/ Rewarp

    I agree that dood has the right to level an unreasonable insult in proportion to the unreasonable insult given. “none” should have been more polite about it.

  • http://blastfromthepast.se/ Tommy Brunn

    Seems to be working about half of the time. I had no problems plotting my account, but when my girlfriend tried it with her account (on my computer) the thing froze while plotting the graph.

  • http://inspirated.com/ krkhan

    Thanks for linking to the application. For people who are encountering problems, please check out the bugs page here.