USERSCRIPTS and EXTENSIONS actual database for Duolingo [UPD_1.06.2021]

This post was originally written by U_S_Ee_R for Duolingo forum.

Many of userscripts and addons are created several years ago and no longer work due to site changes. Everything presented here is checked by me and should work with the latest version of the Duolingo site. I have been updating this list regularly since June 14, 2020.


EXTENSIONS

Duo Strength
Browser extension to add back the strength for each individual skill, and other useful hidden statistics
GitHub Duolingo Firefox Chrome Opera

DuoKeyboard
Adds automatic keyboard selection for Duolingo based on user preferences
Firefox Chrome Opera

duoleavemealone for Duolingo
This extension makes the Duolingo faster to use by automatically clicking through interstitial screens displayed after entering correct answers or finishing lessons. These screens' messages are displayed briefly onscreen instead
GitHub Chrome

Duolingo Solution Viewer
A browser extension providing access to the complete lists of accepted solutions for Duolingo's translation / listening challenges, and restoring the correction of typos for listening challenges
GitHub Duolingo Firefox Chrome Opera

Duolingo Word Bank Dnd
A minimal browser extension for enabling the drag'n'drop of words in the word bank answers of Duolingo
GitHub Duolingo Firefox Chrome Opera

Duolingo Unicode Normalizer
A minimal browser extension for automatically normalizing inputs on Duolingo
GitHub Firefox Chrome

Duolingo TTS Controls
A small browser extension providing playback controls for the listening challenges on Duolingo
GitHub Duolingo Firefox Chrome Opera

Duolingo Text Editor 💬
A browser extension that provides easy and fast editing and formatting of comments or posts on Duolingo.
GitHub Firefox Chrome

DeepDuo
Shows strength and adds darkmode
Chrome

Giving Duo ✪❗
Browser extension for giving more than one lingot on Duolingo.
GitHub Firefox Chrome

DuoListen
An extension that removes the hint sentence from a Duolingo.
GitHub Chrome

Broken Lessons
This small, simple extension for Duolingo saves you time searching broken lessons and takes you to them.
GitHub Firefox

Remove Duolingo cartoons
Removes cartoons from lessons.
Chrome

DuoKB
Changes input for Duolingo without need of switching keyboard layouts.
(Check official description for supported languages)
GitHub Duolingo Firefox Chrome

DuolingoAnimatedCharactersRemover extension was removed from store ❗
Chrome

Duolingo Boost
Duolingo Boost enhances Duolingo website for even better language learning experience: night mode, streak notifications/reminders, printing lesson notes, writing custom lesson notes and quick courses overview.
GitHub Chrome Firefox

Japanese IME switcher for Duo
This is a convenience tool for Japanese learners on Duolingo. On translation tasks, it switches the IME on or off depending on the target language.
Firefox

Duolingo Image Hider
When practicing languages at Duolingo, the website shows you images which give away the answer. This extension hides the images.
Chrome

Duolingo2Anki 🆕
Exports and syncs Duolingo dictionary to Anki Deck. Required Anki Connect plugin.
Chrome

DuolingoTimer ✪🆕
Add a time limit to Duolingo questions. When the time limit has passed, the "Send" button will be pressed If the answer has been entered, and the "Skip" button will be automatically pressed if no answer has been entered. The time limit can be set in the range of 1 second to 600 seconds. (Default is 60 seconds)
Chrome

UNIVERSAL LINKS to search for extensions:
Firefox
Chrome
Opera


USERSCRIPTS

TAB shortcut-key play voice for Duolingo
Plays audio when the "TAB" button is clicked ("ctrl+space" still working)
GreasyFork

Duolingo Skill Strength Viewer
Shows strength for each skill
GitHub
Duo
Install link

Duolingo Improver
Dark mode, swiping for touch screen devices, rearrangeable words, lesson review for mobile version too, keyboard shortcuts for desktop version, move hint to fit screen, counter of right and wrong answers.
GitHub
Install link

Duolingo Tree Enhancer
Keep per-tree settings for listening/speaking exercises, make all the exercises listening exercises (hide the question), read answers aloud, hide clues (i.e. pictures), make Duo better for reverse trees.
GitHub
Duo
Install link

DuolingoNextLesson
Recommend next lesson to study following a staircase order (earlier lessons will reach level 5 before later lessons), add a floating button with the recommended skill, create a new section on top of the tree with all the cracked skills, show number of lessons in each skill in addition to percentages, per-course configuration.
GitHub
Install link

DuoMoreLingots 💬
This script allows you to give more than one lingot in two clicks.
GitHub
Install link

DuoDirectLinks 💬
This script adds the direct links for discussion comments, translation sentences, and activity stream events.
GitHub
Install link

DuoProfile
This script displays additional information in the users profile.
GitHub
Install link

Duolingo Audio Stories
Improve your listening comprehension by hiding the text in Duolingo stories.
GitHub
Install link

More Duolingo hotkeys
This UserScript allows doing all exercises exclusively with the keyboard (without needing to use the mouse).
Duo
GitHub
Install link

Duolingo Helper
UserScript adding useful features to Duolingo, including more keyboard shortcuts, and hiding the "hint text" for translation exercises to focus on listening skills.
GitHub
Duo

Volume Control
This script adds a volume control option to the settings page.
GitHub
Duo
Install link

Blur spoken text
This script blurs the typed text you need to translate — until you hover the cursor.
GreasyFork

Duolingo Hide Completed Skills
A Duolingo userscripts that toggle hide/show completed skills.
OpenUserJs

Duolingo Audio
This script mutes the auto-play on on duolingo, when the title says "Write this in English". This is useful when trying to learn a to read a language. Use ctrl+space to play audio when you've red the text yourself.
GreasyFork

Duolingo input language switcher
This script allows you to type letters appropriate for current task without changing keyboard's layout. Includes translation tasks (to foreign and to native) and listening tasks. Currently works for ru+en, but apparently the author is going to add other languages (check GitHub).
GitHub
GreasyFork

Duolingo audio keyboard shortcut
Press Shift+Space to play sentence audio
GreasyFork

Duolingo Leveljumper 🆕
To jump to the next lesson to level up (or next new lesson)
This is to prevent scrolling and not for cheating :)
GreasyFork
Duo

Duolingo larger text 🆕
Larger text and user selectable text on buttons
GreasyFork

Duolingo Keyboard Shortcuts 🆕
"d" = bring up discussion "r" = report an exercise
GreasyFork
Duo

they are old, but some of them still working:
https://github.com/x-inkfish-x/DuolingoUserscripts

UNIVERSAL LINKS to search for userscripts:
GitHub
GreasyFork
OpenUserJS

What are userscripts?
https://openuserjs.org/about/Userscript-Beginners-HOWTO

What to install to install scripts?
Firefox:
Violentmonkey
Greasemonkey
Tampermonkey
Chrome:
Violentmonkey
Tampermonkey
Opera:
Tampermonkey


STYLES

Darklingo++
Nice dark theme for Duolingo
Duo
Userstyles

Duolingo hide leagues
This userstyle hides the leagues seen on the homepage of Duolingo
Userstyles

Blue header, streak checkmark etc. 🆕
Duo
Userstyles

UNIVERSAL LINK to search for styles:
Userstyles

What to install to install styles?
Firefox: Stylus
Chrome: Stylus
Opera: Stylus


OTHER

Duolingo iOS Widget 🆕
Here it is, the unofficial Duolingo iOS widget!
Duo

Duolingo Pomodoro 🆕
New duolingo training app for macOS)
GitHub
Duo


✪ - I use
💬 - Forum
🆕 - Added in last updates
❗ - Temporarily not working or unstable

Comments