fortran-src: Fortran static analysis infrastructure
fortran-src: Fortran static analysis infrastructure - Published in JOSS (2025)
https://github.com/camfort/fortran-src
Keywords
automated-refactoring fortran haskell parser static-analysis
Last synced: 2 months ago
JSON representation
Acceptance Criteria
- Revelant topics? true
- External users? true
- Open source license? true
- Active? true
- Fork? false
Repository metadata
Fortran parsing and static analysis infrastructure
- Host: GitHub
- URL: https://github.com/camfort/fortran-src
- Owner: camfort
- License: other
- Created: 2016-01-07T02:20:23.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-10-07T14:35:04.000Z (3 months ago)
- Last Synced: 2025-10-19T11:19:13.061Z (3 months ago)
- Topics: automated-refactoring, fortran, haskell, parser, static-analysis
- Language: Haskell
- Homepage: https://hackage.haskell.org/package/fortran-src
- Size: 2.59 MB
- Stars: 58
- Watchers: 10
- Forks: 21
- Open Issues: 65
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Citation: CITATION.cff
Owner metadata
- Name: camfort
- Login: camfort
- Email:
- Kind: organization
- Description: Tooling for the static analysis and verification of Fortran code (joint project between the University of Kent, University of Cambridge, and Bloomberg LP)
- Website: http://camfort.github.io
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/18264580?v=4
- Repositories: 18
- Last ynced at: 2024-03-25T21:24:40.096Z
- Profile URL: https://github.com/camfort
GitHub Events
Total
- Create event: 9
- Release event: 3
- Issues event: 20
- Watch event: 5
- Issue comment event: 35
- Push event: 26
- Pull request review comment event: 1
- Pull request review event: 3
- Pull request event: 16
- Gollum event: 4
- Fork event: 3
Last Year
- Create event: 9
- Release event: 3
- Issues event: 19
- Watch event: 5
- Issue comment event: 33
- Push event: 25
- Pull request review comment event: 1
- Pull request review event: 3
- Pull request event: 16
- Gollum event: 4
- Fork event: 3
Committers metadata
Last synced: 3 months ago
Total Commits: 1,263
Total Committers: 17
Avg Commits per committer: 74.294
Development Distribution Score (DDS): 0.683
Commits in past year: 35
Committers in past year: 3
Avg Commits per committer in past year: 11.667
Development Distribution Score (DDS) in past year: 0.4
| Name | Commits | |
|---|---|---|
| Matthew Danish | m****5@c****k | 400 |
| madgen | me@m****t | 292 |
| Ben Orchard | t****n@g****m | 260 |
| Dominic Orchard | d****d@g****m | 178 |
| TravelTissues | t****s@p****m | 47 |
| Raoul Hidalgo Charman | r****r@b****t | 33 |
| Anthony Burzillo | a****o@b****t | 13 |
| Eric Seidel | e****3@b****t | 9 |
| Bradley Hardy | b****y@l****m | 7 |
| Ben Moon | s****e@g****m | 6 |
| Jason Xu | j****6@b****t | 6 |
| Harry Clarke | h****e@o****m | 4 |
| Vaibhav Yenamandra | v****a@b****t | 3 |
| Azeem Bande-Ali | a****i@b****t | 2 |
| Gauthier Segay | g****y@g****m | 1 |
| Konstantin Romanov | k****1@b****t | 1 |
| Lukasz Kolodziejczyk | l****k@g****m | 1 |
Committer domains:
- bloomberg.net: 7
- guiltydolphin.com: 1
- madgen.net: 1
- cam.ac.uk: 1
Issue and Pull Request metadata
Last synced: 3 months ago
Total issues: 52
Total pull requests: 114
Average time to close issues: 7 months
Average time to close pull requests: 18 days
Total issue authors: 14
Total pull request authors: 10
Average comments per issue: 2.19
Average comments per pull request: 1.12
Merged pull request: 92
Bot issues: 0
Bot pull requests: 0
Past year issues: 14
Past year pull requests: 21
Past year average time to close issues: 2 months
Past year average time to close pull requests: 10 days
Past year issue authors: 5
Past year pull request authors: 4
Past year average comments per issue: 1.07
Past year average comments per pull request: 0.38
Past year merged pull request: 14
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- raehik (16)
- dorchard (10)
- RaoulHC (7)
- NicolasAnquetil (5)
- uNouss (4)
- smoothdeveloper (2)
- madgen (1)
- deniseiras (1)
- dmikushin (1)
- ccotter (1)
- Boarders (1)
- envp (1)
- tclune (1)
- juhp (1)
Top Pull Request Authors
- raehik (61)
- dorchard (24)
- RaoulHC (15)
- mrd (4)
- smoothdeveloper (4)
- danielskatz (2)
- jasonqxu (1)
- ProgramFan (1)
- envp (1)
- ksromanov (1)
Top Issue Labels
- Type: Enhancement (3)
- raehik-wrapup-2023 (2)
- Status: Discussion (2)
- area:ast (2)
Top Pull Request Labels
- raehik-wrapup-2023 (2)
- stalled (2)
- help-needed (1)
- consider-future (1)
- area:parser (1)
Package metadata
- Total packages: 1
-
Total downloads:
- hackage: 9,727 total
- Total dependent packages: 4
- Total dependent repositories: 15
- Total versions: 34
- Total maintainers: 4
hackage.haskell.org: fortran-src
Provides lexing, parsing, and basic analyses of Fortran code covering standards: FORTRAN 66, FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003 (partial) and some legacy extensions. Includes data flow and basic block analysis, a renamer, and type analysis. For example usage, see the CamFort project, which uses fortran-src as its front end.
- Homepage: https://github.com/camfort/fortran-src#readme
- Licenses: Apache-2.0
- Latest release: 0.16.7 (published 6 months ago)
- Last Synced: 2025-10-19T20:16:46.359Z (3 months ago)
- Versions: 34
- Dependent Packages: 4
- Dependent Repositories: 15
- Downloads: 9,727 Total
-
Rankings:
- Dependent packages count: 4.566%
- Forks count: 8.607%
- Average: 11.376%
- Stargazers count: 11.941%
- Dependent repos count: 14.818%
- Downloads: 16.948%
- Maintainers (4)
Dependencies
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- haskell/actions/setup v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- actions/checkout v3 composite
- cachix/cachix-action v12 composite
- cachix/install-nix-action v20 composite
- hspec-discover * build
- GenericPretty >=1.2.2 && <2
- array ==0.5.*
- base >=4.6 && <5
- binary >=0.8.3.0 && <0.11
- bytestring >=0.10 && <0.12
- containers >=0.5 && <0.7
- deepseq ==1.4.*
- directory >=1.2 && <2
- either >=5.0.1.1 && <5.1
- fgl ==5.*
- filepath ==1.4.*
- fortran-src *
- mtl >=2.2 && <3
- pretty >=1.1 && <2
- process >=1.2.0.0
- singletons >=3.0 && <3.2
- singletons-base >=3.0 && <3.2
- singletons-th >=3.0 && <3.2
- temporary >=1.2 && <1.4
- text >=1.2 && <2.1
- uniplate >=1.6 && <2
- GenericPretty >=1.2.2 && <2 test
- QuickCheck >=2.10 && <2.15 test
- array ==0.5.* test
- base >=4.6 && <5 test
- binary >=0.8.3.0 && <0.11 test
- bytestring >=0.10 && <0.12 test
- containers >=0.5 && <0.7 test
- deepseq ==1.4.* test
- directory >=1.2 && <2 test
- either >=5.0.1.1 && <5.1 test
- fgl ==5.* test
- filepath ==1.4.* test
- fortran-src * test
- hspec >=2.2 && <3 test
- mtl >=2.2 && <3 test
- pretty >=1.1 && <2 test
- process >=1.2.0.0 test
- singletons >=3.0 && <3.2 test
- singletons-base >=3.0 && <3.2 test
- singletons-th >=3.0 && <3.2 test
- temporary >=1.2 && <1.4 test
- text >=1.2 && <2.1 test
- uniplate >=1.6 && <2 test
Score: 16.830420263420528