13

Does anyone know what tumblr is written in? I have been trying to figure it out.

Hunter Dolan
  • 467
  • 1
  • 5
  • 15

4 Answers4

21

It's PHP...

http://www.marco.org/55384019

spiteshow:

I wonder if the Tumblr guys are using a framework or if it is all home brew.

Both: it’s a homebrew framework to add MVC structure and a useful secondary function library to PHP 5 that we started in 2006 and have constantly evolved into a very finely tuned framework for our needs. The same framework runs some of Davidville’s former consulting-client sites as well as all of my personal sites and projects. It’s not available publicly anywhere, but we may release it in the future.

gnat
  • 6,199
  • 101
  • 49
  • 71
Bellic
  • 234
  • 1
  • 3
3

Here's the full stack as of 2013.

"We're a LAMP based stack (Linux Apache MySQL PHP) with Scala for our many services. Other pieces of tech we use currently in production are Memcached, Varnish and Redis."

http://smcdermott.tumblr.com/post/46847264498/what-language-is-tumblr-written-in-all-php

Jonnny
  • 4,284
  • 10
  • 55
  • 85
3

The lead developer's blog features a lot of PHP-related material, and Tumblr was advertising for PHP developers a while ago. This isn't strong evidence, but it's possibly indicative and it's the best I could find.

Gian
  • 13,057
  • 39
  • 50
  • Not necessarily. All the URLs are probably being rewritten anyway. They seem to have gone to reasonable effort hide the implementation language. Also, if it wasn't PHP, why would they be hiring PHP engineers, and why would the lead developer have almost nothing about Ruby on his blog and lots on PHP? – Gian Jul 25 '10 at 09:17
  • http://www.tumblr.com/docs/en/api The code samples are all given in PHP, not in Ruby. I'm pretty confident it's a PHP shop, probably in conjunction with some framework. – Gian Jul 25 '10 at 09:19
0

I just logged in to my account and added the index.php and it worked, so it must be php. http://www.tumblr.com/dashboard/index.php

  • 1
    What about: http://www.tumblr.com/register/index.asp http://www.tumblr.com/register/index.asp http://www.tumblr.com/register/index.pl ??? – jazz May 30 '11 at 18:32
  • 3
    I wouldn't say "trick" it just looks for an existing action and if its not there, then go with the default. Its simpler than throwing 404's all over the place. – mardala Jan 18 '12 at 18:18