GitHub / alex issue stats
Total issues: 934
Total pull requests: 5,712
Merged pull request: 5,187
Average time to close issues: 6 months
Average time to close pull requests: 9 days
Average comments per issue: 3.59
Average comments per pull request: 1.0
Issues created
- pyca/cryptography: 330
- google/oss-fuzz: 49
- pypa/pip: 32
- alex/x509-validator: 22
- pyca/pyopenssl: 21
- topazproject/topaz: 20
- PyO3/pyo3: 17
- astral-sh/uv: 16
- python/cpython: 15
- openssl/openssl: 10
- rust-lang/rust: 10
- dependabot/dependabot-core: 10
- hyperium/hyper: 9
- alex/bagel: 9
- psf/requests: 7
- sfackler/rust-openssl: 6
- python/pythondotorg: 6
- alex/rust-asn1: 6
- C2SP/wycheproof: 6
- Homebrew/brew-pip-audit: 6
- pyca/pynacl: 5
- twisted/twisted: 5
- tokio-rs/tokio: 5
- mozilla-services/fernet-rs: 5
- rust-lang/rust-bindgen: 5
- technion/libscrypt: 5
- rustls/rustls: 4
- alex/vcs-translator: 4
- joshua-maros/ouroboros: 4
- alex/csv-to-parquet: 4
- ianlopshire/go-fixedwidth: 4
- pypi/warehouse: 4
- astral-sh/ruff: 3
- PyO3/maturin: 3
- zmap/zlint: 3
- woodruffw/zizmor: 3
- Voultapher/self_cell: 3
- alex/relish: 3
- actions/setup-python: 3
- not-kennethreitz/envoy: 3
- google/osv-scanner: 3
- strawlab/iana-time-zone: 3
- alexcrichton/futures-await: 3
- aws/aws-cli: 3
- hashicorp/terraform-provider-aws: 3
- alex/letsencrypt-aws: 3
- alex/tls-stats: 3
- urllib3/urllib3: 3
- servo/servo: 3
- google/atheris: 3
- intgr/topy: 3
- gsa/https: 2
- readthedocs/sphinx_rtd_theme: 2
- certifi/python-certifi: 2
- alex/django-fixture-generator: 2
- spulec/pep8ify: 2
- magic-wormhole/magic-wormhole: 2
- lukasa/language-restructuredtext: 2
- certbot/certbot: 2
- IBM/actionspz: 2
- ctz/graviola: 2
- requires/monitoring: 2
- benjaminp/httpswatch: 2
- sphinx-doc/sphinx: 2
- rustls/hyper-rustls: 2
- pyca/service-identity: 2
- mitchellh/golicense: 2
- SAML-Toolkits/ruby-saml: 2
- astral-sh/ty: 2
- metrics-rs/metrics: 2
- actions/partner-runner-images: 2
- Rust-for-Linux/linux: 2
- alex/pretend: 2
- PyO3/setuptools-rust: 2
- jazzband/tablib: 2
- rust-lang/pkg-config-rs: 2
- nix-rust/nix: 2
- topazproject/topaz-site: 2
- python-cffi/cffi: 2
- epio/mantrid: 2
- pypa/manylinux: 2
- gocarina/gocsv: 2
- pyca/infra: 2
- amazon-archives/certlint: 2
- cloudfoundry/homebrew-tap: 1
- dtolnay/cargo-llvm-lines: 1
- will/redirect_blame: 1
- j-bennet/wharfee: 1
- signalapp/ringrtc: 1
- readthedocs/readthedocs.org: 1
- abseil/abseil-cpp: 1
- phihag/ipaddress: 1
- dreid/atomiclong: 1
- more-itertools/more-itertools: 1
- requests/requests-oauthlib: 1
- pinax/pinax: 1
- algesten/acme-lib: 1
- llvm/llvm-project: 1
- FSX/misaka: 1
- carols10cents/rust-conversion-reference: 1
- abonander/safemem: 1
- time-rs/time: 1
- bcgit/bc-java: 1
- google/clusterfuzz: 1
- google/deps.dev: 1
- mozilla/sccache: 1
- SchemaStore/schemastore: 1
- c2sp/x509-limbo: 1
- fernet/fernet-go: 1
- dtolnay/rust-toolchain: 1
- shnatsel/wondermagick: 1
- glyph/horsephrase: 1
- model-checking/kani: 1
- rust-lang/crates.io: 1
- paramiko/paramiko: 1
- zed-industries/zed: 1
- onur/acme-client: 1
- alex/csv-sql: 1
- google/osv.dev: 1
- jelmer/dulwich: 1
- sparklemotion/nokogiri: 1
- freelawproject/courtlistener: 1
- hynek/argon2-cffi: 1
- apache/datafusion: 1
- apache/arrow-adbc: 1
- crocs-muni/roca: 1
- jcreekmore/pem-rs: 1
- sjl/friendly-find: 1
- RalfJung/cargo-careful: 1
- davidcelis/language-thrift: 1
- hallowauth/hallow: 1
- simonw/django-queryset-transform: 1
- certbot/josepy: 1
- rust-osdev/cargo-xbuild: 1
- dustin/twitty-twister: 1
- rust-lang/rustup: 1
- anthropics/claude-code: 1
- actions/cache: 1
- huggingface/candle: 1
- bbangert/beaker: 1
- mapproxy/mapproxy: 1
- mitsuhiko/sha1-smol: 1
- atom/timecop: 1
- pytest-dev/pytest-randomly: 1
- meshy/pythonwheels: 1
- pytest-dev/pytest-xdist: 1
- micktwomey/pyiso8601: 1
- flamewow/argon2_py: 1
- google/zopfli: 1
- nchammas/flintrock: 1
- tokio-rs/console: 1
- chhantyal/py3readiness: 1
- briansmith/ring: 1
- pypa/wheel: 1
- odota/core: 1
- actions/runner: 1
- rvm/rvm1-ansible: 1
- avelino/liquidluck: 1
- facebookarchive/mention-bot: 1
- GildedHonour/frank_jwt: 1
- magic-wormhole/magic-wormhole.rs: 1
- rust-random/getrandom: 1
- pypa/setuptools: 1
- pola-rs/polars: 1
- jackc/tern: 1
- secdev/scapy: 1
- xacrimon/dashmap: 1
- rust-lang/wg-cargo-std-aware: 1
- grpc/grpc: 1
- pypa/build: 1
- efforg/webrequest-tlsinfo-api: 1
- console-rs/indicatif: 1
- rust-lang/miri: 1
- pyca/ed25519: 1
- openvenues/libpostal: 1
- dotnet/runtime: 1
- pearkes/mailgun: 1
- chronotope/chrono: 1
- JohnTitor/ctest2: 1
- jacobbednarz/atom-language-ini: 1
- jazzband/django-taggit: 1
- asabil/raven-erlang: 1
- aws/aws-sdk-go: 1
- basho/basho_bench: 1
- xattr/xattr: 1
- microsoft/azure-pipelines-tasks: 1
- golang/go: 1
- openssl/web: 1
- rust-lang/rust-clippy: 1
- attractivechaos/plb: 1
- rust-lang/compiler-team: 1
- pytest-dev/pytest-cov: 1
- actions/setup-node: 1
- kennethlove/alex-gaynor-blog-design: 1
- rust-minidump/minidump-writer: 1
- mozilla/hardhat: 1
- tokio-rs/tokio-proto: 1
- mayeut/manylinux-timeline: 1
- geofft/redhook: 1
- briansmith/untrusted: 1
- microsoft/playwright-python: 1
- swcarpentry/website-archive: 1
- promiscuous-io/promiscuous: 1
- crypto101/merlyn: 1
- aclark4life/vanity: 1
- python/typing_extensions: 1
- nelhage/llama: 1
- reaperhulk/cidermill: 1
- apple/container: 1
- django-commons/django-debug-toolbar: 1
- caddyserver/caddy: 1
- schmichael/mmstats: 1
- twbs/bootstrap: 1
- google/guetzli: 1
- pypi/linehaul-cloud-function: 1
- pypi/inspector: 1
- twitter/hpack: 1
- google/der-ascii: 1
- direwolf-github/my-app-3fb4f3ee: 1
- seanmonstar/httparse: 1
- nodejs/unofficial-builds: 1
- servo/rust-url: 1
- python/mypy: 1
- pyupio/safety-db: 1
- deprecrated/net2-rs: 1
- jezdez/caniusepython3.com: 1
- zacharyvoase/django-postgres: 1
- messense/nh3: 1
- heroku/kombu-fernet-serializers: 1
- microsoft/windows-rs: 1
- rails/rails: 1
- apiaryio/dredd: 1
- alex/zero_buffer: 1
- electron/electron: 1
Pull requests created
- pyca/cryptography: 3,597
- pyca/pyopenssl: 376
- alex/rust-asn1: 177
- sfackler/rust-openssl: 141
- pyca/infra: 112
- pyca/bcrypt: 96
- pyca/pynacl: 95
- PyO3/pyo3: 87
- google/oss-fuzz: 80
- Homebrew/brew-pip-audit: 56
- alex/bagel: 55
- certbot/certbot: 45
- benjaminp/httpswatch: 35
- pypa/pip: 34
- mozilla-services/fernet-rs: 29
- topazproject/topaz-site: 22
- rustsec/advisory-db: 16
- rust-openssl/rust-openssl: 15
- alex/what-happens-when: 13
- tokio-rs/tokio: 13
- gsa/https: 13
- topazproject/topaz: 13
- hallowauth/hallow: 13
- Homebrew/homebrew-core: 12
- pyca/ed25519: 12
- alex/rply: 12
- ianlopshire/go-fixedwidth: 12
- alex/pretend: 10
- jcreekmore/pem-rs: 10
- Keats/rust-bcrypt: 10
- sphinx-doc/sphinx: 9
- kornelski/rust-security-framework: 9
- paultag/epson-rs: 9
- python/psf-chef: 9
- certifi/python-certifi: 9
- kennethlove/alex-gaynor-blog-design: 8
- rust-lang/rust: 8
- Rust-for-Linux/linux: 8
- realpython/python-guide: 7
- paramiko/paramiko: 7
- onur/acme-client: 7
- nedbat/coveragepy: 7
- urllib3/urllib3: 7
- rustls/hyper-rustls: 7
- rustls/rustls: 6
- glyph/posix_spawn: 6
- astral-sh/ruff: 6
- alex/letsencrypt-aws: 6
- pyca/service-identity: 6
- hyperium/hyper: 5
- xattr/xattr: 5
- joshua-maros/ouroboros: 5
- psf/requests: 5
- twisted/twisted: 5
- metrics-rs/metrics: 5
- PyO3/maturin: 5
- alex/csv-sql: 4
- algesten/acme-lib: 4
- rustsec/rustsec: 4
- disqus/toronado: 4
- google/der-ascii: 4
- getsentry/raven-python: 4
- mitmproxy/mitmproxy: 4
- c2sp/x509-limbo: 4
- rust-fuzz/targets: 3
- rust-fuzz/trophy-case: 3
- python/cpython: 3
- aws/aws-encryption-sdk-python: 3
- mattrobenolt/python-sourcemap: 3
- zzzeek/sqlalchemy: 3
- sru-systems/rust-argon2: 3
- tokio-rs/prost: 3
- Amanieu/parking_lot: 3
- usds/playbook: 3
- alex/queries-rs: 3
- hashicorp/terraform-provider-aws: 3
- orium/rpds: 3
- mitchellh/golicense: 3
- certbot/josepy: 3
- Homebrew/brew: 2
- actions/alpine_nodejs: 2
- alex/alchimia: 2
- alex/http-client-bench: 2
- alex/linux: 2
- alex/temp-gha-macos-python: 2
- alex/x509-validator: 2
- alex/zero_buffer: 2
- amazon-archives/certlint: 2
- astral-sh/uv: 2
- bitprophet/pytest-relaxed: 2
- caddyserver/caddy: 2
- console-rs/console: 2
- crossbeam-rs/crossbeam: 2
- deis/deis: 2
- django/djangoproject.com: 2
- epio/mantrid: 2
- glyph/txsni: 2
- intgr/topy: 2
- Lukasa/mkcert: 2
- mailgun/flanker: 2
- nchammas/flintrock: 2
- nodejs/unofficial-builds: 2
- omerbenamram/pyo3-file: 2
- openvenues/gopostal: 2
- pallets/werkzeug: 2
- paulproteus/dirtbike: 2
- psf/cachecontrol: 2
- pyinvoke/invocations: 2
- PyO3/pyo3-ffi-check: 2
- pypi/cdn-log-archiver: 2
- pypi/warehouse: 2
- readthedocs/sphinx_rtd_theme: 2
- RustCrypto/formats: 2
- rust-fuzz/libfuzzer: 2
- rust-lang/hashbrown: 2
- rust-lang/reference: 2
- rust-lang/rust-clippy: 2
- rust-lang/rustup: 2
- rustls/pemfile: 2
- ScaleFT/sshkeys: 2
- seanmonstar/reqwest: 2
- strukturag/libheif: 2
- tokio-rs/tokio-proto: 2
- vistarmedia/gossamr: 2
- wntrblm/nox: 2
- zmap/zlint: 2
- envato/safe_shell: 1
- lenaSidan/munchen-vesti: 1
- letsencrypt/acme-spec: 1
- Supervisor/meld3: 1
- mailgun/dnsq: 1
- mailgun/documentation: 1
- taskcluster/rust-hawk: 1
- endoflife-date/endoflife.date: 1
- maxnowack/signaldb: 1
- edwardgeorge/virtualenv-clone: 1
- miscreant/miscreant.go: 1
- echonest/pyechonest: 1
- dtolnay/rust-toolchain: 1
- mitsuhiko/classy: 1
- mozilla/audioipc: 1
- mozilla/hardhat: 1
- mozilla/sccache: 1
- mozillasecurity/orion: 1
- mozilla-services/docs: 1
- dstufft/randtest: 1
- mozilla-services/mozilla-pipeline-schemas: 1
- mullr/micrologic: 1
- nammayatri/nammayatri: 1
- technion/libscrypt: 1
- dropbox/changes: 1
- nelhage/crossme: 1
- nelhage/gojit: 1
- nix-rust/nix: 1
- textmate/restructuredtext.tmbundle: 1
- not-kennethreitz/envoy: 1
- nox/serde_urlencoded: 1
- OfflineIMAP/offlineimap3: 1
- attachmentsme/Pytoad: 1
- dreid/atomiclong: 1
- openssl/openssl: 1
- Antti/rust-amqp: 1
- django/code.djangoproject.com: 1
- pallets-eco/flask-sqlalchemy: 1
- tokio-rs/tokio-core: 1
- disqus/nexus: 1
- zapier/email-reply-parser: 1
- defunkt/pystache: 1
- pest-parser/pest: 1
- Peternator7/strum: 1
- pnggroup/libpng: 1
- AltheaFoundation/ethermint: 1
- psf/request-for: 1
- dcramer/taskmaster: 1
- puiterwijk/flask-oidc: 1
- dcramer/django-paging: 1
- dbcli/athenacli: 1
- DanielKeep/tlborm: 1
- cyli/ess: 1
- Cue/scales: 1
- ctz/ring: 1
- coderanger/talk-mentorship: 1
- alex/relish: 1
- coderanger/chef-funnel: 1
- cmheisel/nose-xcover: 1
- alex/ex-post-progress: 1
- PyO3/pyproject-toml-rs: 1
- PyO3/setuptools-rust: 1
- pypa/advisory-database: 1
- clouddrove/terraform-aws-lambda-site-monitor: 1
- pypa/python-manylinux-demo: 1
- pypa/virtualenv: 1
- unbit/uwsgi-docs: 1
- pypi/linehaul-cloud-function: 1
- alex/ecs-terraform: 1
- pypyjs/arewepythonyet: 1
- pytest-dev/pytest-subtests: 1
- chronotope/chrono: 1
- python-effect/effect: 1
- chrisdickinson/git-rs: 1
- python/psf-election: 1
- pytorch/pytorch.github.io: 1
- quininer/tokio-rustls: 1
- alexcrichton/curl-rust: 1
- cdleary/rand_int_file: 1
- robchahin/sso-wall-of-shame: 1
- zip-rs/zip2: 1
- cdent/wsgi-intercept: 1
- vorner/pyo3-log: 1
- cakephp/migrations: 1
- C2SP/wycheproof: 1
- rust-lang-deprecated/rustc-serialize: 1
- rust-lang-deprecated/tempdir: 1
- rust-lang/ena: 1
- wblockchain/ckb-explorer: 1
- rust-lang/libc: 1
- aclark4life/vanity: 1
- bytecodealliance/rustix: 1
- rust-lang/rust-bindgen: 1
- woodruffw-experiments/actions-experiments: 1
- writethedocs/writethedocs.github.com: 1
- rust-lang/team: 1
- rust-lang/wg-governance: 1
- rustls/ct-logs: 1
- busraercelik/ContactReactApp: 1
- AdamGleave/pytest-shard: 1
- BradWhittington/django-mailgun: 1
- rustls/rustls-native-certs: 1
- rustls/webpki-roots: 1
- bbangert/routes: 1
- rust-random/rand: 1
- bbangert/beaker: 1
- aws/aws-dynamodb-encryption-python: 1
- SAML-Toolkits/ruby-saml: 1
- xitongsys/parquet-go-source: 1
- yaml/pyyaml: 1
- secdev/scapy: 1
- avelino/rdio-linux: 1
- signalapp/libsignal: 1
- signalapp/signal-calling-service: 1
- sjl/friendly-find: 1
- Skatteetaten/aurora: 1
- sloria/pypi-cli: 1
- someguynamedjosh/ouroboros: 1
- avelino/liquidluck: 1
- attractivechaos/plb: 1
- SSLMate/certspotter: 1
- Stebalien/tempfile: 1
- stripe-archive/chalk-log: 1
- stripe/skycfg: 1
- strukturag/libde265: 1
- google/trillian: 1
- graph-gophers/dataloader: 1
- google/sandboxed-api: 1
- googleprojectzero/0days-in-the-wild: 1
- harrybrwn/apizza: 1
- google/fuzzing: 1
- heroku/kombu-fernet-serializers: 1
- hniksic/rust-subprocess: 1
- abonander/buf_redux: 1
- google/clusterfuzzlite: 1
- golang/sync: 1
- hwchen/secret-service-rs: 1
- hynek/characteristic: 1
- github/certstore: 1
- hyperium/hyperium.github.io: 1
- gisce/sentry-irc: 1
- Yubico/yubikey-manager: 1
- jackc/tern: 1
- jacobian/infosec-engineering: 1
- jacobian/wsgi-sslify: 1
- jazzband/tablib: 1
- getsentry/sentry-quotas: 1
- JerrySievert/mongolike: 1
- geofft/redhook: 1
- flying-sheep/bcode: 1
- Fluxx/exam: 1
- keybase/go-crypto: 1
- killercup/cargo-edit: 1
- kjd/idna: 1
Maintainer
- pyca/cryptography: 3,927
- pyca/pyopenssl: 397
- alex/rust-asn1: 183
- sfackler/rust-openssl: 147
- pyca/infra: 114
- pyca/pynacl: 100
- pyca/bcrypt: 96
- pypa/pip: 66
- alex/bagel: 64
- certbot/certbot: 47
- topazproject/topaz: 33
- topazproject/topaz-site: 24
- alex/x509-validator: 24
- python/cpython: 18
- rust-lang/rust: 18
Active Maintainer
- pyca/cryptography: 46
- pyca/pyopenssl: 23
- rust-openssl/rust-openssl: 15
- PyO3/pyo3: 12
- pyca/pynacl: 9
- pyca/infra: 7
- twisted/twisted: 5
- rustsec/advisory-db: 4
- alex/relish: 4
- pyca/ed25519: 2
- paramiko/paramiko: 2
- alex/rust-asn1: 2
- certifi/python-certifi: 1
Issue Author Associations
- Member (496, 53.10%)
- Contributor (214, 22.91%)
- None (148, 15.85%)
- Owner (60, 6.42%)
- Collaborator (16, 1.71%)
Pull Request Author Associations
- Member (4,507, 78.90%)
- Contributor (626, 10.96%)
- Owner (295, 5.16%)
- Collaborator (229, 4.01%)
- None (55, 0.96%)
Top Issue Labels
- good first issue (61)
- documentation (60)
- administrative (60)
- testing (54)
- primitives (43)
- enhancement (39)
- backend (36)
- bug (34)
- bugs (26)
- x509 (26)
- security-hardening (25)
- auto-locked (24)
- api design (24)
- cleanup (20)
- bindings (17)
Top Pull Request Labels
- documentation (135)
- cleanup (114)
- CI-skip-changelog (50)
- testing (45)
- needs response (36)
- x509 (36)
- auto-locked (33)
- administrative (31)
- outdated (31)
- primitives (25)
- bindings (24)
- bugs (23)
- backend (22)
- blocked-on-upstream (15)
- skip news (14)