What tools do you use?

657 views
Skip to first unread message

Abraham Williams

unread,
Jan 30, 2010, 2:55:07 PM1/30/10
to Twitter, Inc
Lets collect an awesome list of tools and applications we use to help develop with the Twitter API.

I'll start the list with a couple that I use:

Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information)

Hurl makes HTTP requests. Enter a URL, set some headers, view the response, then share it with others. Perfect for demoing and debugging APIs.
Hurl is also open source - http://defunkt.github.com/hurl/

TwitterOAuth PHP Library - @oauthlib - http://github.com/abraham/twitteroauth
The first PHP Library to support OAuth for Twitter's REST API. MIT licensed. 

GitHub is the easiest (and prettiest) way to participate in that collaboration: fork projects, send pull requests, monitor development, all with ease.

What tools do you use while developing with the Twitter API?

--
Abraham Williams | Community Advocate | http://abrah.am
Project | Out Loud | http://outloud.labs.poseurtech.com
This email is: [ ] shareable [x] ask first [ ] private.
Sent from Seattle, WA, United States
Message has been deleted

M. Edward (Ed) Borasky

unread,
Jan 30, 2010, 4:17:09 PM1/30/10
to twitter-deve...@googlegroups.com
I do most of my Twitter API development in Perl, with some of it in
Ruby. I use Komodo IDE for that.
http://www.activestate.com/komodo/

The Perl Net::Twitter library:
http://search.cpan.org/dist/Net-Twitter/

The Ruby "tweetstream" gem:
http://intridea.com/2009/9/22/tweetstream-ruby-access-to-the-twitter-streaming-api

PostgreSQL as a database for large collections of tweets:
http://www.postgresql.org/

and of course, my own appliance, SMART@znmeb:
http://borasky-research.net/2009/10/26/coming-soon-smartznmeb-0-5/

--
M. Edward (Ed) Borasky
http://borasky-research.net

"I've always regarded nature as the clothing of God." ~Alan Hovhaness

Message has been deleted
Message has been deleted
Message has been deleted

Anton Krasovsky

unread,
Jan 31, 2010, 8:11:14 PM1/31/10
to twitter-deve...@googlegroups.com
Erlang
http://www.erlang.org/
Very satisfied with it, using it in a proxy server for j2me clients.

Twerl, my own erlang twitter client.
http://github.com/ak1394/twerl/

Anton

On Sat, Jan 30, 2010 at 10:18 PM, <scott.a...@googlemail.com> wrote:
> TwitterVB - a .net framework for twitter and
>
> PHP - custom written code to pull the public time line and users timelimes
>
> Sent using BlackBerry® from Orange

M. Edward (Ed) Borasky

unread,
Jan 31, 2010, 10:51:38 PM1/31/10
to twitter-deve...@googlegroups.com
Yeah, I've always wanted to learn Erlang - maybe this year. ;-)

Anybody here doing Twitter in Haskell?

enes akar

unread,
Feb 1, 2010, 8:10:16 AM2/1/10
to twitter-deve...@googlegroups.com
Groovy and Grails development with IntellijIDEA.
It is very easy work on JSON and XML with groovy.
There is an oauth plugin for Grails.
http://www.grails.org/OAuth+Plugin

--
Enes Akar
http://www.linkedin.com/pub/enes-akar/7/835/3aa

lalit goklani

unread,
Feb 1, 2010, 10:33:33 AM2/1/10
to twitter-deve...@googlegroups.com
I use Zend_OAuth class along with Zend framework for twitter related applications.  I use NetBeans IDE
for my development works.

Lalit
Twitter Facebook Application - http://www.twitsfb.com
Article Directory - http://www.ezinearticles.biz

Triggerman72

unread,
Feb 1, 2010, 5:37:44 PM2/1/10
to Twitter Development Talk
I used TwitterOAuth PHP Library in Chirplace.com. Made things simple.

On Jan 30, 2:55 pm, Abraham Williams <4bra...@gmail.com> wrote:
> Lets collect an awesome list of tools and applications we use to help
> develop with the Twitter API.
>
> I'll start the list with a couple that I use:
>

> Charles Proxy - @charlesproxy <http://twitter.com/charlesproxy> -http://www.charlesproxy.com/


> Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a
> developer to view all of the HTTP and SSL / HTTPS traffic between their
> machine and the Internet. This includes requests, responses and the HTTP
> headers (which contain the cookies and caching information)
>

> Hurl - @hurlit <http://twitter.com/hurlit> -http://hurl.it/


> Hurl makes HTTP requests. Enter a URL, set some headers, view the response,
> then share it with others. Perfect for demoing and debugging APIs.

> Hurl is also open source -http://defunkt.github.com/hurl/
>
> TwitterOAuth PHP Library - @oauthlib <http://twitter.com/oauthlib> -http://github.com/abraham/twitteroauth


> The first PHP Library to support OAuth for Twitter's REST API.
> MIT licensed.
>

> GitHub - @github <http://twitter.com/github> -https://github.com/

Message has been deleted

Rich

unread,
Mar 4, 2010, 12:15:41 PM3/4/10
to Twitter Development Talk
I use

Objective-C Strict JSON parser
Objective-C oAuth library
and of course XCode to do all the hard work in :)

On Windows
TweetSharp and VisualStudio 2008

SVN for versioning everything

On Feb 20, 3:21 am, Joe Mayo <mayos...@gmail.com> wrote:
> LINQ to Twitter -http://linqtotwitter.codeplex.com/

Message has been deleted

Mr Blog

unread,
Mar 24, 2010, 11:10:36 PM3/24/10
to Twitter Development Talk

Twitter4J - a Java library for the Twitter API - is really nice:
http://twitter4j.org

The author, Yusuke Yamamoto @yusukeyamamoto is very active, quick to
fix bugs, and stays current with rapidly evolving Twitter API. Highly
recommended.

Guille

unread,
Mar 31, 2010, 11:59:06 AM3/31/10
to Twitter Development Talk
Howdy!

I script calls with PHP's Curl library and also user command-line
(linux shell) curl command.

I've seen some proxies mentioned. The one of my choice is: BurpProxy
(@portswigger <http://twitter.com/portswigger> - http://portswigger.net/proxy/
)

I host my TwiPHPr library project at GitHub (@github <http://
twitter.com/github> - https://github.com/ )

I code using NetBeans (@netbeans <http://twitter.com/netbeans> -
http://netbeans.org/ )

Whenever I do web applications I develop them using Symfony Framework
(@symfony <http://twitter.com/symfony> - http://www.symfony-project.org/
)

On 30 ene, 21:55, Abraham Williams <4bra...@gmail.com> wrote:
> Lets collect an awesome list of tools and applications we use to help
> develop with the Twitter API.
>
> I'll start the list with a couple that I use:
>

> Charles Proxy - @charlesproxy <http://twitter.com/charlesproxy> -http://www.charlesproxy.com/


> Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a
> developer to view all of the HTTP and SSL / HTTPS traffic between their
> machine and the Internet. This includes requests, responses and the HTTP
> headers (which contain the cookies and caching information)
>

> Hurl - @hurlit <http://twitter.com/hurlit> -http://hurl.it/


> Hurl makes HTTP requests. Enter a URL, set some headers, view the response,
> then share it with others. Perfect for demoing and debugging APIs.

> Hurl is also open source -http://defunkt.github.com/hurl/
>
> TwitterOAuth PHP Library - @oauthlib <http://twitter.com/oauthlib> -http://github.com/abraham/twitteroauth


> The first PHP Library to support OAuth for Twitter's REST API.
> MIT licensed.
>

> GitHub - @github <http://twitter.com/github> -https://github.com/

Message has been deleted

M. Edward (Ed) Borasky

unread,
Mar 31, 2010, 12:26:08 PM3/31/10
to twitter-deve...@googlegroups.com, Nigel Legg
On 03/31/2010 09:18 AM, Nigel Legg wrote:
> Working with QTwitLib in Qt on Windows. Developing desktop apps. Any one
> know whether there is a Qt lib for OAuth?
> Nigel.

Is QTwitLib active? I took a buzz by their site a couple of weeks ago
and didn't see much activity. Maybe you can grab some oAuth code from
Chokoq??

Message has been deleted

al...@topyapps.info

unread,
May 12, 2010, 8:28:47 AM5/12/10
to Twitter Development Talk
Hi there, I'm Alex - the creator of http://topytalk.com - a Twitter
talk-oriented timeline

My software stack is that : Windows Web Server 2008, IIS 7, .Net/c#
2.5, MemCached, MySql 5.1, TweetSharp library

In the future I want to migrate MemCached to Redis and use Linux/Mono
for the services part.
My choice of .Net/C# is purely because of my corporate development
background. I'm considering moving into the Rails land, but not in the
immediate future


On Apr 27, 11:52 am, glenn gillen <gl...@rubypond.com> wrote:
> I use ruby, the twitter-text library, yajl for json processing, and
> mongodb for storage.
> --
> Glennhttp://glenngillen.com/
>
> --
> Subscription settings:http://groups.google.com/group/twitter-development-talk/subscribe?hl=en

mcfnord

unread,
May 21, 2010, 5:53:12 PM5/21/10
to Twitter Development Talk
I want to share with the group:

http://sagistech.blogspot.com/2010/03/parsing-twitter-json-comparing-c.html

The author compares different .NET JSON parsers, and determines that
Gapi.NET is the fastest at parsing Twitter JSON.

I'm using Gapi.NET for statuses/sample.json now, and it really is fast
and easy!

roteva

unread,
May 22, 2010, 9:29:13 PM5/22/10
to Twitter Development Talk
There is qoauth for example on github http://github.com/ayoy/qoauth

Bernd

On Mar 31, 12:18 pm, Nigel Legg <nigel.l...@gmail.com> wrote:
> Working with QTwitLib in Qt on Windows.  Developing desktop apps.  Any one
> know whether there is a Qt lib for OAuth?
> Nigel.
>
> On 31 March 2010 16:59, Guille <gui...@nianoniano.com> wrote:
>
> > Howdy!
>
> > I script calls with PHP's Curl library and also user command-line
> > (linux shell) curl command.
>
> > I've seen some proxies mentioned. The one of my choice is: BurpProxy
> > (@portswigger <http://twitter.com/portswigger> -
> >http://portswigger.net/proxy/
> > )
>
> > I host my TwiPHPr library project at GitHub (@github <http://
> > twitter.com/github> -https://github.com/)
>
> > I code using NetBeans (@netbeans <http://twitter.com/netbeans> -
> >http://netbeans.org/)
>
> > Whenever I do web applications I develop them using Symfony Framework
> > (@symfony <http://twitter.com/symfony> -http://www.symfony-project.org/

Sharl.Jimh.Tsin

unread,
May 28, 2010, 2:36:27 AM5/28/10
to Twitter Development Talk
Native API maybe.

On 5月23日, 上午9时29分, roteva <bernd.str...@gmail.com> wrote:
> There is qoauth for example on githubhttp://github.com/ayoy/qoauth

JJ

unread,
May 28, 2010, 8:04:32 PM5/28/10
to twitter-deve...@googlegroups.com

@IDisposable

unread,
Jun 10, 2010, 4:06:11 PM6/10/10
to Twitter Development Talk
Using:
ASP.Net 3.5 with MVC 2.0 http://asp.net/mvc
C#
Microsoft SQL Server 2008

Twitter
LinqToTwitter http://linqtotwitter.codeplex.com (thanks @JoeMayo)
dotNetOAuth for oAuth http://code.google.com/p/dotnetoauth/ (thanks
@AArnott)
Newtonsoft JSON.Net for JSON http://james.newtonking.com/projects/json-net.aspx
(

Framework
xUnit unit-text platform http://xunit.codeplex.com/ (thanks
@bradwilson)
nInject dependency injection http://ninject.org (thanks @nhokari)
Log4Net for logging http://logging.apache.org/log4net/
MOQ for mocking http://code.google.com/p/moq/ (thanks @kzu)
Automapper for DTO to VM mapping http://automapper.codeplex.com/
(thanks @ehexter)

UI
jQuery for WebUI magic http://jquery.com/

Link Scraping / MetaData
HTML Agility Pack for metadata http://htmlagilitypack.codeplex.com/'
Flickr REST API for photo http://www.flickr.com/services/api/
OEmbed REST API for embedding http://oembed.com/
TweetPhoto REST API for photo http://tweetphotoapi.com/
TwitPic REST API for photo http://twitpic.com/api.do
YFrog REST API for photo/video http://code.google.com/p/imageshackapi/
Vimeo REST API for video http://www.vimeo.com/api
Google DATA API for YouTube metadata http://code.google.com/apis/gdata/
(inhouse tons of special logic for frame-busting, etc)

Link Canonicalization
Bit.Ly REST API http://code.google.com/p/bitly-api/wiki/ApiDocumentation
Digg REST API http://apidoc.digg.com/
IS.GD REST API http://is.gd/api_info.php
Owl.Ly REST API http://ow.ly/url/shorten-url (apply at bottom)
Snurl/SnipUrl REST API http://snipurl.com/site/help?go=api
Twurl .NL/.CC Tweetburner REST API http://tweetburner.com/api
StumbleUpon SU.PR REST [good luck, sorry]
Untiny.Me REST API for [all others] http://untiny.me/api/ (thanks
@alzaid @untiny)

Marc Brooks
Hack Prime @Infuz
http://infuz.com
http://stltweets.com
http://buzzradius.com
http://musingmarc.blogspot.com


nischalshetty

unread,
Jun 11, 2010, 12:29:17 PM6/11/10
to Twitter Development Talk
I created http://JustUnfollow.com

It's built on Java and hosted on the Google App Engine.

Twitter4j is the twitter API for java that I make use of ( http://twitter4j.org
)

-Nischal

On Jun 11, 1:06 am, "@IDisposable" <idisposa...@gmail.com> wrote:
> Using:
>  ASP.Net 3.5 with MVC 2.0  http://asp.net/mvc
>  C#
>  Microsoft SQL Server 2008
>
> Twitter
>  LinqToTwitterhttp://linqtotwitter.codeplex.com(thanks @JoeMayo)
>  dotNetOAuth for oAuthhttp://code.google.com/p/dotnetoauth/(thanks
> @AArnott)
>  Newtonsoft JSON.Net for JSONhttp://james.newtonking.com/projects/json-net.aspx
> (
>
> Framework
>  xUnit unit-text platformhttp://xunit.codeplex.com/(thanks
> @bradwilson)
>  nInject dependency injectionhttp://ninject.org(thanks @nhokari)
>  Log4Net for logginghttp://logging.apache.org/log4net/
>  MOQ for mockinghttp://code.google.com/p/moq/(thanks @kzu)
>  Automapper for DTO to VM mappinghttp://automapper.codeplex.com/
> (thanks @ehexter)
>
> UI
>  jQuery for WebUI magichttp://jquery.com/
>
> Link Scraping / MetaData
>  HTML Agility Pack for metadatahttp://htmlagilitypack.codeplex.com/'
>  Flickr REST API for photohttp://www.flickr.com/services/api/
>  OEmbed REST API for embeddinghttp://oembed.com/
>  TweetPhoto REST API for photohttp://tweetphotoapi.com/
>  TwitPic REST API for photohttp://twitpic.com/api.do
>  YFrog REST API for photo/videohttp://code.google.com/p/imageshackapi/
>  Vimeo REST API for videohttp://www.vimeo.com/api
>  Google DATA API for YouTube metadatahttp://code.google.com/apis/gdata/
>  (inhouse tons of special logic for frame-busting, etc)
>
> Link Canonicalization
>  Bit.Ly REST APIhttp://code.google.com/p/bitly-api/wiki/ApiDocumentation
>  Digg REST APIhttp://apidoc.digg.com/
>  IS.GD REST APIhttp://is.gd/api_info.php
>  Owl.Ly REST APIhttp://ow.ly/url/shorten-url(apply at bottom)
>  Snurl/SnipUrl REST APIhttp://snipurl.com/site/help?go=api
>  Twurl .NL/.CC Tweetburner REST APIhttp://tweetburner.com/api

Decklin Foster

unread,
Aug 5, 2010, 9:03:09 PM8/5/10
to Twitter Development Talk
[Bringing this old stickied thread back up for an announcement...
apologies for semi-broken threading.]

With basic auth on the way out at Twitter, I've wanted a way to make
requests from the command line just as I used to with curl. Rather
than implementing an HTTP client in Ruby/Python/whatever, I decided to
do this as a shell script wrapping curl:

http://github.com/decklin/curlicue

It's really just curl under the hood, so you have access to all your
favorite command-line options. It should work with any OAuth 1.0a
service, not just Twitter. There is of course an initial setup step
that requires your consumer key and secret, but if you save your
credentials in the correct location after that, you can pretty much
just replace "curl" with "curlicue" in commands and forget about it.

Please direct any bugs/issues/questions to Github. Thanks!

(I wrote this a month or so ago, but was holding off on posting here
because I was hoping for the "open source" key exchange process to
move forward. Now that that is officially not going to be ready in
time[1], I figured I might as well get this out there. For now, you
will have to register your own app before you can use it, and make
requests as that app.)

[1] http://xrl.us/bhva55
Reply all
Reply to author
Forward
0 new messages