GitHub / alex issue stats
Total issues: 711
Total pull requests: 4,362
Merged pull request: 4,085
Average time to close issues: 5 months
Average time to close pull requests: 6 days
Average comments per issue: 3.44
Average comments per pull request: 1.05
Issues created
- pyca/cryptography: 318
- alex/x509-validator: 22
- pyca/pyopenssl: 21
- topazproject/topaz: 20
- python/cpython: 11
- PyO3/pyo3: 10
- hyperium/hyper: 9
- astral-sh/uv: 9
- openssl/openssl: 9
- alex/bagel: 9
- dependabot/dependabot-core: 8
- Homebrew/brew-pip-audit: 6
- rust-lang/rust: 6
- sfackler/rust-openssl: 5
- mozilla-services/fernet-rs: 5
- rust-lang/rust-bindgen: 5
- technion/libscrypt: 5
- C2SP/wycheproof: 5
- alex/vcs-translator: 4
- ianlopshire/go-fixedwidth: 4
- pypa/pip: 4
- rustls/rustls: 4
- alex/csv-to-parquet: 4
- alex/rust-asn1: 4
- joshua-maros/ouroboros: 4
- alexcrichton/futures-await: 3
- actions/setup-python: 3
- Voultapher/self_cell: 3
- not-kennethreitz/envoy: 3
- strawlab/iana-time-zone: 3
- google/osv-scanner: 3
- alex/letsencrypt-aws: 3
- PyO3/maturin: 3
- google/atheris: 3
- alex/tls-stats: 3
- intgr/topy: 3
- woodruffw/zizmor: 3
- spulec/pep8ify: 2
- topazproject/topaz-site: 2
- rust-lang/pkg-config-rs: 2
- Rust-for-Linux/linux: 2
- lukasa/language-restructuredtext: 2
- pypa/manylinux: 2
- magic-wormhole/magic-wormhole: 2
- benjaminp/httpswatch: 2
- alex/pretend: 2
- python-cffi/cffi: 2
- gocarina/gocsv: 2
- mitchellh/golicense: 2
- certifi/python-certifi: 2
- alex/django-fixture-generator: 2
- pyca/service-identity: 2
- rustls/hyper-rustls: 2
- epio/mantrid: 2
- servo/servo: 2
- PyO3/setuptools-rust: 2
- pypi/warehouse: 2
- gsa/https: 2
- requires/monitoring: 2
- astral-sh/ruff: 1
- pyca/ed25519: 1
- alex/nyt-2020-election-scraper: 1
- micktwomey/pyiso8601: 1
- microsoft/playwright-python: 1
- cloudfoundry/homebrew-tap: 1
- deprecrated/net2-rs: 1
- django-commons/django-debug-toolbar: 1
- mozilla/hardhat: 1
- psf/requests: 1
- avelino/liquidluck: 1
- chhantyal/py3readiness: 1
- sparklemotion/nokogiri: 1
- facebookarchive/mention-bot: 1
- rust-osdev/cargo-xbuild: 1
- twisted/twisted: 1
- carols10cents/rust-conversion-reference: 1
- will/redirect_blame: 1
- google/der-ascii: 1
- aws/aws-sdk-go: 1
- pinax/pinax: 1
- zacharyvoase/django-postgres: 1
- nelhage/llama: 1
- openssl/web: 1
- ctz/graviola: 1
- python/typing_extensions: 1
- attractivechaos/plb: 1
- mozilla/sccache: 1
- pytest-dev/pytest-xdist: 1
- pypa/setuptools: 1
- fernet/fernet-go: 1
- twitter/hpack: 1
- tokio-rs/tokio-proto: 1
- tokio-rs/console: 1
- secdev/scapy: 1
- rvm/rvm1-ansible: 1
- simonw/django-queryset-transform: 1
- mayeut/manylinux-timeline: 1
- basho/basho_bench: 1
- python/mypy: 1
- geofft/redhook: 1
- crypto101/merlyn: 1
- chronotope/chrono: 1
- actions/runner: 1
- hynek/argon2-cffi: 1
- readthedocs/sphinx_rtd_theme: 1
- seanmonstar/httparse: 1
- nodejs/unofficial-builds: 1
- rust-lang/crates.io: 1
- briansmith/ring: 1
- aws/aws-cli: 1
- jazzband/django-taggit: 1
- alex/csv-sql: 1
- j-bennet/wharfee: 1
- electron/electron: 1
- sjl/friendly-find: 1
- more-itertools/more-itertools: 1
- anthropics/claude-code: 1
- jezdez/caniusepython3.com: 1
- flamewow/argon2_py: 1
- FSX/misaka: 1
- asabil/raven-erlang: 1
- zmap/zlint: 1
- heroku/kombu-fernet-serializers: 1
- meshy/pythonwheels: 1
- schmichael/mmstats: 1
- JohnTitor/ctest2: 1
- mapproxy/mapproxy: 1
- google/deps.dev: 1
- dustin/twitty-twister: 1
- pyupio/safety-db: 1
- dtolnay/cargo-llvm-lines: 1
- signalapp/ringrtc: 1
- nedbat/coveragepy: 1
- GildedHonour/frank_jwt: 1
- davidcelis/language-thrift: 1
- SchemaStore/schemastore: 1
- phihag/ipaddress: 1
- kennethlove/alex-gaynor-blog-design: 1
- pypa/wheel: 1
- paramiko/paramiko: 1
- microsoft/windows-rs: 1
- rust-lang/rust-clippy: 1
- aclark4life/vanity: 1
- pypi/inspector: 1
- reaperhulk/cidermill: 1
- google/clusterfuzz: 1
- pytest-dev/pytest-randomly: 1
- dreid/atomiclong: 1
- mitsuhiko/sha1-smol: 1
- algesten/acme-lib: 1
- rust-lang/rustup: 1
- alex/zero_buffer: 1
- pearkes/mailgun: 1
- magic-wormhole/magic-wormhole.rs: 1
- pypa/build: 1
- rust-lang/miri: 1
- abonander/safemem: 1
- actions/setup-node: 1
- google/osv.dev: 1
- nchammas/flintrock: 1
- briansmith/untrusted: 1
- efforg/webrequest-tlsinfo-api: 1
- dtolnay/rust-toolchain: 1
- certbot/josepy: 1
- huggingface/candle: 1
- crocs-muni/roca: 1
- jacobbednarz/atom-language-ini: 1
- glyph/horsephrase: 1
- nix-rust/nix: 1
- bbangert/beaker: 1
- actions/cache: 1
- rust-minidump/minidump-writer: 1
- jackc/tern: 1
- onur/acme-client: 1
- rust-lang/wg-cargo-std-aware: 1
- c2sp/x509-limbo: 1
- jcreekmore/pem-rs: 1
- odota/core: 1
- hallowauth/hallow: 1
Pull requests created
- pyca/cryptography: 3,016
- pyca/pyopenssl: 274
- alex/rust-asn1: 125
- sfackler/rust-openssl: 105
- pyca/bcrypt: 62
- pyca/infra: 57
- alex/bagel: 55
- PyO3/pyo3: 46
- Homebrew/brew-pip-audit: 44
- benjaminp/httpswatch: 35
- mozilla-services/fernet-rs: 29
- topazproject/topaz-site: 22
- certbot/certbot: 17
- pyca/pynacl: 15
- gsa/https: 13
- alex/what-happens-when: 13
- topazproject/topaz: 13
- alex/rply: 12
- ianlopshire/go-fixedwidth: 12
- hallowauth/hallow: 12
- pyca/ed25519: 10
- alex/pretend: 10
- python/psf-chef: 9
- jcreekmore/pem-rs: 9
- kennethlove/alex-gaynor-blog-design: 8
- rustsec/advisory-db: 8
- Rust-for-Linux/linux: 8
- onur/acme-client: 7
- realpython/python-guide: 7
- rustls/hyper-rustls: 7
- rustls/rustls: 6
- glyph/posix_spawn: 6
- alex/letsencrypt-aws: 6
- paultag/epson-rs: 5
- xattr/xattr: 5
- joshua-maros/ouroboros: 5
- hyperium/hyper: 5
- pyca/service-identity: 5
- kornelski/rust-security-framework: 5
- certifi/python-certifi: 5
- disqus/toronado: 4
- getsentry/raven-python: 4
- Keats/rust-bcrypt: 4
- rust-fuzz/targets: 3
- alex/csv-sql: 3
- rust-fuzz/trophy-case: 3
- paramiko/paramiko: 3
- rust-lang/rust: 3
- algesten/acme-lib: 3
- Homebrew/homebrew-core: 3
- zzzeek/sqlalchemy: 3
- sru-systems/rust-argon2: 3
- mitchellh/golicense: 3
- google/der-ascii: 3
- mattrobenolt/python-sourcemap: 3
- django/djangoproject.com: 2
- mitmproxy/mitmproxy: 2
- nedbat/coveragepy: 2
- vistarmedia/gossamr: 2
- rust-lang/rustup: 2
- Amanieu/parking_lot: 2
- nodejs/unofficial-builds: 2
- rust-fuzz/libfuzzer: 2
- PyO3/pyo3-ffi-check: 2
- glyph/txsni: 2
- pyinvoke/invocations: 2
- intgr/topy: 2
- epio/mantrid: 2
- alex/alchimia: 2
- ScaleFT/sshkeys: 2
- urllib3/urllib3: 2
- alex/http-client-bench: 2
- alex/x509-validator: 2
- rustsec/rustsec: 2
- pypi/cdn-log-archiver: 2
- alex/temp-gha-macos-python: 2
- alex/zero_buffer: 2
- certbot/josepy: 2
- mailgun/flanker: 2
- tokio-rs/tokio-proto: 2
- paulproteus/dirtbike: 2
- alexcrichton/curl-rust: 1
- flying-sheep/bcode: 1
- pypa/python-manylinux-demo: 1
- bbangert/beaker: 1
- seanmonstar/reqwest: 1
- endoflife-date/endoflife.date: 1
- heroku/kombu-fernet-serializers: 1
- Yubico/yubikey-manager: 1
- jackc/tern: 1
- googleprojectzero/0days-in-the-wild: 1
- signalapp/signal-calling-service: 1
- echonest/pyechonest: 1
- golang/sync: 1
- mailgun/dnsq: 1
- rustls/webpki-roots: 1
- twisted/twisted: 1
- gisce/sentry-irc: 1
- harrybrwn/apizza: 1
- coderanger/talk-mentorship: 1
- bytecodealliance/rustix: 1
- mailgun/documentation: 1
- defunkt/pystache: 1
- python/psf-election: 1
- actions/alpine_nodejs: 1
- bbangert/routes: 1
- astral-sh/ruff: 1
- writethedocs/writethedocs.github.com: 1
- pallets/werkzeug: 1
- hniksic/rust-subprocess: 1
- PyO3/pyproject-toml-rs: 1
- avelino/liquidluck: 1
- sjl/friendly-find: 1
- envato/safe_shell: 1
- Supervisor/meld3: 1
- RustCrypto/formats: 1
- textmate/restructuredtext.tmbundle: 1
- cmheisel/nose-xcover: 1
- cdleary/rand_int_file: 1
- readthedocs/sphinx_rtd_theme: 1
- Cue/scales: 1
- pytorch/pytorch.github.io: 1
- BradWhittington/django-mailgun: 1
- rust-lang/libc: 1
- rustls/pemfile: 1
- google/fuzzing: 1
- alex/ex-post-progress: 1
- pypi/linehaul-cloud-function: 1
- bitprophet/pytest-relaxed: 1
- dcramer/taskmaster: 1
- C2SP/wycheproof: 1
- google/sandboxed-api: 1
- aws/aws-dynamodb-encryption-python: 1
- stripe-archive/chalk-log: 1
- attractivechaos/plb: 1
- usds/playbook: 1
- miscreant/miscreant.go: 1
- yaml/pyyaml: 1
- avelino/rdio-linux: 1
- openvenues/gopostal: 1
- edwardgeorge/virtualenv-clone: 1
- keybase/go-crypto: 1
- OfflineIMAP/offlineimap3: 1
- github/certstore: 1
- strukturag/libheif: 1
- mozilla-services/mozilla-pipeline-schemas: 1
- mozilla/hardhat: 1
- aws/aws-encryption-sdk-python: 1
- Homebrew/brew: 1
- Antti/rust-amqp: 1
- Lukasa/mkcert: 1
- cdent/wsgi-intercept: 1
- geofft/redhook: 1
- wntrblm/nox: 1
- kjd/idna: 1
- secdev/scapy: 1
- tokio-rs/tokio-core: 1
- getsentry/sentry-quotas: 1
- coderanger/chef-funnel: 1
- chronotope/chrono: 1
- AdamGleave/pytest-shard: 1
- signalapp/libsignal: 1
- Fluxx/exam: 1
- hynek/characteristic: 1
- technion/libscrypt: 1
- rust-lang/rust-bindgen: 1
- nelhage/crossme: 1
- rust-lang/wg-governance: 1
- rust-lang/git2-rs: 1
- not-kennethreitz/envoy: 1
- mozilla-services/docs: 1
- Peternator7/strum: 1
- JerrySievert/mongolike: 1
- aclark4life/vanity: 1
- dreid/atomiclong: 1
- hyperium/hyperium.github.io: 1
- google/clusterfuzzlite: 1
- hwchen/secret-service-rs: 1
- python-effect/effect: 1
- google/oss-fuzz: 1
- mozilla/sccache: 1
- rust-lang/reference: 1
- rust-lang/ena: 1
- dtolnay/rust-toolchain: 1
- nchammas/flintrock: 1
- pypyjs/arewepythonyet: 1
- mozilla/audioipc: 1
- graph-gophers/dataloader: 1
- crossbeam-rs/crossbeam: 1
- PyO3/maturin: 1
- mozillasecurity/orion: 1
- dcramer/django-paging: 1
- pytest-dev/pytest-subtests: 1
- quininer/tokio-rustls: 1
- mullr/micrologic: 1
- psf/request-for: 1
- abonander/buf_redux: 1
- dstufft/randtest: 1
- mitsuhiko/classy: 1
- astral-sh/uv: 1
- cyli/ess: 1
- pypa/virtualenv: 1
- someguynamedjosh/ouroboros: 1
- nelhage/gojit: 1
- SSLMate/certspotter: 1
- jacobian/wsgi-sslify: 1
- letsencrypt/acme-spec: 1
- django/code.djangoproject.com: 1
- dbcli/athenacli: 1
- chrisdickinson/git-rs: 1
- disqus/nexus: 1
- pypa/advisory-database: 1
- alex/ecs-terraform: 1
- xitongsys/parquet-go-source: 1
- stripe/skycfg: 1
- rust-lang-deprecated/rustc-serialize: 1
- console-rs/console: 1
- rust-lang/rust-clippy: 1
- python/cpython: 1
- zapier/email-reply-parser: 1
- taskcluster/rust-hawk: 1
- sloria/pypi-cli: 1
- attachmentsme/Pytoad: 1
- nox/serde_urlencoded: 1
- unbit/uwsgi-docs: 1
- puiterwijk/flask-oidc: 1
- rustls/ct-logs: 1
- jacobian/infosec-engineering: 1
- rust-lang-deprecated/tempdir: 1
- rustls/rustls-native-certs: 1
Maintainer
- pyca/cryptography: 3,334
- pyca/pyopenssl: 295
- alex/rust-asn1: 129
- sfackler/rust-openssl: 110
- alex/bagel: 64
- pyca/bcrypt: 62
- pyca/infra: 57
- topazproject/topaz: 33
- topazproject/topaz-site: 24
- alex/x509-validator: 24
- certbot/certbot: 17
- pyca/pynacl: 15
- hallowauth/hallow: 13
- alex/what-happens-when: 13
- python/cpython: 12
Active Maintainer
- pyca/cryptography: 298
- pyca/pyopenssl: 61
- alex/rust-asn1: 49
- pyca/infra: 32
- sfackler/rust-openssl: 21
- certbot/certbot: 17
- pyca/bcrypt: 16
- rust-lang/rust: 6
- Homebrew/brew-pip-audit: 4
- python/cpython: 4
- woodruffw/zizmor: 3
- paultag/epson-rs: 3
- certifi/python-certifi: 3
- pyca/pynacl: 3
- rust-lang/rust-bindgen: 1
Issue Author Associations
- Member (415, 58.37%)
- Contributor (124, 17.44%)
- None (104, 14.63%)
- Owner (56, 7.88%)
- Collaborator (12, 1.69%)
Pull Request Author Associations
- Member (3,559, 81.59%)
- Contributor (401, 9.19%)
- Owner (236, 5.41%)
- Collaborator (139, 3.19%)
- None (27, 0.62%)
Top Issue Labels
- administrative (60)
- documentation (60)
- good first issue (57)
- testing (54)
- primitives (43)
- backend (36)
- enhancement (32)
- bugs (26)
- x509 (26)
- security-hardening (25)
- api design (23)
- bug (22)
- cleanup (20)
- bindings (17)
- installation (12)
Top Pull Request Labels
- documentation (131)
- cleanup (114)
- testing (45)
- x509 (36)
- outdated (33)
- administrative (31)
- needs response (30)
- CI-skip-changelog (27)
- primitives (25)
- bindings (24)
- bugs (23)
- backend (22)
- blocked-on-upstream (8)
- api design (8)
- security-hardening (7)