rkristelijn (Remi Kristelijn) · GitHub
Skip to content
View rkristelijn's full-sized avatar
  • 18:07 (UTC +02:00)

Block or report rkristelijn

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
rkristelijn/README.md

Hi, I'm Remi 🎱

IT Security Engineer (Application / Development Security) — Eindhoven, NL. I build developer-facing tooling: small, sharp, reusable things in the terminal, security guardrails that make the right thing the easy thing, and I ship the whole chain — code, tests, publish, distribute.

Passionate about JavaScript/TypeScript. Simple, to-the-point code. Build it once, let it scale.

📫 LinkedIn · open to DevSecOps / Platform / AppSec conversations

🧭 How I work

  • Sustainable fixes, not patches — fix + control + self-documenting code with clear errors, so the problem can't quietly come back.
  • Make complex things simple — the value is in the abstraction, not the cleverness.
  • Data first — scanner output, pipeline health, real numbers over opinions.
  • Build it once, let it scale — governance tools and shared components, not hand-work per repo.

🔧 Published tools & plugins

Everything below is on npm — npx or npm i and go. Stats auto-generated by scripts/update_stats.py — do not edit by hand.

19,222 npm downloads/month across 14 published tools · ★33 stars

Trusted in production by teams using strapi-health-plugin (Kubernetes health checks for Strapi) and my Next.js ESLint plugins — the bulk of that traffic.

Plus an experimental @flupkejs/* family (166 packages) — work in progress, see below.

CLI & TUI

Package Monthly downloads Stars What it does
glab-tui 14 ★4 k9s-style Terminal UI for GitLab CI
@rkristelijn/lcode 18 — Search your git repos and open in VS Code
@rkristelijn/todomd 277 ★2 Simple tools for a simple TODO.md
dungly 15 ★1 Find English proverbs from Dutch keywords
cli-kt 9 — CLI keyboard trainer
automater 7 ★1 Scaffold modern web apps with best-practice defaults
create-prettierrc 6 — Generate a default .prettierrc

DevSecOps / CI tooling

Package Monthly downloads Stars What it does
npm-audit-plus-plus 1,031 ★1 Convert npm audit output to XML for GitLab pipelines
npm-outdated-junit 12 ★1 Convert npm outdated to JUnit XML for CI

ESLint plugins

Package Monthly downloads Stars What it does
eslint-plugin-nextjs-enforce-use-client 2,376 ★5 Enforce use client in Next.js
eslint-plugin-nextjs-enforce-runtime-edge 263 — Enforce edge runtime for Cloudflare
@rkristelijn/eslint-plugin-mui 2,459 — Extended custom ESLint rules for MUI

Plugins & examples

Package Monthly downloads Stars What it does
strapi-health-plugin 12,695 ★12 Kubernetes health checks for Strapi
login-express-session 40 ★6 Server-rendered login/logout/session example

@flupkejs/* — native drop-in replacements ⚠️ experimental

Work in progress — not yet proved. A vibe-coded exploration that still needs validation (tests, benchmarks, API parity) before it's production-ready. Numbers below are informational, not a maturity claim.

A family of 166 packages — 1,424 downloads/month combined. Native drop-in replacements for popular dependencies (axios, lodash, moment, dotenv, uuid, qs, chalk, ms, ...) with lean ES2020+ implementations. One command via @flupkejs/cli.

🧪 What I'm building

  • cpm — a C++ code-quality engine (format / lint / test / SAST gate). This is where the "sustainable fix" idea becomes a tool teams can run.
  • keur (sneak preview — not yet public) — deterministic security guardrails for AI-generated code, with a self-improving rule loop trained against a proven-tool baseline. The next step beyond cpm.
  • glab-tui — k9s for GitLab, in Go.
  • the @flupkejs/* experiment — vibe-coded native drop-in replacements; a learning exercise, honestly labelled work-in-progress (see below).

🤝 Open-source contributions

35+ merged PRs across 18 external projects — I work in other people's codebases too, not just my own. A recurring theme: accessibility (WCAG/a11y) fixes.

Notable projects:

A11y and dependency-hygiene fixes to widely-used projects — small, focused, mergeable contributions that make real software better for more people.

🛠️ Stack

TypeScript · Node.js · React/Next.js · Go · C++ · Shell · GitLab CI · Cloudflare · Docker/Kubernetes


Focus: developer experience × security. Terminal-first. Build once, scale.

Pinned Loading

  1. dungly dungly Public

    A command-line npm tool to find English proverb by Dutch keywords

    JavaScript 1

  2. strapi-health-plugin strapi-health-plugin Public

    A simple health endpoint for strapi

    JavaScript 12 2

  3. npm-audit-plus-plus npm-audit-plus-plus Public

    parse npm audit to xml for gitlab

    JavaScript 1 3

  4. todomd todomd Public

    Simple tools for a simple TODO.md

    JavaScript 2

  5. lcode lcode Public

    A CLI tool to search your git repos and open it in vscode

    JavaScript