Recomendaría construir el suyo propio, ya que entonces podrá construirlo de la manera que desee. Leería algunos tutoriales y luego diseñaría en papel lo que desea construir y luego lo construiría. Aprenderá más habilidades de esta manera y creará una mejor aplicación.
La otra cara de la moneda es lo que dice nettuts:Sitio web de redes sociales con estas 10 técnicas de código
Depende de los resultados deseados, ¿estás aprendiendo código? ¿Construyendo algo en lo que quieres trabajar pero no quieres reutilizar las habilidades?