Open-source project
clem9669/wordlists avatar
clem9669/wordlists

clem9669/wordlists: French Password Dictionaries for Cracking and Pentesting

Various wordlists FR & EN - Cracking French passwords

329 stars48 forksUnknownGPL-3.0

At a glance

What is it?
A GitHub repository offering curated French wordlists for password cracking, with compiled releases and a companion hashcat rule set. The project fills a gap in non-English password dictionaries, but its size and maintenance require careful handling.
Who is it for?
Adopt clem9669/wordlists if you are a pentester or security researcher targeting French-speaking users and need a ready-made dictionary base. Avoid it if your scope is primarily English or if you lack storage and processing power for multi-gigabyte lists.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
GitHub does not report a main language for this repository.

Answers come from the project's GitHub data, last synced on October 22, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • clem9669/wordlists329 ★ · +2
Star history
Repository2026-08-222026-10-22
clem9669/wordlists327329

2 Stars in the last 61 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

The French Password Gap This Repository Addresses

Most public wordlists, such as rockyou or hashes.org, are built from English-centric data. The README states that cracking passwords for English speakers is easier because English is the language of the internet. French passwords use different vocabulary, names, and patterns, so a generic list misses many candidates. This repository aims to provide French wordlists covering everything a person could use as a base password. It is for security professionals who perform password cracking in penetration tests, password recovery, or contests where the target population is French-speaking. The project also serves as a resource for researchers analyzing password habits in French-speaking regions.

What the Wordlists Contain and How They Are Built

The lists are assembled from multiple public sources. The README credits Wikipedia, Grammalect, SublimeText, weakpass.com, hashes.org, hashmob.net, packetstormsecurity.com, SecLists, and several other GitHub wordlist projects. It also mentions that keyboard walks are generated with kwprocessor, a tool from the hashcat project. A notable design choice is the removal of accented characters like œ, ï, ö, ä, ü, û, ô, î, â, and ë. The author explains that these are difficult to type, even though they appear in the French alphabet. This decision simplifies the lists but also means that passwords containing such characters will not be found unless a rule adds them. The project compiles three different versions of the wordlist, available in the Releases section. The README notes an update: the large and medium versions are too big for GitHub Actions, whose VM specs are 2-core CPU, 7 GB RAM, and 14 GB SSD. This implies that the compiled large and medium files might not be generated automatically, so users may need to build them from source files or rely on the small version.

Installation and Basic Usage

The repository does not require installation in the traditional sense. You clone it or download a release archive. The README gives a direct usage example with duplicut, a tool to deduplicate huge wordlists. The command is: duplicut wordlist.txt -o wordlist_uniq.txt. This suggests that the raw lists may contain duplicates, and deduplication is a recommended preprocessing step. For actual cracking, the README advises using a rule set, specifically the author's hashcat-rule project, because the lists alone are not enough. The workflow is: obtain the wordlist, optionally deduplicate it, then feed it to hashcat or John with a rule set. The releases section provides pre-compiled unique versions, but you must check the release notes for the exact combinations and sizes.

Cracking Contests and Real-World Validation

The README states that this repository and its associated rulelists have been used in several high-profile events. These include the KoreLogic Password Cracking contest at Defcon, cracking haveibeenpwned hashes released by Troy Hunt, the CrackTheCon contest, and SANS SEC courses. This is not a guarantee of quality, but it indicates that the project has seen practical use in demanding scenarios. The author's own participation in these contests likely drove improvements. For an engineer evaluating the project, this history suggests that the lists are not a toy; they have been tested against real-world password hashes. However, the README does not provide any success rates or statistics, so you cannot quantify the effectiveness.

Limitations and Failure Modes

The most obvious limitation is the removal of accented characters. French passwords often include é, è, à, ç, and others. The author removed them because they are hard to type, but many users still use them. A rule set might reintroduce them, but that is extra work. Another limitation is size. The README warns that the lists can be very big, and the large and medium compiled versions may not be generated due to GitHub Actions resource limits. If you need those versions, you might have to build them yourself, which requires significant disk and RAM. The project is also French-centric, so it is the wrong tool for non-French targets. Finally, the lists are static base dictionaries. They do not include context-specific mutations like dates, names, or company-specific terms. You must combine them with rules or masks to be effective.

Alternatives and How They Differ

A direct alternative is the SecLists project by Daniel Miessler, which includes a French wordlist section but is broader in scope. SecLists is not French-specific; it covers many languages and categories. The key difference is that clem9669/wordlists is curated specifically for French passwords, with a focus on the vocabulary and patterns that French users choose. Another alternative is the hashes.org or crackstation wordlists, which are general-purpose and English-heavy. The author's own hashcat-rule project is not a wordlist but a companion rule set that transforms base words into many variations. Using clem9669/wordlists without a rule set is less effective, as the README emphasizes. If you need a French-specific list, this project is unique; if you need a general list, others may suffice.

Maintenance, License, and Upgrade Cost

The repository is actively maintained. The last push was in August 2026, and releases are frequent, with versions 132, 133, and 134 appearing in July and August 2026. This indicates that the author updates the lists regularly, likely incorporating new leaks or contributions. The license is GPL-3.0, which means you can use, modify, and distribute the wordlists, but any derivative work must also be GPL-3.0. This is important if you plan to incorporate the lists into a commercial product; you must comply with the license terms. The upgrade cost is low: you can simply pull the latest release or clone the repository. However, if you have built custom deduplicated versions, you may need to redo that work after each update. The README also mentions a companion project, clem9669/weblist, for web discovery, which is separate and for pentesting resources.

Editorial conclusion

Adopt clem9669/wordlists if you are a pentester or security researcher targeting French-speaking users and need a ready-made dictionary base. Avoid it if your scope is primarily English or if you lack storage and processing power for multi-gigabyte lists. Before using, verify the exact release contents and size, and always pair the lists with a rule set like the author's hashcat-rule project. The project's maintenance is active, but the compiled large and medium lists may not be available due to GitHub Actions limits, so check the release assets first.

Frequently asked questions

What is a wordlist in cybersecurity?

A file of candidate strings fed to a password cracking tool one at a time or combined with a mutation rule. This repository is a French-focused one: it aims to cover everything a French speaker might use as a base password, and it ships as loose directories in the repository root plus three compiled versions in the release section.

how to use wordlists

Use only the lists your scope needs; the README explicitly leaves the choice to the user and points at the release section for the compiled combinations. It also tells you to pair the lists with a mutation rule from a separate cracking-tool rules repository, and warns that the lists can be very large.

Why are accented characters missing from a French wordlist?

Deliberately. The README names ten characters that have been removed because they are hard to type even though they are in the French alphabet. That keeps every entry reachable from an ASCII keyboard and makes keyboard-walk generation practical, but it removes the passwords a French layout produces most easily, which is why the companion rules repository is recommended alongside the lists.

How are the wordlists stored in the repository?

As loose directories at the root with no index or manifest, so discovery is by listing the root. Three entries are seven-zip archives rather than directories, one directory is capitalised while the rest are lowercase, and one directory name contains an ampersand so it needs shell quoting.

What licence are the clem9669 wordlists under?

GPL-3.0 for the compilation. The credits name eighteen sources including an encyclopedia, a grammar checker, two sites that host user-uploaded hashes and passwords, and a dozen word-list repositories. The readme does not state which licence applies to which input.

Official sources

  1. Official README
  2. Project repository
  3. Release notes
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/clem9669-wordlists.svg)](https://hysenlabs.com/projects/clem9669-wordlists)

Star history chart for your README

markdown
[![Star history](https://hysenlabs.com/chart/clem9669-wordlists.svg)](https://hysenlabs.com/projects/clem9669-wordlists)