Featured Projects
Tweagers are leading contributors to several open source projects — from functional programming languages to cross-platform frameworks.
Nix
Many thought leaders of the Nix community are Tweagers. Together with our clients, we contribute much of the technical roadmap, from better reproducibility and performance to new use cases and developer tools.
Bazel
We were among the first outside of Google to adopt Bazel. We are recognized community experts. We have contributed key features and new programming language support to Bazel. We did this for ourselves and now we can do it for you.
Haskell
We are among the top contributors to GHC, a mature, state-of-the-art compiler for Haskell. Choosing Haskell is a path to more correct, scalable code for industries where mistakes matter. We created language interop with Java, JavaScript, C and R, we make Haskell run in your browser, and do the heavy lifting in your analytics pipelines.
Nickel
Write complex configurations. Modular, correct and boilerplate-free.
Featured on our blog
Python Packaging in the Real World: Biomedical projects vs. PyPI
An empirical analysis of Python packages on PyPI and biomedical journals in 2023, with a focus on the quality of dependency declarations.
Reflecting away from definitions in Liquid Haskell
Internship report: Extensions to the reflection mechanism of Liquid Haskell to handle functions from dependencies.
Adding algebraic data types to Nickel
A recent release of Nickel added algebraic data types and pattern matching. This blog post explains the motivation behind this addition, the design choices made, the considerations around backward compatibility and how ADTs can be useful for a configuration language.