Open source projects

The open-source projects I maintain and, in most cases, authored. A little more about me is on the home page.

View
#NameDownloadsVersionReleaseLast CommitI/PStarsCIScorecardBest Practices
platformdirs #42#42 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonLibrary603_367_543/mo4.14.54.39 days ago2026-11-04T16:54:48Z5 hours ago2026-11-08T21:28:07Z✓1_002 ★platformdirs check workflow status8.2/10passing
filelock #49#49 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonLibrary558_437_169/mo4.2.94.32 days ago2026-11-04T18:37:08Z4.98 hours ago2026-11-08T21:28:56Z1/1987 ★filelock check workflow status8.7/10passing
virtualenv #134#134 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01) #165#165 of 21_314 Homebrew formulae by installs on request over 30 days (formulae.brew.sh, 2026-11-09)PythonCommand-line toolLibrary234_400_381/mo21.15.62.34 days ago2026-11-06T18:17:30Z3.73 hours ago2026-11-08T22:44:20Z0/25_065 ★virtualenv check workflow status8.0/10passing
get-virtualenvPythonCommand-line tool2_779_340 total21.15.62.33 days ago2026-11-06T18:19:25Z2.33 days ago2026-11-06T18:19:06Z✓19 ★get-virtualenv release.yml workflow status6.8/10passing
tox #908#908 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01) #640#640 of 21_314 Homebrew formulae by installs on request over 30 days (formulae.brew.sh, 2026-11-09)PythonCommand-line tool16_640_182/mo4.67.132.45 days ago2026-11-06T15:33:00Z4.91 hours ago2026-11-08T21:33:15Z0/33_977 ★tox check workflow status8.0/10passing
pyproject-api #1_110#1_110 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonLibrary11_612_914/mo1.12.51.75 days ago2026-11-07T08:15:06Z4.92 hours ago2026-11-08T21:32:36Z✓25 ★pyproject-api check workflow status8.2/10passing
pytest-env #804#804 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonPlugin20_443_461/mo1.8.54.88 days ago2026-11-04T05:10:52Z4.93 hours ago2026-11-08T21:32:12Z✓236 ★pytest-env check workflow status8.0/10passing
pipdeptree #1_769#1_769 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01) #1_710#1_710 of 21_314 Homebrew formulae by installs on request over 30 days (formulae.brew.sh, 2026-11-09)PythonRustCommand-line tool5_011_238/mo4.2.144.83 days ago2026-11-04T06:20:23Z4.93 hours ago2026-11-08T21:31:57Z✓3_033 ★pipdeptree check workflow status8.1/10passing
sphinx-autodoc-typehints #2_732#2_732 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonPlugin2_346_259/mo3.17.54.87 days ago2026-11-04T05:26:31Z4.88 hours ago2026-11-08T21:35:16Z✓588 ★sphinx-autodoc-typehints check workflow status8.0/10passing
pre-commit-uv #4_979#4_979 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonPlugin721_832/mo4.4.24.88 days ago2026-11-04T05:10:44Z4.95 hours ago2026-11-08T21:31:17Z✓208 ★pre-commit-uv check workflow status8.0/10passing
action-pre-commit-uvGitHub Action86 repos1.1.24.87 days ago2026-11-04T05:26:39Z1.94 days ago2026-11-07T03:50:33Z✓22 ★action-pre-commit-uv main.yml workflow status7.8/10passing
tox-uv #2_097#2_097 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonPlugin3_685_111/mo1.37.71.75 days ago2026-11-07T08:14:26Z1.76 days ago2026-11-07T08:13:39Z✓356 ★tox-uv check workflow status8.1/10passing
toml-fmtMonorepo for pyproject-fmt, toml-fmt-common, and tox-toml-fmt4.9 hours ago2026-11-08T21:33:57Z✓94 ★toml-fmt common workflow statustoml-fmt toml_fmt_common_build workflow statustoml-fmt toml_fmt_common_test workflow status8.1/10passing
pyproject-fmt #4_545#4_545 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonRustCommand-line toolPre-commit hookPart of toml-fmt monorepo791_901/mo2.30.64.39 days ago2026-11-04T17:03:34Z4.9 hours ago2026-11-08T21:33:57Z✓94 ★pyproject-fmt pyproject_fmt_build workflow statuspyproject-fmt pyproject_fmt_test workflow status8.1/10passing
pyproject-fmtPre-commit hook112_768 clones/14d2.30.64.14 days ago2026-11-04T23:01:14Z4.14 days ago2026-11-04T23:01:09Z✓223 ★pyproject-fmt main workflow status7.6/10passing
tox-toml-fmt #10_042#10_042 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonRustCommand-line toolPre-commit hookPart of toml-fmt monorepo122_978/mo1.11.34.36 days ago2026-11-04T17:42:09Z4.9 hours ago2026-11-08T21:33:57Z✓94 ★tox-toml-fmt tox_toml_fmt_build workflow statustox-toml-fmt tox_toml_fmt_test workflow status8.1/10passing
tox-toml-fmtPre-commit hook4_257 clones/14d1.11.34.14 days ago2026-11-04T23:02:13Z3.32 days ago2026-11-05T18:39:24Z✓4 ★tox-toml-fmt main workflow status7.4/10passing
pytest-print #9_429#9_429 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonPlugin167_655/mo1.4.24.88 days ago2026-11-04T05:10:43Z4.94 hours ago2026-11-08T21:31:29Z✓81 ★pytest-print check workflow status8.0/10passing
tox-gh #13_497#13_497 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonPlugin79_332/mo1.9.32.48 days ago2026-11-06T14:52:57Z1.82 days ago2026-11-07T06:44:59Z✓70 ★tox-gh check workflow status7.8/10passing
sphinx-argparse-cliPythonPlugin46_245/mo1.24.24.88 days ago2026-11-04T05:11:12Z4.96 hours ago2026-11-08T21:30:14Z✓28 ★sphinx-argparse-cli check workflow status8.0/10passing
python-discovery #167#167 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonLibrary177_828_216/mo1.9.52.45 days ago2026-11-06T15:32:09Z5.01 hours ago2026-11-08T21:27:11Z1/114 ★python-discovery check workflow status8.1/10passing
devpi-processPythonLibrary41_854/mo1.3.34.87 days ago2026-11-04T05:26:32Z1.85 days ago2026-11-07T05:51:26Z✓10 ★devpi-process check workflow status7.8/10passing
tox-ini-fmtPythonCommand-line toolPre-commit hook13_051/mo1.10.24.88 days ago2026-11-04T05:11:07Z4.96 hours ago2026-11-08T21:30:39Z✓43 ★tox-ini-fmt check workflow status8.0/10passing
bump-deps-indexPythonCommand-line tool6_312/mo1.19.14.87 days ago2026-11-04T05:26:00Z1.86 days ago2026-11-07T05:37:15Z✓0 ★bump-deps-index check workflow status8.1/10passing
pypi-changesPythonCommand-line tool2_819/mo1.7.54.88 days ago2026-11-04T05:19:03Z1.85 days ago2026-11-07T05:51:54Z✓29 ★pypi-changes check workflow status8.0/10passing
simplintRustCommand-line tool9_560/mo0.8.08.67 hours ago2026-11-08T17:47:59Z9.43 hours ago2026-11-08T17:02:30Z✓2 ★simplint test workflow status7.2/10passing
mdformat-hugoPythonPlugin2_537/mo0.3.54.87 days ago2026-11-04T05:26:52Z1.87 days ago2026-11-07T05:34:28Z✓2 ★mdformat-hugo check workflow status8.0/10passing
xml-fmtPythonCommand-line toolPre-commit hook1_124/mo1.2.24.88 days ago2026-11-04T05:10:53Z1.86 days ago2026-11-07T05:36:47Z✓7 ★xml-fmt check workflow status8.0/10passing
turbohtml #8_901#8_901 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01)PythonCCommand-line toolLibrary202_230/mo1.15.101.84 days ago2026-11-07T06:15:49Z4.97 hours ago2026-11-08T21:29:56Z✓20 ★turbohtml check workflow status8.5/10passing
peryxRustService127 total2026.1104.04.67 days ago2026-11-04T10:15:50Z3.1 days ago2026-11-05T23:51:21Z✓6 ★peryx ci.yml workflow status7.7/10passing
mdformat-zolaPythonPlugin1_558/mo1.0.34.78 days ago2026-11-04T07:36:23Z4.96 hours ago2026-11-08T21:30:27Z✓0 ★mdformat-zola check workflow status7.9/10passing
PyVenv Manage 2 #2_160#2_160 JetBrains Marketplace plugin by all-time downloads (as of 2026-11-08)KotlinJetBrains plugin19_878 total2.4.94.48 days ago2026-11-04T14:52:28Z1.94 days ago2026-11-07T03:51:26Z✓9 ★PyVenv Manage 2 check workflow status7.3/10passing
Fish Shell #3_944#3_944 JetBrains Marketplace plugin by all-time downloads (as of 2026-11-08)KotlinShellJetBrains plugin5_309 total0.1.114.77 days ago2026-11-04T07:56:08Z1.94 days ago2026-11-07T03:50:48Z✓4 ★Fish Shell check workflow status7.3/10passing
build #290#290 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01) #2_891#2_891 of 21_314 Homebrew formulae by installs on request over 30 days (formulae.brew.sh, 2026-11-09)PythonCommand-line toolLibrary97_776_005/mo1.6.11.99 months ago2026-09-10T07:55:59Z5.51 days ago2026-11-03T14:12:37Z10/12862 ★build test.yml workflow status7.2/10
pipx #2_120#2_120 of the 15_000 most downloaded PyPI packages over 30 days (hugovk/top-pypi-packages, 2026-11-01) #8#8 of 21_314 Homebrew formulae by installs on request over 30 days (formulae.brew.sh, 2026-11-09)PythonCommand-line tool3_846_000/mo1.18.161.75 days ago2026-11-07T08:16:46Z4.91 hours ago2026-11-08T21:33:40Z1/112_989 ★pipx tests.yml workflow status7.6/10passing
QuotalineRustSwiftTypeScriptDesktop appGNOME Shell extension38 total0.2.24.1 days ago2026-11-05T00:04:08Z3.88 days ago2026-11-05T05:11:56Z✓0 ★Quotaline ci.yml workflow status6.5/10passing
Total

Grayed out rows are projects where I hold the write commit bit but only help with maintainership when needed. Below are repositories helping with maintaining and self:

You can find my Curriculum Vitae (or résumé) on the following link View as PDF, latest CV .