# Unlisted addons

**URL:** https://gramps.discourse.group/t/unlisted-addons/8184
**Category:** Development
**Tags:** third-party-addon
**Created:** [August 17, 2025, 6:47pm UTC](https://gramps.discourse.group/t/unlisted-addons/8184 "2025-08-17T18:47:57Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)
#### Post date: [August 17, 2025, 6:47pm UTC](https://gramps.discourse.group/t/unlisted-addons/8184/1 "2025-08-17T18:47:57Z")

</div>

There are a number of plugins in the addons-source repository that are set to `include_in_listing=False`.

I started this thread because the **Wordle** gramplet by @dsblank seems much more elegant displayed than the **Surname Cloud** gramplet.

 ![](https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/4/42ae5ef3ebd91ad6a3645810ad3dd05c84bb3558.gif)  
So I was going to try installing it to 6.0.4 … but unfortunately GitHub doesn’t have a download for a single folder of a repository. That means a bit more work to manually install.

It made me think that status and audience filtering could be used instead of the listing inclusion control. And having them more accessible could lead to development restarting for some.

On the other hand, most people probably do mass installs via the **Addon&nbsp;Manager** ’s **Settings** tab. And it doesn’t pay attention to the filters.

- [Deterministic ID](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/DetId/) tool
- [Surname Mapping](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/SurnameMappingGramplet/) gramplet
- [Rebuild Types](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/RebuildTypes/) tool
- [MongoDB](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/MongoDB/) database backend
- [Query](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/Query/) gramplet
- [Check place titles](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/CheckPlaceTitles/) tool
- [Html View](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/HtmlView/) web category view class
- [Display relations and distance with the home person](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/RelID/) tool
- [Wordle](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/WordleGramplet/) gramplet
- [source (Birth, Marriage, Death, Census, Witness, Source) Index](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/SourceIndex/), tools
- [Face Detection](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/FaceDetection/) media category gramplet
- [PhpGedView](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/PhpGedView/) importer tool
- [TMG Project Backup (sqz, pjc, tmg, ver)](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/) import plugins
- [Source References](https://github.com/gramps-project/addons-source/blob/c2e3e28bdc2db90e2348e44783c2bf6c73581dfb/SourceReferences/) Source category gramplet

---

<div class="post-metadata">

### Author: ![codefarmer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@codefarmer](https://gramps.discourse.group/u/codefarmer)
#### Post date: [August 19, 2025, 6:19pm UTC](https://gramps.discourse.group/t/unlisted-addons/8184/2 "2025-08-19T18:19:13Z")

</div>

> [@emyoulation](#):
>
> but unfortunately GitHub doesn’t have a download for a single folder of a repository. That means a bit more work to manually install.

Git has a feature called [sparse checkout](https://git-scm.com/docs/sparse-checkout) (git command: [git-sparse-checkout](https://git-scm.com/docs/git-sparse-checkout)) one use of which is to focus only on certain parts of the source tree. Here’s a list of commands I ran to create a new source directory called “addons-sparse” (just to distinguish it from my regular addons-source directory), and pull only the WordleGramplet from the maintenance/gramps60 branch.

```python
mkdir addons-sparse
cd addons-sparse
git init
git remote add origin http://github.com/gramps-project/addons-source.git
git sparse-checkout set WordleGramplet
git pull origin maintenance/gramps60

```

Later if you want to add another addon, use `git sparse-checkout add Betawhatsnext` as an example, and pull again.

My workflow is to pull the entire addson-source worktree so if you run into any issues, you may want to read up on the documentation, or look for tutorials on the web.

---

<div class="post-metadata">

### Author: ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)
#### Post date: [January 2, 2026, 7:52pm UTC](https://gramps.discourse.group/t/unlisted-addons/8184/4 "2026-01-02T19:52:58Z")

</div>


