Skip to content




  • 2 discussions answered
Block or Report

Block or report NiklasRosenstein

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

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 nr namespace package.
  • 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.

Other projects

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.


  1. Create Python API documentation in Markdown format.

    Python 305 75

  2. databind Public

    Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses.

    Python 2

  3. shut Public

    Utility to publish correct packages to PyPI

    Python 4 3

  4. docspec Public

    Docspec is a JSON object specification for representing API documentation of programming languages.

    Python 7 4

  5. Frontend for the Craftr build framework.

    Python 58 13

  6. Python bindings for the Myo SDK

    Python 192 82

2,565 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2021

Reviewed 2 pull requests in 2 repositories
NiklasRosenstein/python-baserow-client 1 pull request
NiklasRosenstein/pydoc-markdown 1 pull request
1 contribution in private repositories Oct 6

Seeing something unexpected? Take a look at the GitHub profile guide.