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.

Cumulative repository count over 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:

Repository count by predominant language

Stars

Stars per repo

Forks

Forks per repo

Contributions

Commits

There have been 4,947 commits in total. The top ten repos by number of commits are:

RepoTotal commits
chainladder-python2,435
FASLR1,233
meta172
imaginator116
rp-bnn-claims104
shiny_big_long97
raw_package83
PCDM77
reinspy53
cascsim52

The cumulative growth of commits over time has been:

Cumulative commits over time

Committers

The ten most frequent contributors across all repos are:

AuthorCommits
genedan1,709
jbogaardt867
kennethshsu646
ResearchActuary194
henrydingliu180
PirateGrunt118
kevinykuo110
jbogaardt-wcf96
bheeso37
cbalona34

Authors who have worked across multiple repositories:

AuthorRepos contributed to
ResearchActuary14
PirateGrunt10
genedan6
rajesh063
jbogaardt3
cbalona3
kevinykuo2
henrydingliu2
kennethshsu2
hutch32322

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.