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

https://github.com/mmastrac/linktime

constructor ctor dtor dylib link-section linktime macros rust

Score: 30.055186961108028

Last synced: about 12 hours ago
JSON representation

Repository metadata:

Link-time initialization, destruction, scattered data collection macros for Rust


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 421
Total Committers: 39
Avg Commits per committer: 10.795
Development Distribution Score (DDS): 0.247

Commits in past year: 136
Committers in past year: 10
Avg Commits per committer in past year: 13.6
Development Distribution Score (DDS) in past year: 0.074

Name Email Commits
Matt Mastracci m****w@m****m 317
dependabot-preview[bot] 2****] 61
Alan Somers a****s@g****m 3
David CARLIER d****n@g****m 2
Dominik Maier d****k@g****m 2
Luke Sandberg l****g 2
Rune Tynan r****n@g****m 2
Alex Berghage a****x@b****s 1
Estefania Barreto-Ojeda e****a@g****m 1
Erik Everson 3****n 1
David Tolnay d****y@g****m 1
Daniel Bertalan d****i@d****v 1
Cistus Creticus 3****u 1
Chris Foster c****r@g****m 1
CPunisher 1****4@q****m 1
Bastien Orivel e****g@b****r 1
Audun Halland a****d@p****e 1
Anthony Ramine 1****x 1
Andrew Kane a****1@g****m 1
Jeffrey Vo j****a@g****m 1
luxxxxy 6****y 1
dongdigua 7****a 1
dependabot[bot] 4****] 1
Théo Piacentini 6****e 1
SteveLauC s****c@o****m 1
Sakii 1****e 1
Quentin Perez q****2@g****m 1
Oscar Liu 2****0 1
Nikolai Vazquez n****z@g****m 1
Nick Pelone n****e@g****m 1
and 9 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 12
Total pull requests: 49
Average time to close issues: 2 days
Average time to close pull requests: 2 days
Total issue authors: 10
Total pull request authors: 5
Average comments per issue: 2.75
Average comments per pull request: 0.31
Merged pull request: 43
Bot issues: 0
Bot pull requests: 0

Past year issues: 12
Past year pull requests: 49
Past year average time to close issues: 2 days
Past year average time to close pull requests: 2 days
Past year issue authors: 10
Past year pull request authors: 5
Past year average comments per issue: 2.75
Past year average comments per pull request: 0.31
Past year merged pull request: 43
Past year bot issues: 0
Past year bot pull requests: 0

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

Top Issue Authors

  • mmastrac (3)
  • lukesandberg (1)
  • horazont (1)
  • rlabrecque (1)
  • jamessan (1)
  • mcandre (1)
  • alexanderkjall (1)
  • tylerhawkes (1)
  • xusd320 (1)
  • Tengu712 (1)

Top Pull Request Authors

  • mmastrac (44)
  • lukesandberg (2)
  • yvt (1)
  • silvanshine (1)
  • tylerhawkes (1)

Top Issue Labels

  • help wanted (1)
  • blocked (1)

Top Pull Request Labels


Package metadata

crates.io: ctor

Global, no_std-compatible constructors for all platforms that run before main (like C/C++ __attribute__((constructor)))

  • Homepage:
  • Documentation: https://docs.rs/ctor/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 1.0.13 (published 17 days ago)
  • Last Synced: 2026-08-25T10:02:12.155Z (1 day ago)
  • Versions: 79
  • Dependent Packages: 326
  • Dependent Repositories: 13,311
  • Downloads: 179,095,149 Total
  • Docker Downloads: 31,720,121
  • Rankings:
    • Docker downloads count: 0.183%
    • Downloads: 0.204%
    • Dependent repos count: 0.232%
    • Dependent packages count: 0.258%
    • Average: 2.774%
    • Stargazers count: 6.461%
    • Forks count: 9.303%
  • Maintainers (1)
crates.io: linktime-proc-macro

proc-macro helpers for linktime crates (ctors, dtors, linker sections)

  • Homepage:
  • Documentation: https://docs.rs/linktime-proc-macro/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.2.3 (published 17 days ago)
  • Last Synced: 2026-08-25T10:02:38.792Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,579,983 Total
  • Rankings:
    • Downloads: 1.542%
    • Average: 10.58%
    • Dependent repos count: 13.012%
    • Dependent packages count: 17.187%
  • Maintainers (1)
crates.io: linktime

Link-time registration patterns for Rust (ctors, dtors, link-time slices and sections)

  • Homepage:
  • Documentation: https://docs.rs/linktime/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.19.0 (published 17 days ago)
  • Last Synced: 2026-08-25T10:02:15.553Z (1 day ago)
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 89,146 Total
  • Rankings:
    • Dependent repos count: 15.186%
    • Dependent packages count: 20.057%
    • Average: 41.359%
    • Downloads: 88.834%
  • Maintainers (1)
crates.io: scattered-collect

Link-time collections for Rust (distributed slices, registries)

  • Homepage:
  • Documentation: https://docs.rs/scattered-collect/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.22.1 (published 12 days ago)
  • Last Synced: 2026-08-25T10:02:18.998Z (1 day ago)
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 88,261 Total
  • Rankings:
    • Dependent repos count: 14.797%
    • Dependent packages count: 19.545%
    • Average: 41.469%
    • Downloads: 90.066%
  • Maintainers (1)
crates.io: scattered-collect-proc-macro

proc-macro support for scattered-collect (link-time collections)

  • Homepage:
  • Documentation: https://docs.rs/scattered-collect-proc-macro/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.1.0 (published 3 months ago)
  • Last Synced: 2026-08-25T10:02:20.705Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 55 Total
  • Rankings:
    • Dependent repos count: 14.797%
    • Dependent packages count: 19.545%
    • Average: 41.469%
    • Downloads: 90.066%
  • Maintainers (1)
crates.io: link-section

Link-time initialized slices for Rust, with full support for Linux, macOS, Windows, WASM and many more platforms.

  • Homepage:
  • Documentation: https://docs.rs/link-section/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.19.3 (published 17 days ago)
  • Last Synced: 2026-08-25T10:02:22.593Z (1 day ago)
  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,298,274 Total
  • Rankings:
    • Dependent repos count: 16.208%
    • Dependent packages count: 21.41%
    • Average: 42.932%
    • Downloads: 91.179%
  • Maintainers (1)
crates.io: dtor

Global, no_std-compatible destructors for all platforms that run after main (like C/C++ __attribute__((destructor)))

  • Homepage:
  • Documentation: https://docs.rs/dtor/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 1.0.6 (published 17 days ago)
  • Last Synced: 2026-08-25T10:02:22.626Z (1 day ago)
  • Versions: 29
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 45,224,938 Total
  • Rankings:
    • Dependent repos count: 29.056%
    • Dependent packages count: 34.213%
    • Average: 53.217%
    • Downloads: 96.383%
  • Maintainers (1)

Dependencies

Cargo.lock cargo
  • dlopen 0.1.8
  • dlopen_derive 0.1.4
  • lazy_static 1.4.0
  • libc 0.2.126
  • libc-print 0.1.20
  • proc-macro2 0.4.30
  • proc-macro2 1.0.42
  • quote 0.6.13
  • quote 1.0.20
  • syn 0.15.44
  • syn 1.0.98
  • unicode-ident 1.0.2
  • unicode-xid 0.1.0
  • winapi 0.3.9
  • winapi-i686-pc-windows-gnu 0.4.0
  • winapi-x86_64-pc-windows-gnu 0.4.0
ctor/Cargo.toml cargo
  • libc-print 0.1.20 development
  • quote 1.0.20
  • syn 1.0.98