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

https://github.com/hynek/structlog

logging python structured-logging

Score: 33.173956751222754

Last synced: about 19 hours ago
JSON representation

Repository metadata:

Simple, powerful, and fast logging for Python.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 16 days ago

Total Commits: 1,855
Total Committers: 142
Avg Commits per committer: 13.063
Development Distribution Score (DDS): 0.165

Commits in past year: 163
Committers in past year: 14
Avg Commits per committer in past year: 11.643
Development Distribution Score (DDS) in past year: 0.178

Name Email Commits
Hynek Schlawack h****s@o****x 1548
pre-commit-ci[bot] 6****] 56
Wouter Bolsterlee w****r@i****m 41
dependabot[bot] 4****] 11
Tin Tvrtkovic t****r@g****m 6
Mathieu Leplatre m****u@m****m 6
Iwan Aucamp a****a@g****m 6
Inada Naoki s****y@g****m 5
Justin Wood C****k@g****m 5
Stefan Scherfke s****n@s****g 5
Steve Piercy w****b@s****m 5
Lakshmi Kannan l****b@l****e 5
Elad Namdar e****n@t****m 4
Marcelo Trylesinski m****e@g****m 4
George-Cristian Bîrzan c****n@c****m 4
Gilbert Gilb's g****s 3
Marc Sibson s****n@g****m 3
Peter Schutt p****b@p****e 3
Day Barr g****m@d****m 2
Quentin Pradet q****t@g****m 2
Piotr Popieluch p****2@g****m 2
pahrohfit r****b@s****g 2
Christopher Armstrong r****x@t****m 2
David Winterbottom d****m@g****m 2
Brandon W Maister q****r@g****m 2
Bence Nagy b****e@u****e 2
Alvin Yip 1****n 2
Adam Johnson m****e@a****u 2
Fran Fitzpatrick f****k@r****m 2
Camillo c****b@g****m 1
and 112 more...

Issue and Pull Request metadata

Last synced: 2 months ago

Total issues: 177
Total pull requests: 258
Average time to close issues: 6 months
Average time to close pull requests: 13 days
Total issue authors: 149
Total pull request authors: 75
Average comments per issue: 2.79
Average comments per pull request: 0.98
Merged pull request: 181
Bot issues: 0
Bot pull requests: 51

Past year issues: 19
Past year pull requests: 48
Past year average time to close issues: 21 days
Past year average time to close pull requests: 18 days
Past year issue authors: 19
Past year pull request authors: 18
Past year average comments per issue: 1.58
Past year average comments per pull request: 0.96
Past year merged pull request: 27
Past year bot issues: 0
Past year bot pull requests: 14

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

Top Issue Authors

  • hynek (5)
  • peterschutt (4)
  • macintacos (3)
  • ecs-jnguyen (3)
  • kloczek (3)
  • kindaway (2)
  • Pandede (2)
  • wgordon17 (2)
  • Goldziher (2)
  • wimglenn (2)
  • brendanmaguire (2)
  • kierun (2)
  • JakeSummers (2)
  • trim21 (2)
  • Sh4pe (2)

Top Pull Request Authors

  • hynek (77)
  • pre-commit-ci[bot] (36)
  • dependabot[bot] (15)
  • methane (10)
  • sscherfke (8)
  • pahrohfit (5)
  • Kludex (4)
  • keongalvin (4)
  • aThorp96 (4)
  • peterschutt (3)
  • kursataktas (2)
  • k4nar (2)
  • ttrei (2)
  • Sh4pe (2)
  • wilfried-huss (2)

Top Issue Labels

  • enhancement (8)
  • stdlib (5)
  • bug (4)
  • docs (1)
  • question (1)
  • on hold (1)
  • duplicate (1)

Top Pull Request Labels

  • dependencies (15)
  • github_actions (4)

Package metadata

pypi.org: structlog

Structured Logging for Python

  • Homepage:
  • Documentation: https://www.structlog.org/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 25.5.0 (published 8 months ago)
  • Last Synced: 2026-06-04T03:30:34.183Z (16 days ago)
  • Versions: 42
  • Dependent Packages: 412
  • Dependent Repositories: 2,322
  • Downloads: 95,741,916 Last month
  • Docker Downloads: 274,243,744
  • Rankings:
    • Dependent packages count: 0.067%
    • Downloads: 0.085%
    • Dependent repos count: 0.217%
    • Docker downloads count: 0.652%
    • Average: 1.281%
    • Stargazers count: 1.908%
    • Forks count: 4.755%
  • Maintainers (1)
  • Funding:
    • https://github.com/sponsors/hynek
alpine-edge: py3-structlog

Simple, powerful, and fast logging for Python

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.5.0-r0 (published 7 months ago)
  • Last Synced: 2026-03-08T05:29:23.592Z (3 months ago)
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 4.69%
    • Average: 6.468%
    • Forks count: 8.525%
    • Dependent packages count: 12.656%
  • Maintainers (1)
alpine-edge: py3-structlog-pyc

Precompiled Python bytecode for py3-structlog

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.5.0-r0 (published 7 months ago)
  • Last Synced: 2026-03-08T05:29:23.987Z (3 months ago)
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 4.69%
    • Average: 6.468%
    • Forks count: 8.525%
    • Dependent packages count: 12.656%
  • Maintainers (1)
conda-forge.org: structlog

  • Homepage: http://www.structlog.org/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 22.1.0 (published almost 4 years ago)
  • Last Synced: 2026-03-27T00:13:52.408Z (3 months ago)
  • Versions: 12
  • Dependent Packages: 8
  • Dependent Repositories: 3
  • Downloads: 1,046,086 Total
  • Rankings:
    • Dependent packages count: 7.101%
    • Average: 12.536%
    • Dependent repos count: 17.97%
anaconda.org: structlog

structlog is the production-ready logging solution for Python: - Simple: Everything is about functions that take and return dictionaries - all hidden behind familiar APIs. - Powerful: Functions and dictionaries aren't just simple but also powerful. structlog leaves you in control. - Fast: structlog is not hamstrung by designs of yore. Its flexibility comes not at the price of performance.

  • Homepage: https://www.structlog.org
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.5.0 (published about 1 month ago)
  • Last Synced: 2026-05-20T09:04:05.734Z (about 1 month ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 796 Total
  • Rankings:
    • Dependent packages count: 43.315%
    • Average: 45.468%
    • Dependent repos count: 47.62%
alpine-v3.19: py3-structlog-pyc

Precompiled Python bytecode for py3-structlog

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 23.1.0-r2 (published almost 3 years ago)
  • Last Synced: 2026-04-08T14:05:13.428Z (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-structlog

Simple, powerful, and fast logging for Python

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 23.1.0-r2 (published almost 3 years ago)
  • Last Synced: 2026-04-08T14:05:13.312Z (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.20: py3-structlog-pyc

Precompiled Python bytecode for py3-structlog

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 24.1.0-r1 (published about 2 years ago)
  • Last Synced: 2026-04-08T09:57:20.242Z (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.20: py3-structlog

Simple, powerful, and fast logging for Python

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 24.1.0-r1 (published about 2 years ago)
  • Last Synced: 2026-04-08T09:57:10.349Z (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)
nixpkgs-24.11: python312Packages.structlog

Painless structural logging

nixpkgs-23.11: python311Packages.structlog

Painless structural logging

alpine-v3.22: py3-structlog

Simple, powerful, and fast logging for Python

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.3.0-r0 (published about 1 year ago)
  • Last Synced: 2026-04-01T05:15:26.545Z (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)
nixpkgs-unstable: python314Packages.structlog

Painless structural logging

nixpkgs-24.05: python312Packages.structlog

Painless structural logging

nixpkgs-23.05: python311Packages.structlog

Painless structural logging

gentoo-portage: dev-python/structlog

Structured Logging for Python

  • Homepage: https://github.com/hynek/structlog/
  • Documentation: https://packages.gentoo.org/packages/dev-python/structlog
  • Licenses: || ( Apache-2.0 MIT )
  • Latest release: 25.5.0 (published about 1 month ago)
  • Last Synced: 2026-05-27T02:39:52.431Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.21: py3-structlog-pyc

Precompiled Python bytecode for py3-structlog

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 24.4.0-r0 (published over 1 year ago)
  • Last Synced: 2026-04-01T05:14:34.496Z (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.23: py3-structlog-pyc

Precompiled Python bytecode for py3-structlog

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.5.0-r0 (published 7 months ago)
  • Last Synced: 2026-04-12T17:03:34.542Z (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)
nixpkgs-24.11: python311Packages.structlog

Painless structural logging

alpine-v3.22: py3-structlog-pyc

Precompiled Python bytecode for py3-structlog

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.3.0-r0 (published about 1 year ago)
  • Last Synced: 2026-03-27T00:13:20.261Z (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)
nixpkgs-23.05: python310Packages.structlog

Painless structural logging

nixpkgs-24.05: python311Packages.structlog

Painless structural logging

nixpkgs-23.11: python310Packages.structlog

Painless structural logging

alpine-v3.21: py3-structlog

Simple, powerful, and fast logging for Python

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 24.4.0-r0 (published over 1 year ago)
  • Last Synced: 2026-03-27T00:12:51.730Z (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.23: py3-structlog

Simple, powerful, and fast logging for Python

  • Homepage: https://github.com/hynek/structlog
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 25.5.0-r0 (published 7 months ago)
  • Last Synced: 2026-04-09T01:03:11.533Z (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)
nixpkgs-unstable: python313Packages.structlog

Painless structural logging


Dependencies

.github/workflows/build-docset.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • hynek/build-and-inspect-python-package v1 composite
  • re-actors/alls-green release/v1 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/pypi-package.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • hynek/build-and-inspect-python-package v1 composite
  • pypa/gh-action-pypi-publish release/v1 composite
pyproject.toml pypi
.github/workflows/zizmor.yml actions
  • actions/checkout 1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 composite
  • github/codeql-action/upload-sarif 4e94bd11f71e507f7f87df81788dff88d1dacbfb composite
  • hynek/setup-cached-uv 757bedc3f972eb7227a1aa657651f15a8527c817 composite