Berlin

Lars Melchior

Elite
@TheLartians

Hey there! I'm a physicist, entrepreneur and full stack engineer based in Berlin.

ModernCppStarter. πŸš€ Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.

5.4k

modern-wasm-starter. πŸ›Έ 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.

255

PEGParser. πŸ’‘ Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.

252

Format.cmake. πŸ’… Stylize your code! Automatic clang-format and cmake-format targets for CMake.

180

EasyIterator. πŸƒ Iterators made easy! Zero cost abstractions for designing and using C++ iterators.

150

Observe. πŸ“£ Hey listen! A simple general-purpose event-listener system for C++17.

140

PackageProject.cmake. πŸ›οΈ 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.

136

MiniCppStarter. 🧸 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.

95

Ccache.cmake. πŸš… Compile faster with Ccache! A Ccache integration for CMake with Xcode support.

80

StaticTypeInfo. πŸ€ Up your type-game. A small C++ library for compile-time type names and type indices.

78

Glue. ⛓️ Bindings that stick. A simple and generic API for C++ to other language bindings supporting bidirectional communication, inheritance and automatic declarations.

59

TypeScriptXX. 🧷 Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.

44

substitute. 🍿Enjoy the the big screen! Watch and synchronise subtitles externally in any browser. For mobile and desktop.

42

GroupSourcesByFolder.cmake. Automatically group sources by folder structure for Visual Studio/Xcode generators

37

TypeScript2Python. πŸšƒ Transpile TypeScript types to Python! A TypeScript to Python type transpiler.

29

BitLens. πŸ”Ž Have your bits and eat them too! A C++17 bit lens container for vector types.

23

EmGlue. πŸ•ΈοΈ Glue C++ to your browser! Universal bindings for JavaScript/Wasm using Glue and Embind.

22

StaticHash. Constexpr hash functions for C++

19

Revisited. πŸ§‘β€πŸ€β€πŸ§‘ The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.

16

react-native-simple-transition. 🌠 An easy to use transition component for React Native

13

react-native-material-textfield. A 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.

11

Generator. A generator class emulating coroutines' yield functionality through std::thread

10

PyPropagate. A paraxial wave propagation framework for python

6

NDArray. [legacy project] A fast n-dimensional array template for C++

6

LuaGlue. Lua bindings for the Glue library

5

IndexSet. A class for manipulating large sets of indices with optimal performance and memory use

4

LHC. [legacy project] Some single-header helper libraries I use in some projects

4

NDArrayOld. A fast n-dimensional array template for c++

3

crossguid. Lightweight cross platform C++ GUID/UUID library

3

denon-cli. A simple command line interface for controlling Denon AVR receivers.

3

Presentations. https://thelartians.github.io/Presentations

2

Saphira. Our submission for the #WirVsVirus Hackathron: https://youtu.be/OWfDj2fOfVk | https://thelartians.github.io/Saphira/

2

chrome-extension-typescript-starter. My 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.

2

constexpr. Experiments with constexpr

2

lua. The Lua repo, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests. Send issues/patches to the Lua mailing list https://www.lua.org/lua-l.html

1

awesome-github-profile-readme-templates. This repository contains best profile readme's for your reference.

1

advent-of-code-2020. β˜ƒοΈπŸŽ„πŸ‘¨β€πŸ’» Solving Advent of Code 2020 in Rust πŸ¦€

1

Lars. A cmake enabled git-submodule collection of my C++ toolbox

1

awesome-modern-cpp. A collection of resources on modern C++

1

requirements_test. C++ / dependency graph

1

m.css. A no-nonsense, no-JavaScript CSS framework and Pelican theme for content-oriented websites

1

luamin. A Lua minifier written in JavaScript

1

cmake-scripts. A selection of useful scripts for use in CMake projects.

1
43
Apply