Projects#
The Open-Source Projects Working Group tracks CAS’s open-source activity in two views below: the full repository list, and aggregate metrics about their history.
Repositories#
All 45 public repositories in the casact GitHub organization, fetched directly from the GitHub API.
| Repository | Description | Language | Stars | Forks |
|---|---|---|---|---|
| chainladder-python | Actuarial reserving in Python | Python | 262 | 105 |
| FASLR | Free Actuarial System for Loss Reserving | Python | 56 | 18 |
| PCDM | Property Casualty Data Model Specification | Python | 36 | 10 |
| tryangle | Tryangle is an automatic chainladder reserving framework. It provides scoring and optimisation methods based on machine learning techniques to automatically select optimal parameters to minimise reserve prediction error. | Python | 28 | 12 |
| imaginator | Randomly simulate inception and settlement of general insurance losses | R | 17 | 6 |
| rp-bnn-claims | Individual Claims Forecasting with Bayesian Mixture Density Networks | TeX | 17 | 3 |
| covid_19_data | Data collection and exploratory analysis related to COVID-19 for general insurance actuaries and the public | Jupyter Notebook | 14 | 6 |
| raw_package | Data package for R actuarial workshops | R | 12 | 3 |
| risky-router | This repository holds the code behind riskyrouter.com which was the joint winner of the inaugural CAS Hacktuary Challenge in 2022. | Python | 10 | 1 |
| actsim | Python | 9 | 2 | |
| double_lift | Double Lift Charts in Python | Python | 9 | 7 |
| meta | Information about the CAS organizational account | R | 8 | 1 |
| mg-credibility | Monograph on credibility and penalized regression | R | 8 | 4 |
| reinspy | reinspy - a Python Reinsurance Package | Python | 8 | 1 |
| capital-modeling | CAS Monograph 15 - Introduction to Capital Modeling and Portfolio Management | TeX | 6 | 1 |
| cascsim | R | 5 | 5 | |
| git-your-act-uary-together | The Unofficial CAS Githering Place | 4 | 8 | |
| painless_glms | Code examples from CLRS 2024 | R | 4 | 2 |
| claim_sim | 3 | 0 | ||
| ef-yield-curve-generators | Stan | 3 | 2 | |
| GAM_Examples | Example Code for Generalized Additive Models | 3 | 0 | |
| research-papers | This will house subprojects associated with research papers sponsored by the CAS | 3 | 1 | |
| stan_stans | Examples for and from the Stan stans study group of the CAS | R | 3 | 1 |
| bayesIBNRcyber | Bayesian IBNR Model for Cyber Incidents | 2 | 0 | |
| casdown | RMarkdown formats for CAS publications | R | 2 | 0 |
| catastrophe-loss-prediction-with-NLP | Catastrophe loss prediction with NLP | 2 | 0 | |
| e-forum | Casualty actuarial society E-Forum | 2 | 2 | |
| reserving-ensemble | 2 | 0 | ||
| technology_survey | Makefile | 2 | 1 | |
| Anonymizing-Ratemaking-Datasets-using-GANs | Code supporting the paper "Anonymizing Private Property/Casualty Ratemaking Datasets using Generative Adversarial Networks" currently submitted | 1 | 0 | |
| CAS-Project-Health-Insurance-Fraud-Detection | Integrating Machine Learning Models with Business Rule Triggers to Boost Performance in Health Insurance Fraud Detection: A Case Study | 1 | 0 | |
| ef-Unifying-Triangle-Methods | 1 | 0 | ||
| pres_higher_learning | Materials associated with the webinar, "Higher Learning: Hierarchical Linear Models" | R | 1 | 1 |
| pull_request_tutorial | 1 | 11 | ||
| shiny_big_long | R | 1 | 1 | |
| casact.github.io | Webpage for the casact GitHub | Python | 0 | 0 |
| casproject2020_cred | repository for the cas project 2020 on credibility | 0 | 0 | |
| consumer_vehicle_toolkit | Casualty Actuarial Society Hacktuary Challenge (2022) | HTML | 0 | 0 |
| gk_errata | TeX | 0 | 1 | |
| hardhat | Workers' compensation, retrospective and experience rating | Python | 0 | 0 |
| intro_to_text_mining | R | 0 | 1 | |
| linearscore | R Codes for manuscript named 'Linear Classifier Models for Binary Classification' | 0 | 0 | |
| OSSCIntro | A document that will be used to collaborate on learning collaborative editing using repositories | TeX | 0 | 1 |
| reserves_wg_longitudinal_reserving | A longitudinal approach to non-life loss reserving | R | 0 | 1 |
| SEAT | Simulation Engine for Adaptive Telematics Data -- Variance 2025 | 0 | 0 |
Metrics#
Aggregate metrics on the CAS GitHub organization’s repositories and contributors, generated directly from the GitHub API by scripts/generate_metrics.py (a Python port of the meta repo’s core_metrics.Rmd). Last updated 2026-07-13.
Repos
A repository - typically called a “repo” for short - is the unit of measure for a single project. A repo may contain more than one file, and in fact, most repos contain multiple files.
By date
As of 2026-07-13, there are 45 repositories in the organization. The count begins at ten repos as of the account’s creation in August 2019, since several pre-existing repos were transferred in from other owners at that time.
By language
Where a repo has a predominant language, GitHub identifies it. Of the repos with a single predominant language, the count by language is:
Stars
Forks
Contributions
Commits
There have been 4,947 commits in total. The top ten repos by number of commits are:
| Repo | Total commits |
|---|---|
| chainladder-python | 2,435 |
| FASLR | 1,233 |
| meta | 172 |
| imaginator | 116 |
| rp-bnn-claims | 104 |
| shiny_big_long | 97 |
| raw_package | 83 |
| PCDM | 77 |
| reinspy | 53 |
| cascsim | 52 |
The cumulative growth of commits over time has been:
Committers
The ten most frequent contributors across all repos are:
| Author | Commits |
|---|---|
| genedan | 1,709 |
| jbogaardt | 867 |
| kennethshsu | 646 |
| ResearchActuary | 194 |
| henrydingliu | 180 |
| PirateGrunt | 118 |
| kevinykuo | 110 |
| jbogaardt-wcf | 96 |
| bheeso | 37 |
| cbalona | 34 |
Authors who have worked across multiple repositories:
| Author | Repos contributed to |
|---|---|
| ResearchActuary | 14 |
| PirateGrunt | 10 |
| genedan | 6 |
| rajesh06 | 3 |
| jbogaardt | 3 |
| cbalona | 3 |
| kevinykuo | 2 |
| henrydingliu | 2 |
| kennethshsu | 2 |
| hutch3232 | 2 |
Pull requests
Pull requests take place when a GitHub user submits an improvement or correction to be considered by the maintainer of a repo. Metrics coming soon.