Translate to multiple languages in a single API call per file. 3-5x faster than sequential translation.
40+ languages supported
Support for Spanish, French, German, Japanese, Chinese, Arabic, Hindi, and many more languages.
Works everywhere
Run on your machine or anywhere Node.js runs. No serverless timeout limits.
Frequently Asked Questions
Common questions about ReadMeLingo and how to translate your GitHub documentation.
ReadMeLingo is a CLI tool that translates GitHub repository documentation into multiple languages using the Lingo.dev SDK. It's perfect for open source maintainers, developers, and teams who want to make their documentation accessible to global audiences.
ReadMeLingo uses Lingo.dev's efficient batch translation API. It fetches markdown files from GitHub, translates each file to all target languages in a single API call (using batchLocalizeText), and saves the translated files with locale suffixes (e.g., README.es.md). This makes it 3-5x faster than sequential translation.
ReadMeLingo supports 40+ languages including Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese, Russian, Arabic, Hindi, and many more. You can use any valid ISO 639-1 language code supported by Lingo.dev.
Yes, you need a Lingo.dev API key to use ReadMeLingo. You can get one for free at lingo.dev/auth. The tool is completely free and open source - you only pay for Lingo.dev's translation API usage based on their pricing.
Yes! ReadMeLingo supports private repositories. You'll need to provide a GitHub Personal Access Token with the 'repo' scope. You can set it via the --token flag or the GITHUB_TOKEN environment variable.
Getting started is simple! Install from npm with 'npm install -g readmelingoo', set your LINGODOTDEV_API_KEY environment variable, and run 'readmelingoo translate --repo owner/repo'. The tool also has an interactive mode that guides you through the setup.
Ready to translate your documentation?
Install ReadMeLingo from npm and start translating your GitHub documentation to 40+ languages in minutes.