Hey there!I'm Lars. I'm a physicist, entrepreneur and full stack developer based in Berlin. Let's change the world together!
I studied physics (M.Sc. with distinction) and am specialized in software development.
I'm experienced in building many types of projects, including
Artificial neural networks
Compilers
Computer algebra systems
Cross-platform mobile apps
Domain specific languages
Genetic programming
Graphic engines
Parser generators
Simulation frameworks
Websites
Doing so, I've learned to use many tools and frameworks. These are some of my favorite:
Apple Motion
C++
CMake
CSS
Express.js
Fastlane
Git
GraphQL
JavaScript
LLVM
Logic Pro
Lua
Node.js
Numpy
OpenGL
PostgreSQL
Python
React
React Native
Rust
TypeScript
VSCode
WebAssembly
zsh
I'm fluent in English and German.
I'm the founder and developer of Maphi - The Math App.
Open source is my thing. Check out my most popular projects!
ModernCppStarterβ 1723π Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.View
CPM.cmakeβ 526π¦ CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.View
PEGParserβ 164π‘ Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.View
modern-wasm-starterβ 134πΈ Run C++ code on web and create blazingly fast websites! A starter template to easily create WebAssembly packages using type-safe C++ bindings with automatic TypeScript declarations.View
EasyIteratorβ 107π Iterators made easy! Zero cost abstractions for designing and using C++ iterators.View
Observeβ 90π£ Hey listen! A simple general-purpose event-listener system for C++17.View
Glueβ 44βοΈ Bindings that stick. A simple and generic API for C++ to other language bindings supporting bidirectional communication, inheritance and automatic declarations.View
StaticTypeInfoβ 40π Up your type-game. A small C++ library for compile-time type names and type indices.View
Format.cmakeβ 39β¨ Stylize your code! Automatic clang-format and cmake-format targets for CMake.View
MiniCppStarterβ 30π§Έ A tiny single-file version of the ModernCppStarter project for exploring libraries or playing with C++ code. Reproducible dependency management included, so the code will work the same everywhere.View
TypeScriptXXβ 22π§· Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.View
BitLensβ 18π Have your bits and eat them too! A C++17 bit lens container for vector types.View
PackageProject.cmakeβ 17ποΈ Help other developers use your project. A CMake script for packaging C/C++ projects for simple project installation while employing best-practices for maximum compatibility.View
Ccache.cmakeβ 14π Compile faster with Ccache! A Ccache integration for CMake with Xcode support.View
react-native-simple-transitionβ 14π An easy to use transition component for React NativeView
Revisitedβ 14π§βπ€βπ§ The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.View
EmGlueβ 12πΈοΈ Glue C++ to your browser! Universal bindings for JavaScript/Wasm using Glue and Embind.View
react-native-material-textfieldβ 11A fork of n4kz's original library, with some maintenance updates to continue running on the most recent React Native version until a new maintainer is found.View
CPMLicenses.cmakeβ 11π Give credit automatically! A license disclaimer generator for your CPM.cmake dependencies.View
Generatorβ 7A generator class emulating coroutines' yield functionality through std::threadView
GroupSourcesByFolder.cmakeβ 5Automatically group sources by folder structure for Visual Studio/Xcode generatorsView
PyPropagateβ 5A paraxial wave propagation framework for pythonView
substituteβ 3πΏEnjoy the the big screen! Watch and synchronise subtitles externally in any browser. On mobile and desktop.View
StaticHashβ 2Constexpr hash functions for C++View
chrome-extension-typescript-starterβ 1My version of the great Chrome Extension TypeScript Starter with a bunch of opinionated changes. Most notably the shift from npm to yarn and from jQuery to React.View
IndexSetβ 1A class for manipulating large sets of indices with optimal performance and memory useView
LHCβ 1Some single-header helper libraries I use in diverse projectsView
NDArrayβ 1A fast n-dimensional array template for C++View
Saphiraβ 1Our submission for the #WirVsVirus Hackathron: https://youtu.be/OWfDj2fOfVk | https://thelartians.github.io/Saphira/View