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
- Host: GitHub
- URL: https://github.com/mmastrac/linktime
- Owner: mmastrac
- License: apache-2.0
- Created: 2018-12-06T03:50:42.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2026-08-14T14:31:44.000Z (12 days ago)
- Last Synced: 2026-08-20T13:10:03.306Z (6 days ago)
- Topics: constructor, ctor, dtor, dylib, link-section, linktime, macros, rust
- Language: Rust
- Homepage:
- Size: 1.91 MB
- Stars: 1,067
- Watchers: 7
- Forks: 79
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE-APACHE
-
Funding:
- Github: mmastrac
Owner metadata:
- Name: Matt Mastracci
- Login: mmastrac
- Email: matthew@mastracci.com
- Kind: user
- Description: I love to code. Ex @denoland, StumbleUpon, FullStory
- Website: http://grack.com
- Location:
- Twitter: mmastrac
- Company: codano
- Icon url: https://avatars.githubusercontent.com/u/512240?v=4
- Repositories: 121
- Last Synced at: 2026-08-21T23:37:48.724Z
- Profile URL: https://github.com/mmastrac
GitHub Events
Total
- Create event: 42
- Delete event: 2
- Issue comment event: 1
- Issues event: 1
- Pull request event: 16
- Push event: 232
- Release event: 4
- Watch event: 6
- Total: 304
Last Year
- Create event: 42
- Delete event: 2
- Issue comment event: 1
- Issues event: 1
- Pull request event: 16
- Push event: 232
- Release event: 4
- Watch event: 6
- Total: 304
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 | 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
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
- Total packages: 7
-
Total downloads:
- cargo: 236,375,806 total
- Total docker downloads: 31,720,121
- Total dependent packages: 326 (may contain duplicates)
- Total dependent repositories: 13,311 (may contain duplicates)
- Total versions: 172
- Total maintainers: 1
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
- 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
- libc-print 0.1.20 development
- quote 1.0.20
- syn 1.0.98