Hi, I'm Niklas.
I'm a self-taught software developer from Germany. I started my own business to build plugins for Maxon CINEMA 4D after school. Fast forward a few years and I am now employed as a Forward Deployed Engineer at Palantir Technologies. I thoroughly enjoy building software and strongly believe in open source principles, which is why I have always shared all of my non-commercial code on GitHub under an MIT license.
Fun fact; I've learned Python programming on a jailbroken iPod Touch 2nd Gen when I was 14.
Actively maintained projects
- databind – Jackson-inspired Python library for typesafe data de-/serialization.
- docspec – Python library for representing and parsing API documentation (currently only parses Python). Backbone of Pydoc-Markdown.
- git-profile – Easily switch between Git configuration profiles.
- nr-python – A suite of libraries with various intents and purposes all prefixed under the
- powerline – Python-based Bash powerline.
- pydoc-markdown – Generate Python API documentation in Markdown format (for direct use or with static site generators).
- python-github-bot-api – Layer on top of PyGithub to provide an easy API for implementing GitHub bots.
- shut – CLI to help manage Python package releases, setup files and mono repositories.
A list of my favorite projects, some of which have been discontinued for various reasons (for example due to discontinued upstream dependency).
- craftr – A general purpose build system written in Python, backed by Ninja.
- flux-ci – Small CI server implemented in Python.
- nodepy – What NodeJS/NPM is for V8, but for Python.
- musicroom – Join a room with friends and listen to the same music/YouTube video in sync.
- myo-python – Popular ctypes-based wrapper to interface with the Thalmic Myo armband (discontinued)
- telegram-dachau_impf_bot – Telegram bot to notify people of the vaccination availability in Dachau, Germany. (inactive)
Looking for all my other code? Try these orgs:
- nrosenstein-c4d – Source code for all the Cinema 4D plugins I built back in the days.
- nrosenstein-forks – This is where I fork repositories to for contributions.
- nrosenstein-old – Old projects that are totally unmaintained but could still be useful to some.
- nrosenstein-stuff – Projects that are work-in-progress and experimental, or cool but unfinished. New stuff gets added here first.