This document describes several natural language processing tools for the Tamil language including a preprocessor, POS tagger, morphological analyzer/generator, and dependency parser. It also mentions a work-in-progress computational grammar for Tamil using LFG. The tools are rule-based or use machine learning and are available open source online. Evaluation shows the POS tagger achieves 93.27% accuracy while the dependency parser scores 62.39%. Collaboration is welcomed to improve and expand the tools.