An open API service for producing an overview of a list of open source projects.

https://github.com/holoviz/param

attributes boilerplate bounds-checking class gui oop param parameters python ui

Score: 27.29458705531622

Last synced: about 21 hours ago
JSON representation

Repository metadata:

Declarative parameters for robust Python classes and a rich API for reactive programming


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 1,023
Total Committers: 44
Avg Commits per committer: 23.25
Development Distribution Score (DDS): 0.763

Commits in past year: 117
Committers in past year: 8
Avg Commits per committer in past year: 14.625
Development Distribution Score (DDS) in past year: 0.444

Name Email Commits
Philipp Rudiger p****r@a****m 242
Maxime Liquet 3****t 193
jlstevens j****s@e****k 165
Chris Ball c****l@g****m 147
James A. Bednar j****r@c****o 65
Simon Høxbro Hansen s****n@m****m 53
jlstevens j****k 39
jbednar j****r@i****f 37
Marco Elver m****e@m****m 13
Marc Skov Madsen m****n@g****m 9
Coderambling 1****g 6
kbowen k****0@g****m 5
James A. Bednar j****r@i****k 4
Demetris Roumis r****d@g****m 4
Ben Beasley c****e@m****t 4
Tobias-Fischer s****7@s****k 3
Sean Robertson s****n@h****a 3
Andrew 1****1 2
Andrew Davies 6****v 2
Tony Fast t****t@g****m 2
thomasdeneux t****x 2
scottwedge s****e 1
ossdev07 3****7 1
The Real Beast j****n 1
Sultan Orazbayev c****t@e****m 1
Boris Hristov s****3@s****k 1
Chris Ball c****2@s****k 1
Julio Antonio Soto j****o@e****s 1
Steve Kowalik s****n@w****g 1
Siddhartha Gandhi s****i@g****m 1
and 14 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 207
Total pull requests: 376
Average time to close issues: over 1 year
Average time to close pull requests: about 1 month
Total issue authors: 54
Total pull request authors: 35
Average comments per issue: 2.71
Average comments per pull request: 2.11
Merged pull request: 264
Bot issues: 0
Bot pull requests: 0

Past year issues: 4
Past year pull requests: 72
Past year average time to close issues: 6 days
Past year average time to close pull requests: 4 days
Past year issue authors: 4
Past year pull request authors: 11
Past year average comments per issue: 1.5
Past year average comments per pull request: 1.18
Past year merged pull request: 50
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/holoviz/param

Top Issue Authors

  • maximlt (68)
  • MarcSkovMadsen (28)
  • jbednar (14)
  • ceball (10)
  • philippjfr (8)
  • ahuang11 (8)
  • majidaldo (5)
  • Coderambling (5)
  • sdc50 (4)
  • DmitriyLeybel (4)
  • Hoxbro (3)
  • phi6ias (3)
  • jlstevens (3)
  • samimia-swks (3)
  • yurivict (2)

Top Pull Request Authors

  • maximlt (146)
  • philippjfr (109)
  • hoxbro (29)
  • jbednar (17)
  • MarcSkovMadsen (15)
  • Coderambling (15)
  • Hoxbro (5)
  • gandhis1 (4)
  • musicinmybrain (3)
  • ghostiee-11 (3)
  • Dsolnik (2)
  • Azaya89 (2)
  • ahuang11 (2)
  • VigneshVSV (2)
  • jrycw (2)

Top Issue Labels

  • type-bug (74)
  • type-feature (42)
  • status: discussion (19)
  • doc (17)
  • component: type/value stuff (14)
  • TRIAGE (12)
  • API (7)
  • API breaking (5)
  • good first issue (4)
  • tests (3)
  • "internal improvement" (3)
  • component: depends/watch (3)
  • component: "parameterized" (2)
  • component: log/warn/error (2)
  • performance (2)
  • component: ipython (2)
  • status: duplicate (2)
  • packaging (1)
  • component: "serialization" (1)
  • needs-info (1)
  • datetimes (1)

Top Pull Request Labels

  • ready for review (6)
  • WIP (2)
  • doc (2)
  • component: ipython (1)
  • type-feature (1)

Package metadata

pypi.org: param

Declarative parameters for robust Python classes and a rich API for reactive programming

  • Homepage: https://param.holoviz.org/
  • Documentation: https://param.readthedocs.io/
  • Licenses: BSD-3-Clause
  • Latest release: 2.4.2 (published 2 months ago)
  • Last Synced: 2026-10-31T15:32:59.897Z (2 days ago)
  • Versions: 135
  • Dependent Packages: 56
  • Dependent Repositories: 1,246
  • Downloads: 1,298,453 Last month
  • Docker Downloads: 19,102,934
  • Rankings:
    • Dependent repos count: 0.327%
    • Dependent packages count: 0.335%
    • Downloads: 0.532%
    • Docker downloads count: 0.632%
    • Average: 1.779%
    • Stargazers count: 3.393%
    • Forks count: 5.454%
  • Maintainers (2)
proxy.golang.org: github.com/holoviz/param

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/holoviz/param#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v2.4.2+incompatible (published 2 months ago)
  • Last Synced: 2026-10-31T15:32:59.171Z (2 days ago)
  • Versions: 45
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.262%
    • Average: 4.408%
    • Dependent repos count: 4.553%
alpine-v3.18: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 1.13.0-r1 (published over 3 years ago)
  • Last Synced: 2026-08-21T15:28:32.630Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 7.089%
    • Stargazers count: 13.905%
    • Forks count: 14.453%
  • Maintainers (1)
alpine-v3.18: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 1.13.0-r1 (published over 3 years ago)
  • Last Synced: 2026-03-23T18:15:39.801Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 7.089%
    • Stargazers count: 13.905%
    • Forks count: 14.453%
  • Maintainers (1)
alpine-edge: py3-param-doc

Make your Python code clearer and more reliable by declaring Parameters (documentation)

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.4.1-r0 (published 4 months ago)
  • Last Synced: 2026-08-08T02:08:46.802Z (3 months ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 11.082%
    • Dependent packages count: 14.16%
    • Stargazers count: 14.786%
    • Forks count: 15.384%
  • Maintainers (1)
alpine-edge: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.4.1-r0 (published 4 months ago)
  • Last Synced: 2026-07-04T15:16:23.182Z (4 months ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 11.284%
    • Dependent packages count: 14.641%
    • Stargazers count: 15.165%
    • Forks count: 15.33%
  • Maintainers (1)
alpine-edge: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.4.1-r0 (published 4 months ago)
  • Last Synced: 2026-07-03T15:02:20.276Z (4 months ago)
  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 11.4%
    • Dependent packages count: 13.394%
    • Stargazers count: 16.01%
    • Forks count: 16.196%
  • Maintainers (1)
conda-forge.org: param

Param is a zero-dependency library for declaring rich attributes - Parameters - with extended metadata used for various purposes such as runtime type and range validation, default values or factories, nullability, docstrings, etc. It also supplies a suite of reactive APIs (watch, depends, bind, and reactive expressions), enabling automatic updates on attribute changes and declaring complex reactive dependencies and expressions that can be introspected by other frameworks to implement their own reactive workflows. These capabilities power HoloViz projects like Panel and HoloViews, making Param a solid foundation for building validated, introspectable, and responsive libraries and applications.

  • Homepage: https://param.holoviz.org/
  • Licenses: BSD-3-Clause
  • Latest release: 1.12.2 (published over 4 years ago)
  • Last Synced: 2026-03-23T16:07:20.799Z (7 months ago)
  • Versions: 18
  • Dependent Packages: 36
  • Dependent Repositories: 104
  • Downloads: 2,516,301 Total
  • Rankings:
    • Dependent packages count: 1.911%
    • Dependent repos count: 3.338%
    • Average: 12.645%
    • Stargazers count: 21.802%
    • Forks count: 23.529%
anaconda.org: param

Param is a zero-dependency library for declaring rich attributes - Parameters - with extended metadata used for various purposes such as runtime type and range validation, default values or factories, nullability, docstrings, etc. It also supplies a suite of reactive APIs (watch, depends, bind, and reactive expressions), enabling automatic updates on attribute changes and declaring complex reactive dependencies and expressions that can be introspected by other frameworks to implement their own reactive workflows. These capabilities power HoloViz projects like Panel and HoloViews, making Param a solid foundation for building validated, introspectable, and responsive libraries and applications.

  • Homepage: https://param.holoviz.org/en/docs/latest/
  • Licenses: BSD-3-Clause
  • Latest release: 2.4.1 (published 4 months ago)
  • Last Synced: 2026-07-14T14:22:39.923Z (4 months ago)
  • Versions: 27
  • Dependent Packages: 9
  • Dependent Repositories: 104
  • Downloads: 75,278 Total
  • Rankings:
    • Dependent packages count: 4.93%
    • Dependent repos count: 18.361%
    • Average: 23.714%
    • Stargazers count: 34.936%
    • Forks count: 36.63%
debian-13: python-param

  • Homepage: https://github.com/holoviz/param
  • Documentation: https://packages.debian.org/trixie/python-param
  • Licenses: bsd-3-clause
  • Latest release: 2.1.1-1 (published 9 months ago)
  • Last Synced: 2026-08-22T23:33:18.046Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.22: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.2.0-r0 (published almost 2 years ago)
  • Last Synced: 2026-03-23T17:06:03.133Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.1.1-r0 (published over 2 years ago)
  • Last Synced: 2026-08-22T03:32:08.463Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-24.10: python-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: bsd-3-clause
  • Latest release: 2.1.1-1 (published 9 months ago)
  • Last Synced: 2026-07-30T12:11:50.347Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: python-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: bsd-3-clause
  • Latest release: 1.12.3-1 (published 9 months ago)
  • Last Synced: 2026-09-09T05:30:41.274Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.23: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.3.1-r0 (published 11 months ago)
  • Last Synced: 2026-04-09T12:05:30.925Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
debian-12: python-param

  • Homepage: https://github.com/holoviz/param
  • Documentation: https://packages.debian.org/bookworm/python-param
  • Licenses: bsd-3-clause
  • Latest release: 1.12.3-1 (published 9 months ago)
  • Last Synced: 2026-03-13T14:46:37.788Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: python-param

  • Homepage: https://github.com/holoviz/param
  • Documentation: https://packages.debian.org/bullseye/python-param
  • Licenses: bsd-3-clause
  • Latest release: 1.9.3-2 (published 9 months ago)
  • Last Synced: 2026-03-14T03:21:04.543Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.19: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.0.1-r0 (published almost 3 years ago)
  • Last Synced: 2026-08-17T15:29:43.701Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.1.0-r1 (published over 2 years ago)
  • Last Synced: 2026-03-23T16:15:26.101Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.23: py3-param-doc

Make your Python code clearer and more reliable by declaring Parameters (documentation)

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.3.1-r0 (published 11 months ago)
  • Last Synced: 2026-08-22T23:32:14.580Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-param-doc

Make your Python code clearer and more reliable by declaring Parameters (documentation)

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.0.1-r0 (published almost 3 years ago)
  • Last Synced: 2026-03-23T17:07:48.416Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-param-doc

Make your Python code clearer and more reliable by declaring Parameters (documentation)

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.2.0-r0 (published almost 2 years ago)
  • Last Synced: 2026-08-29T13:27:49.196Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.0.1-r0 (published almost 3 years ago)
  • Last Synced: 2026-10-03T08:27:34.432Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-param-doc

Make your Python code clearer and more reliable by declaring Parameters (documentation)

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.1.0-r1 (published over 2 years ago)
  • Last Synced: 2026-03-23T16:15:27.125Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-23.10: python-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: bsd-3-clause
  • Latest release: 1.12.3-1 (published 9 months ago)
  • Last Synced: 2026-07-30T13:10:45.928Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.23: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.3.1-r0 (published 11 months ago)
  • Last Synced: 2026-04-09T12:05:52.951Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.1.0-r1 (published over 2 years ago)
  • Last Synced: 2026-09-30T11:31:58.272Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-param-doc

Make your Python code clearer and more reliable by declaring Parameters (documentation)

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.1.1-r0 (published over 2 years ago)
  • Last Synced: 2026-08-22T03:27:13.527Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-param

Make your Python code clearer and more reliable by declaring Parameters

  • Homepage: https://github.com/holoviz/param
  • Licenses: BSD-3-Clause
  • Latest release: 2.2.0-r0 (published almost 2 years ago)
  • Last Synced: 2026-03-23T17:06:03.663Z (7 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-24.04: python-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: bsd-3-clause
  • Latest release: 1.12.3-1 (published 9 months ago)
  • Last Synced: 2026-03-06T12:06:02.741Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
alpine-v3.21: py3-param-pyc

Precompiled Python bytecode for py3-param

  • Homepage: https://github.com/holoviz/param
  • Status: removed
  • Licenses: BSD-3-Clause
  • Latest release: 2.1.1-r0 (published over 2 years ago)
  • Last Synced: 2026-07-31T11:01:43.022Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-22.04: python-param

  • Homepage: https://github.com/holoviz/param
  • Licenses: bsd-3-clause
  • Latest release: 1.9.3-2 (published 9 months ago)
  • Last Synced: 2026-03-13T19:44:06.001Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

.github/workflows/nightly_lock.yaml actions
  • holoviz-dev/holoviz_tasks/pixi-lock ffddda04b2894fea39b407f64d3622d2f19e5a9f composite
.github/workflows/zizmor.yaml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • zizmorcore/zizmor-action b1d7e1fb5de872772f31590499237e7cce841e8e composite
binder/environment.yml conda
  • aiohttp 3.7.4
  • panel 0.12.4
  • pip
  • python 3.9.7
.github/workflows/build.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • conda-incubator/setup-miniconda v2 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/docs.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/test.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
.github/workflows/downstream_tests.yaml actions
pyproject.toml pypi