Software engineer building developer tools and programming languages. I work mostly in Node.js, and I'm currently learning Go.
-
shipnode: A CLI to deploy Node.js apps to a single VPS with zero-downtime releases, PM2, and Caddy. No Docker, no Kubernetes. The interesting part is the fluent config builder and Capistrano-style release symlinks with instant rollback, plus built-in SSH hardening and Cloudflare Tunnel support.
-
AlgoLang: An educational programming language with intuitive French syntax that compiles to JavaScript. A from-scratch lexer to parser to codegen pipeline, with a pedagogical mode that annotates the generated JS so learners can see how their code maps to JavaScript.
-
crudify: A Laravel package that scaffolds full CRUD from a single command. It generates models, migrations, policies, Livewire v4 / Volt pages, factories, and seeders, with relationships, soft deletes, file uploads, and searchable fields.
-
adam: A filesystem-first framework for durable AI agents that runs as a long-lived Node process on a self-hosted VPS. An agent is authored as a directory of instructions, tools, skills, and schedules, then built and deployed (often via shipnode).
-
reflection: A zero-dependency TypeScript library for runtime introspection of JavaScript classes and objects, inspired by PHP's Reflection. Discover properties and methods with descriptors, invoke members dynamically, and optionally read decorator metadata, aimed at plugin systems, serializers, and lightweight DI.
-
better-primitives: Effect-shaped async primitives for TypeScript built on Promise, AbortSignal, and better-result, with no Effect runtime. It models a lazy Task with an explicit typed-failure channel, plus typed streams, resources, scopes, and structured concurrency.
- trivule: A TypeScript library for form validation in plain HTML or JavaScript, with real-time, declarative rules. Part of the JSBenin community.
- Email: github@devalade.me
- Site: https://devalade.me




