# Duolingo — developer ecosystem report

- GitHub org: `duolingo`
- Category: saas
- Overall score: 40.0 / 100
- Overall rank: #466
- Last refreshed: 2026-08-20

## Pillar scores

| Pillar | Score / 100 | Rank | Weight in overall |
| --- | --- | --- | --- |
| Code & Polish | 44.0 | #620 | ~22% |
| Education | 47.0 | #827 | ~18% |
| AI readiness | 22.0 | #564 | part of Reach |
| Builder experience | 0.0 | #1 | ~12% |
| Community | 41.0 | #332 | ~16% |
| Reach | 78.0 | #41 | ~18% |
| Momentum | 24.0 | #595 | ~14% |

## Links

- GitHub: https://github.com/duolingo
- Website: https://www.duolingo.com
- Docs: https://docs.duolingo.com

## Public GitHub totals

| Metric | Value |
| --- | --- |
| Repos analyzed | 12 |
| Stars | 1,735 |
| Forks | 276 |
| Open issues | 51 |
| Contributors | — |

## Top repositories

| Repo | Stars | Language | Description |
| --- | --- | --- | --- |
| [halflife-regression](https://github.com/duolingo/halflife-regression) | 575 | Python | — |
| [metasearch](https://github.com/duolingo/metasearch) | 537 | TypeScript | Search aggregator for Slack, Google Docs, GitHub, and more :mag: |
| [rtl-viewpager](https://github.com/duolingo/rtl-viewpager) | 345 | Java | ViewPager with RTL support :arrows_counterclockwise: |
| [pre-commit-hooks](https://github.com/duolingo/pre-commit-hooks) | 68 | JavaScript | Standardizing our code quality tooling :hammer_and_wrench: |
| [pulldozer](https://github.com/duolingo/pulldozer) | 56 | Shell | CLI tool for batch editing multiple repos :tractor: |
| [duolingo-sharedtask-2020](https://github.com/duolingo/duolingo-sharedtask-2020) | 51 | Python | https://sharedtask.duolingo.com |
| [slack-ai-agent](https://github.com/duolingo/slack-ai-agent) | 41 | TypeScript | Slack AI Agent - a Slack app with MCP connections that can answer questions and perform agentic actions on Slack. |
| [splinter](https://github.com/duolingo/splinter) | 41 | Shell | Simple pattern-based linter :rat: |
| [minject](https://github.com/duolingo/minject) | 10 | Python | A little dependency injection framework for Python. |
| [slack-mcp](https://github.com/duolingo/slack-mcp) | 8 | Python | OAuth-based multi-user Slack MCP server with HTTP transport |
| [rollbar-ios](https://github.com/duolingo/rollbar-ios) | 2 | Objective-C | Objective-C library for crash reporting and logging with Rollbar. |
| [whosaidit](https://github.com/duolingo/whosaidit) | 0 | — | WhoSaidIt: a multilingual dataset for text-based speaker-attribute labeling |

## Methodology

Scores are computed from public signals only (GitHub, package registries, docs sites, community platforms). Pillar definitions: https://www.smoower.com/docs.md

---

HTML version: https://www.smoower.com/duolingo
Machine index: https://www.smoower.com/llms.txt · MCP server: https://www.smoower.com/mcp · REST API: https://www.smoower.com/api/v1
