The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.
Find a file
Derek Yuan e8cbe3ba15
impr(quotes): ad 60 Chinese Simplified Quotes (@derekyuan1000) (#6620)
### Description
60 more famous Chinese Simplified Quotes
<!-- Please describe the change(s) made in your PR -->

### Checks

- [x] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.

Closes #

<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->

<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->

<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->



### Translations:

- "Heaven progresses vigorously; a gentleman should persist in
self-improvement." - **"id": 241**

- "The sea accommodates hundreds of rivers, only with tolerance can one
be great." - **"id": 242**

- "A journey of a thousand miles begins with a single step." - **"id":
243**

- "To learn without thinking is labor lost; to think without learning is
dangerous." - **"id": 244**

- "A keen learner does not shy away from asking questions." - **"id":
245**

- "Those who are content are always happy." - **"id": 246**

- "Where there is a will, there is a way." - **"id": 247**

- "Read thousands of books and travel thousands of miles." - **"id":
248**

- "Do not impose on others what you do not desire for yourself." -
**"id": 249**

- "The road is long and winding; I will seek diligently." - **"id":
250**

- "Without accumulating small steps, one cannot reach a thousand miles."
- **"id": 251**

- "Knowing others is intelligence; knowing oneself is true wisdom." -
**"id": 252**

- "Teaching others to seek truth is the essence of education." - **"id":
253**

- "Isn't it a joy to have friends come from afar?" - **"id": 254**

- "Do not be joyous over material things, nor be sad over personal
losses." - **"id": 255**

- "When heaven is about to assign a great responsibility to a person, it
will first temper their will." - **"id": 256**

- "Skill is honed by diligence, while laziness destroys it." - **"id":
257**

- "The strength of a horse is known through its endurance; the heart of
a person is revealed over time." - **"id": 258**

- "Without enduring the bitter cold, how can one smell the fragrant plum
blossoms?" - **"id": 259**

- "Reading a book a hundred times reveals its meaning." - **"id": 260**

- "Lessons from past events serve as guidance for future actions." -
**"id": 261**

- "Those close to vermilion become red; those close to ink become
black." - **"id": 262**

- "Dripping water can penetrate stone; a rope saw can cut wood." -
**"id": 263**

- "Without entering the tiger's den, how can one catch a tiger cub?" -
**"id": 264**

- "The loss of the old horse might be a blessing." - **"id": 265**

- "Peach and plum trees do not speak, yet a path forms beneath them." -
**"id": 266**

- "Without rules, one cannot achieve a circle or a square." - **"id":
267**

- "Everyone has strengths and weaknesses." - **"id": 268**

- "Those who understand are not as good as those who love; those who
love are not as good as those who find joy." - **"id": 269**

- "A gentleman is harmonious yet distinct; a petty person is identical
yet disharmonious." - **"id": 270**

- "A thousand-mile gift of goose feathers is light in value but heavy in
sentiment." - **"id": 271**

- "An inch of time is worth an inch of gold, but gold cannot buy an inch
of time." - **"id": 272**

- "Bitter medicine is good for illness; harsh words are beneficial for
action." - **"id": 273**

- "A thousand troops are easy to find, but a good general is hard to
come by." - **"id": 274**

- "It's not the slow pace that is to be feared, but standing still." -
**"id": 275**

- "From a high pole, one can go further." - **"id": 276**

- "A single leaf can block the view of Mount Tai." - **"id": 277**

- "Unconsciously, time flows quietly." - **"id": 278**

- "Since ancient times, who has not died? Let my loyal heart shine
through history." - **"id": 279**

- "With a thousand hammers and chisels, one can emerge from the
mountains; facing fierce flames is nothing." - **"id": 280**

- "Without knowing the true face of Mount Lu, one is limited by being in
the mountain." - **"id": 281**

- "When one reaches the summit, they can see all the mountains as
small." - **"id": 282**

- "Fallen petals are not heartless; they turn into spring mud to protect
the flowers." - **"id": 283**

- "If life were just as it was at first sight, what sorrow would autumn
winds bring to painted fans?" - **"id": 284**

- "Life is like a dream; let us toast to the moon over the river." -
**"id": 285**

- "The spring silkworms die only when their silk is exhausted; the wax
torch turns to ash only when the tears have dried." - **"id": 286**

- "To see a thousand miles ahead, one must climb another floor." -
**"id": 287**

- "Heaven has given me talent for a purpose; even if I spend a fortune,
it will return." - **"id": 288**

- "Do not worry about having no friends on the road; who in the world
does not know you?" - **"id": 289**

- "A thousand sails pass by the sunken boat; a thousand trees bloom in
front of the sick tree." - **"id": 290**

- "In the midst of mountains and rivers, one may think there is no way;
but within the shadows of willows and flowers, there lies another
village." - **"id": 291**

- "After gathering a hundred flowers to make honey, for whom do you toil
and for whom do you sweeten?" - **"id": 292**

- "Fallen red clouds fly alongside solitary wild ducks; autumn waters
blend with the long sky in one color." - **"id": 293**

- "Life is like a journey against the current; I too am a traveler." -
**"id": 294**

- "In times of joy, one should enjoy thoroughly; do not let the golden
cup face the moon empty." - **"id": 295**

- "The spring breeze once again greens the southern bank; when will the
bright moon shine on my return?" - **"id": 296**

- "When one strikes water for three thousand miles, one trusts in life
for two hundred years." - **"id": 297**

- "If the nation benefits from life or death, how can one avoid fortune
or misfortune?" - **"id": 298**

- "Life is like a white horse passing through a crack; it is all too
sudden." - **"id": 299**

- "A thousand-mile dike collapses from an ant's nest." - **"id": 300**

- "Without climbing a high mountain, one cannot know the height of
heaven; without approaching a deep stream, one cannot know the thickness
of earth." - **"id": 301**

- "Those who know their insufficiencies are always present." - **"id":
302**

- "Reading ten thousand books, writing as if inspired by a divine
spirit." - **"id": 303**

- "Do not forget your original intention, and you will achieve your
goal." - **"id": 304**

- "A journey of a thousand miles begins with a single step." - **"id":
305**

- "Learning has no limits." - **"id": 306**

- "Knowing shame leads to courage." - **"id": 307**

- "Do not worry about others not knowing you; worry about not knowing
others." - **"id": 308**

- "One should help others achieve their goals while seeking their own."
- **"id": 309**

- "To know what is to know, and to not know what is not to know, is
knowledge." - **"id": 310**

- "Think thrice before acting." - **"id": 311**

- "Review the old to learn the new." - **"id": 312**

- "To study and practice regularly, is that not a joy?" - **"id": 313**

- "Those who know are not as good as those who love." - **"id": 314**

- "A keen learner does not shy away from asking questions." - **"id":
315**

- "A gentleman is open and relaxed; a petty person is always anxious." -
**"id": 316**

- "Do not impose on others what you do not desire for yourself." -
**"id": 317**

- "When three people walk together, there must be a teacher among them."
- **"id": 318**

- "To study without fatigue, to teach without weariness." - **"id":
319**

- "The wise are not confused; the benevolent are not worried; the brave
are not afraid." - **"id": 320**

- "A gentleman seeks from himself; a petty person seeks from others." -
**"id": 321**

- "A gentleman helps others to succeed but does not participate in their
wrongs." - **"id": 322**

- "A gentleman cherishes virtue, while a petty person cherishes land. A
gentleman cherishes punishment, while a petty person cherishes favor." -
**"id": 323**

- "A gentleman understands righteousness; a petty person understands
profit." - **"id": 324**

- "In the cold of winter, only then do we know the pine and cypress are
the last to wither." - **"id": 325**

- "Do not worry about lacking a position; worry about how to stand. Do
not worry about being unknown; seek to be known." - **"id": 326**

- "The wise love water; the benevolent love mountains." - **"id": 327**

- "A gentleman is cautious in speech but quick in action." - **"id":
328**

- "A gentleman is not a tool." - **"id": 329**

- "A gentleman is harmonious yet distinct." - **"id": 330**
2025-06-16 14:43:23 +02:00
.github chore: fix typo in issue template (@byseif21) (#6613) 2025-06-04 10:59:44 +02:00
.husky chore: update master pre-push script 2024-07-25 11:13:25 +02:00
backend chore: update plugins overrides 2025-06-14 15:33:52 +02:00
docker chore: update mongodb version to 5.0.13 (@fehmer) (#6364) 2025-03-12 15:29:19 +01:00
docs refactor: move languages to contracts (@fehmer) (#6497) 2025-05-07 14:02:27 +02:00
frontend impr(quotes): ad 60 Chinese Simplified Quotes (@derekyuan1000) (#6620) 2025-06-16 14:43:23 +02:00
packages chore(release script): remove validate-json step if only running in the backend 2025-06-16 12:13:36 +02:00
.dockerignore chore: update backend out dir 2024-07-25 19:59:05 +02:00
.editorconfig
.eslintignore fix(docker): fix configuration endpoint, add configuration export (@fehmer) (#6317) 2025-02-27 10:48:59 +01:00
.gitignore chore: add sentry 2025-04-29 17:36:23 +02:00
.npmrc chore: switch from npm to pnpm (#5690) 2024-07-30 22:36:19 +02:00
.nvmrc chore: upgrade node to 20.16.0 (#5688) 2024-07-30 18:44:35 +02:00
.prettierignore feat(languages): add portuguese 320k and 550k (@jeffersonjpr) (#5698) 2024-08-02 14:13:31 +02:00
.prettierrc TypeScript FrontEnd: Add Account Files (#2494) 2022-02-19 17:44:27 +01:00
commitlint.config.cjs chore: update file extension 2024-07-22 16:58:49 +02:00
LICENSE
monkeytype.code-workspace chore: add oxlint (@miodec) (#6455) 2025-04-16 17:18:50 +02:00
package.json chore: bump oxlint version 2025-06-14 14:43:05 +02:00
pnpm-lock.yaml chore: bump oxlint version 2025-06-14 14:43:05 +02:00
pnpm-workspace.yaml chore: switch from npm to pnpm (#5690) 2024-07-30 22:36:19 +02:00
README.md docs: order oxlint badge correctly (@fehmer) (#6470) 2025-04-19 13:33:09 +02:00
turbo.json chore: only add sentry plugin when building from release package 2025-04-30 14:13:51 +02:00
vitest.config.js chore: fix test coverage not working with vitest workspaces (@fehmer) (#5764) 2024-08-11 17:50:26 +02:00
vitest.workspace.json chore: add vitest workspace configuration file 2024-08-11 00:14:39 +02:00


ChartJs Eslint Express Firebase Fontawesome HTML5 JQuery MongoDB OXLint PNPM Redis SASS TsRest Turborepo TypeScript Vite Vitest Zod

About

Monkeytype is a minimalistic and customizable typing test. It features many test modes, an account system to save your typing speed history, and user-configurable features such as themes, sounds, a smooth caret, and more. Monkeytype attempts to emulate a natural typing experience during a typing test by unobtrusively presenting the text prompts and displaying typed characters in place, providing straightforward, real-time feedback on typos, speed, and accuracy.

Features

  • minimalistic design, with optional advertisements and focus mode while typing
  • type what you see, see what you type
  • live errors, wpm, and accuracy displays
  • a variety of test lengths and languages
  • punctuation and numbers modes
  • quotes
  • themes
  • smooth caret
  • account system
  • challenges and just-for-fun test modifiers
  • and much more

Discord bot

On the Monkeytype Discord server, we added a Discord bot to auto-assign optional roles based on typing performance and challenge completion. You can find its code over at https://github.com/monkeytypegame/monkeytype-bot.

Bug report or Feature request

If you encounter a bug or have a feature request, send us an email, create an issue, create a discussion thread, or join the Discord server.

Want to Contribute?

Refer to CONTRIBUTING.md.

Code of Conduct

Before contributing to this repository, please read the code of conduct.

Security

To report a security vulnerability, please refer to SECURITY.md.

Credits

Montydrei for the name suggestion.

Everyone who provided valuable feedback on the original Reddit post for the prototype of this website.

All of the contributors have helped implement various features, add themes, fix bugs, and more.

Support

If you wish to support further development and feel extra awesome, you can donate, become a Patron or buy a t-shirt.