This is your work, valued
Astrophysics Ph.D. and Software Engineer at Flatiron Institute's Scientific Computing Core
AbacusCosmos. [DEPRECATED] A suite of cosmological N-body simulations and some code to manipulate them
★ 7numba-2pcf. A Numba-based two-point correlation function calculator using a grid decomposition
★ 6cupy-nanobind-example. A tiny demo of calling nanobind with a cupy array
★ 6lsst-dsfp-session21. Lectures and problem sets for LSST DSFP Session 21, classes IX and X (NumPy, Numba, Numba CPU parallelism, CuPy, Numba CUDA)
★ 4manyuniverses-viz. Scripts used to generate the "Many Universes of AbacusSummit" video
★ 3parallel-numpy-rng. Parallel random number generation that produces the same result, regardless of the number of threads
★ 2adventofcode2022. Advent of Code 2022, in Rust again!
★ 2pycorrfunc. C
★ 1N6rad. A GPU implementation of a simple O(N^6) radiation transfer algorithm
★ 1dynamic-disbatch. An example of using disBatch's Python interface to submit tasks and dynamically resubmit them based on the return code
★ 1c-blosc2. A fast, compressed, persistent binary data store library for C.
★ 570pti-gpu. Profiling Tools Interfaces for GPU (PTI for GPU) is a set of Getting Started Documentation and Tools Library to start performance analysis on Intel(R) Processor Graphics easily
★ 269copper. scalable data movement in Exascale Supercomputers
★ 19bhumi. Python
★ 3smolgp. Gaussian Process State Space Models in Python/JAX
★ 20mpigdb. A wrapper arround mpiexec, gdbserver, and gdb that makes debugging MPI programs eaiser with a moderate number of processes.
★ 37ty-vscode. A Visual Studio Code extension for ty.
★ 368asdf-compression. Python
★ 2stacktower. Visualize package dependencies as XKCD-style tower diagrams. Supports Python, Rust, JavaScript, Ruby, PHP, Java, and Go.
★ 518dragon. Dragon distributed runtime for HPC and AI applications and workflows
★ 90fi-slurm-utils. Command-line utilities for Slurm HPC clusters
★ 7clair. Clair (Clang Introspection and Reflection) tools. A set of clang tools developed for Flatiron/CCQ
★ 20clang-format-wheel. clang-format python wheels
★ 108clang-tidy-wheel. clang-tidy python wheels
★ 26mirrors-clang-format. mirror of https://github.com/ssciwr/clang-format-wheel for pre-commit
★ 79parrot. Parrot is an array fusion GPU library built on NVIDIA's CCCL libaries (Thrust/CUB).
★ 286nda. C++ library for multi-dimensional arrays. Supported by the Flatiron Institute.
★ 24pyrefly. A fast type checker and language server for Python
★ 6.8kpbs-tui. TUI for PBS Pro Scheduler
★ 5mpich. Official MPICH Repository
★ 682wrapdb. New wrap requests
★ 109meson-python. Meson PEP 517 Python build backend
★ 179nifty-solve. Python
★ 5dungeon-paper-app. A Dungeon World character sheet app written with Flutter
★ 26zarrs. A Rust library for the Zarr storage format for multidimensional arrays and metadata
★ 255zarr-python. An implementation of chunked, compressed, N-dimensional arrays for Python.
★ 2kzarrs-python. A CodecPipeline for zarr-python backed by the zarrs Rust crate
★ 72abacus-public. A high-performance N-body code for cosmological simulations
★ 3spack-packages. Spack's community package recipes
★ 136TabCorr. Tabulated Correlation Functions
★ 17WSL. Windows Subsystem for Linux
★ 33kfirefox. The official repository of Mozilla's Firefox web browser.
★ 13kty. An extremely fast Python type checker and language server, written in Rust.
★ 19kgala. Galactic and gravitational dynamics in Python
★ 148cuda-python. CUDA Python: Performance meets Productivity
★ 3.3kripgrep. ripgrep recursively searches directories for a regex pattern while respecting your gitignore
★ 66kfd. A simple, fast and user-friendly alternative to 'find'
★ 44kEXP. Basis Function Expansion C++ library and Python package for running N-body galactic simulations and dynamical discovery
★ 29cephdu. A ncdu-like TUI for the Ceph File System, using xattrs instead of crawling
★ 3NumKong. SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐
★ 1.8kpython-build-standalone. Produce redistributable builds of Python
★ 4.2kasciinema. Terminal session recorder, streamer and player 📹
★ 18krr. Record and Replay Framework
★ 11kmarkdown-here. Google Chrome, Firefox, and Thunderbird extension that lets you write email in Markdown and render it before sending.
★ 60kbenchpark. An open collaborative repository for reproducible specifications of HPC benchmarks and cross site benchmarking environments
★ 77speedscope. 🔬 A fast, interactive web-based viewer for performance profiles.
★ 6.7kmpi-rockstar. MPI-Rockstar: a Hybrid MPI and OpenMP Parallel Implementation of the Rockstar Halo finder
★ 15lsst-dsfp-session21. Lectures and problem sets for LSST DSFP Session 21, classes IX and X (NumPy, Numba, Numba CPU parallelism, CuPy, Numba CUDA)
★ 4jj. A Git-compatible VCS that is both simple and powerful
★ 30kpython-hpc-frameworks. List of Python frameworks for developing HPC applications
★ 10OSACA. Open Source Architecture Code Analyzer
★ 372tutorial-multi-gpu. Efficient Distributed GPU Programming for Exascale, an SC/ISC Tutorial
★ 381pytest-codspeed. A pytest plugin to create benchmarks
★ 131numba-cuda. The CUDA target for Numba
★ 290uv. An extremely fast Python package and project manager, written in Rust.
★ 87kcibuildwheel. 🎡 Build Python wheels for all the platforms with minimal configuration.
★ 2.2kspeedscope-in-vscode. VSCode extension for viewing Speedscope flamegraphs
★ 22nanobind. nanobind: tiny and efficient C++/Python bindings
★ 3.6kfmt. A modern formatting library
★ 24kjax_nersc_distributed_demo. Distributed JAX at NERSC (demo).
★ 3ips4o. In-place Parallel Super Scalar Samplesort (IPS⁴o)
★ 134PPQSort. PPQSort - Parallel Pattern Quicksort.
★ 23gpu-python-tutorial. GPU Development in Python 101 tutorial
★ 272abi3audit. Scans Python packages for abi3 violations and inconsistencies
★ 122cupy-nanobind-example. A tiny demo of calling nanobind with a cupy array
★ 6powerlevel10k. A Zsh theme
★ 55kmonaspace. An innovative superfamily of fonts for code
★ 19kcommit-mono. Commit Mono is an anonymous and neutral programming typeface.
★ 2.1kprogrammingfonts. Test drive programming fonts online: the definitive list of fonts for code.
★ 1.8kcupy. NumPy & SciPy for GPU
★ 12kcoreutils. Cross-platform Rust rewrite of the GNU coreutils
★ 24knifty-ls. A fast Lomb-Scargle periodogram. It's nifty, and uses a NUFFT!
★ 51pre-commit. A framework for managing and maintaining multi-language pre-commit hooks.
★ 15knvtop. GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
★ 11kprofila. A profiler for Numba
★ 89cccl. CUDA Core Compute Libraries
★ 2.4kkokkos. Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
★ 2.6kdask-runners. Dask Runners
★ 6typst. A markup-based typesetting system that is powerful and easy to learn.
★ 55kscikit-build-core. A next generation Python CMake adaptor and Python API for plugins
★ 500STREAM. STREAM benchmark
★ 518sshproxy. NERSC SSH Proxy Service
★ 11Sailing. A ram-pressure model for sailing
★ 7highway. Performance-portable, length-agnostic SIMD with runtime dispatch
★ 5.7ksurvivoR. Data sets from Survivor in R
★ 101pyFFTW. A pythonic python wrapper around FFTW
★ 422scc-vscode-jupyterhub. VS Code server launcher for FI JupyterHub
★ 1globus-cli. A command line interface to Globus
★ 90globus-sdk-python. Globus SDK for Python
★ 75vscode-jupyter. VS Code Jupyter extension
★ 1.5kx86-simd-sort. C++ template library for high performance SIMD based sorting algorithms
★ 1kruff. An extremely fast Python linter and code formatter, written in Rust.
★ 49kdoggo-bingo. gotta pet em all
★ 2SZ2. Error-bounded Lossy Data Compressor (for floating-point/integer datasets)
★ 171asdf-astropy. This is the extension library for ASDF to provide support for Astropy.
★ 19adventofcode. Holiday hacking because I'm a nerd
★ 6adventofcode2022. Advent of Code 2022, in Rust again!
★ 2distributed. A distributed task scheduler for Dask
★ 1.7kLmod. Lmod: An Environment Module System based on Lua, Reads TCL Modules, Supports a Software Hierarchy
★ 606threadpoolctl. Python helpers to limit the number of threads used in native libraries that handle their own internal threadpool (BLAS and OpenMP implementations)
★ 425reveal.js. The HTML Presentation Framework
★ 72khdf5plugin. Set of compression filters for h5py
★ 85dask-mpi. Deploy Dask using MPI4Py
★ 56dask-jobqueue. Deploy Dask on job schedulers like PBS, SLURM, and SGE
★ 256copier. Library and command-line utility for rendering projects templates.
★ 3.5kupptime. ⬆️ GitHub Actions uptime monitor & status page by @AnandChowdhary
★ 17kcodimd. CodiMD - Realtime collaborative markdown notes on all platforms.
★ 10kcopier-python. A template for Python projects
★ 11Firefly. A WebGL interactive particle viewer
★ 80carbon-lang. Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
★ 34kpocomc. pocoMC: A Python implementation of Preconditioned Monte Carlo for accelerated Bayesian Computation
★ 125typer. Typer, build great CLIs. Easy to code. Based on Python type hints.
★ 20kAboveVTT. JavaScript
★ 172min-dalle. min(DALL·E) is a fast, minimal port of DALL·E Mini to PyTorch
★ 3.5kclick. Python composable command line interface toolkit
★ 18kschwimmbad. A common interface to processing pools.
★ 121nix. Nix, the purely functional package manager
★ 17khugo. The world’s fastest framework for building websites.
★ 89kFiraCode. Free monospaced font with programming ligatures
★ 82kfastmod. A C/C++ header file for fast 32-bit division remainders (and divisibility tests) on 64-bit hardware.
★ 350memray. Memray is a memory profiler for Python
★ 15kdft_simd. SIMD discrete Fourier transform tests and discussion
★ 8nvidia-persistenced. NVIDIA driver persistence daemon
★ 65FindTheGap. Python-based tools for finding gaps and valleys in data distribution with a twice-differentiable density estimator with finite support.
★ 4manyuniverses-viz. Scripts used to generate the "Many Universes of AbacusSummit" video
★ 3syclacademy. SYCL Academy, a set of learning materials for SYCL heterogeneous programming
★ 537mpv. 🎥 Command line media player
★ 36knumba-2pcf. A Numba-based two-point correlation function calculator using a grid decomposition
★ 6nixpack. nix+spack = nixpack (spanix?)
★ 53mkdocs-material. Documentation that simply works
★ 27kcompiler-explorer. Run compilers interactively from your web browser and interact with the assembly
★ 19kchapel. a Productive Parallel Programming Language
★ 2kversion2. Vector class library, latest version
★ 1.5kllvm-project-cxxjit. Clang with JIT extensions
★ 238github-readme-stats. :zap: Dynamically generated stats for your github readmes
★ 80kpy-spy. Sampling profiler for Python programs
★ 15knufft-ls. Benchmarking LS periodogram implementations
★ 4rtds-action. Interface ReadTheDocs and GitHub Actions
★ 48tqdm. :zap: A Fast, Extensible Progress Bar for Python and CLI
★ 31kffmpeg-python. Python bindings for FFmpeg - with complex filtering support
★ 11kahlive. animate your data to life
★ 27tinygp. The tiniest of Gaussian Process libraries
★ 347meson. The Meson Build System
★ 6.6kninja. a small build system with a focus on speed
★ 13kpublic_www. Basic templates for individual user pages in the public/_www directory
★ 11vscode. Visual Studio Code
★ 187kwordle. A wordle simulator and an experiment in active learning
★ 9mold. mold: A Modern Linker 🦠
★ 17kgh-action-pypi-publish. The blessed :octocat: GitHub Action, for publishing your :package: distribution files to PyPI, the tokenless way: https://github.com/marketplace/actions/pypi-publish
★ 1.2ksphinx-book-theme. A clean book theme for scientific explanations and documentation with Sphinx
★ 494setuptools-scm. the blessed package to manage your versions by scm tags
★ 951integrate. N-body integration in Rust
★ 1discretionary. A tiny proc macro to make all your struct fields optional
★ 2rust. Empowering everyone to build reliable and efficient software.
★ 115kparallel-numpy-rng. Parallel random number generation that produces the same result, regardless of the number of threads
★ 2apptainer. Apptainer: Application containers for Linux
★ 1.9ksingularity. Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.
★ 2.6klibtree. ldd as a tree
★ 2.8kexodus. Painless relocation of Linux binaries–and all of their dependencies–without containers.
★ 3kaltair. Declarative visualization library for Python
★ 10kpytest. The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
★ 14kflatbuffers. FlatBuffers: Memory Efficient Serialization Library
★ 26kcharm. The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
★ 238zengl. OpenGL Rendering Pipelines for Python
★ 201jax. Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
★ 36kpycorr. 2-pt correlation function estimation
★ 37jax-finufft. JAX bindings to the Flatiron Institute Non-uniform Fast Fourier Transform (FINUFFT) library
★ 136mimalloc. mimalloc is a compact general purpose allocator with excellent performance.
★ 13kkNN-CDFs. Jupyter Notebook
★ 8snakemake. This is the development home of the workflow management system Snakemake. For general information, see
★ 2.8kshowyourwork. A workflow for reproducible and open scientific articles
★ 657hissp. It's Python with a Lissp.
★ 446celeriac. Don't ask
★ 1SEDist. Python
★ 4thrust. [ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
★ 5kcertbot-rancher. Images to use certbot in Rancher environment without elevated privileges.
★ 5arepo. This the public version of the moving-mesh AREPO code for large-scale structure and galaxy formation simulations.
★ 38slurm. Slurm: A Highly Scalable Workload Manager
★ 4.1kpykdtree. Fast kd-tree implementation in Python
★ 255emcee. The Python ensemble sampling toolkit for affine-invariant MCMC
★ 1.6ksciware. Learning materials for scientific software development
★ 96rancher. Complete container management platform
★ 26kpytesseract. A Python wrapper for Google Tesseract
★ 6.4ktesseract. Tesseract Open Source OCR Engine (main repository)
★ 75klinux. Linux kernel source tree
★ 239kawesome-bootstrap-checkbox. ✔️Font Awesome Bootstrap Checkboxes & Radios. Pure css way to make inputs look prettier
★ 2kFont-Awesome. The iconic SVG, font, and CSS toolkit
★ 77kextending-jax. Extending JAX with custom C++ and CUDA code
★ 403spack. A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
★ 5.1kzfp. Compressed numerical arrays that support high-speed random access
★ 872desc-data-portal. LSST DESC Data Portal web app and the associated documentation and example notebooks.
★ 8pycuda. CUDA integration for Python, plus shiny features
★ 2.1kbenchmark. A microbenchmark support library
★ 10kglobus-sample-data-portal. A Python (Flask-based) web application implementing the Modern Research Data Portal pattern using the Globus platform.
★ 36libdivide. Official git repository for libdivide: optimized integer division
★ 1.3kencore. encore: Efficient isotropic 2-, 3- and 4-point correlation functions in C++ and CUDA
★ 21tectonic. A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
★ 5kpybind11. Seamless operability between C++11 and Python
★ 18klibpy. Utilities for writing C++ extension modules.
★ 84xarray. N-D labeled arrays and datasets in Python
★ 4.2k