Skip to content
View l7aromeo's full-sized avatar

Block or report l7aromeo

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
l7aromeo/README.md

Ukasyah Rahmatullah Zada

Role Core Surface Status Location Portfolio Sponsor

Software engineer building developer tools, rendering systems and framework infrastructure in Rust and TypeScript.

Portfolio · npm · LinkedIn · Email

Building the layer underneath

A description becomes source, source becomes a compiled call, a call becomes elements, elements become solved boxes, and boxes become pixels. I have shipped something at every one of those levels.

Rust forms the core of the current work. TypeScript is the surface people use. Across six published npm packages, that work covers React composition, compiler tooling, layout and server-side rendering.

Selected work

meo-canvas: declarative scenes to pixels

A Rust renderer with a Node.js surface. It resolves CSS flexbox, grid and block layout with Taffy, shapes text, paints through Skia, and exports raster, vector, animated and multi-page formats. Layout, text shaping, painting and encoding all happen in Rust; the Node surface describes a scene and asks for pixels.

await Root({ children: Text('Generated server-side, no browser') })

npm downloads Documentation

meo-skia-canvas: Canvas 2D below the browser

A Skia-backed HTML Canvas 2D API for Rust and Node with parallel rendering, PDF and SVG vector export, wide-gamut colour, HDR output, and prebuilt platform binaries. The Rust crate lets other renderers link it directly, which is how meo-canvas paints.

The project began as a fork of Christian Swinehart's skia-canvas. The original design and lineage remain explicit in the repository.

npm downloads

MeoNode: React composition without JSX

@meonode/ui replaces JSX with typed function composition while retaining React context, Server Components and opt-in per-node memoization. Its optional companion, @meonode/compiler, is an experimental Rust/SWC plugin that lowers call sites at build time. @meonode/mui puts MUI components behind the same factories.

Div({ padding: 24, children: H1('Hello World') })

ui downloads compiler mui

MeoCord: structured Discord applications

A TypeScript framework that brings controllers, services, guards, dependency injection, a CLI and testing utilities to discord.js.

@Command()
class HelloCommand {}

npm downloads

Built with it

Chu Tao is a deployed multi-service Discord bot for Genshin Impact, Honkai: Star Rail, Zenless Zone Zero and Neverness to Everness. It consists of a MeoCord bot, a Rust REST API on axum and SeaORM, and a Next.js portal for OAuth and account linking. Its cards are rendered in-process by meo-canvas, without a browser.

Working with

Rust · TypeScript · Skia · Taffy · SWC · WebAssembly · Node.js · React · axum · PostgreSQL · Redis · RabbitMQ · Elasticsearch · Docker

Development stats

GitHub analytics

GitHub Stats

Language distribution

Top Languages

Support my work

If these packages are useful to you, a coffee helps cover their infrastructure and the time that goes into maintaining them.

Ko-fi

Elsewhere

Portfolio · Email · LinkedIn · Discord · npm · GitLab

Pinned Loading

  1. meocord meocord Public

    MeoCord is a decorator-based Discord bot framework built on top of discord.js. It brings a NestJS-style architecture — controllers, services, guards, and dependency injection — to bot development, …

    TypeScript

  2. meonode meonode Public

    Monorepo for @meonode/ui, @meonode/compiler and @meonode/mui — JSX-free React composition, its SWC build-time plugin, and MUI wrappers.

    TypeScript

  3. meo-skia-canvas meo-skia-canvas Public

    Skia-backed HTML Canvas 2D API for Rust and Node. GPU-accelerated and multi-threaded, with HDR and wide-gamut color, PDF/SVG vector export, and prebuilt binaries shipped as optional platform packages.

    Rust 1

  4. meo-canvas meo-canvas Public

    Declarative scene trees to image bytes. CSS flexbox, grid and block layout on Skia — one renderer behind a Rust crate and a Node addon.

    Rust 2