HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
cztomsik
graffiti
Zig2018–2022
cztomsik / graffiti

graffiti

HTML/CSS engine for node.js and deno.

4Distinct people
14Mentions
0Explicit recommenders
932GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

HTML/CSS engine for node.js and deno.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year14 dated mentions

Observed mentions: 2018-10-26 21:56:03 UTC to 2022-05-28 13:55:05 UTC.

0123452018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2022

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC404
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC404
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC505
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC110

What Hacker News says

14 sources
Hey, I'm making this and I was wondering what do you think about the idea and maybe I don't know, inspire me with some new features :-) Right now, it can play radios (using ffplay), show weather and browse filesystem. The rest is still in the works but one neat thing I want to do is to play games from internet archive (download, extract, run dosbox) Here's a link to a gif https://user-images.githubusercontent.com/3526922/74057963-4... Source: https://github.com/cztomsik/hackable-tv If you wonder, it's using a lib (alternative to electron) I'm working on for year or so but it's still not production-ready so calm your expectations :-) Thanks to that, I was able to use regular web libraries(react, react-dom, wouter, react-spring & @ norigin-media/react-spatial-navigation) https://github.com/cztomsik/graffiti/tree/master/src If you want to ru
Read the rest
n it yourself, you'll need rust installed and it will take a while to compile (despite the cryptic npm progress message, it's compiling - I have no idea how to fix it, it's probably a limitation with github style dependencies) But if you're lucky, it should be just: - git clone - npm i - npm run dev you can also `npm run build && npm start` - that will consume much less memory (around 30M) (I've posted this on reddit first but it got blocked 2 times because of some rules and have no idea what I've done wrong :-/)
In Show HN: Hobby attempt to reimplement Kodi in JavaScript
WebGL is planned for graffiti It's not finished yet but you can get close to 20M mem usage + overhead of your libs & assets. Executable size is node.js + 2M (30M total IIRC and it compresses nicely to ~10M *.dmg because node contains a lot of strings) Please file an issue if you want it to happen so that it can be tracked how many people want it too (I had no idea that this is a thing in gaming community). It's now at the bottom of my priorities (I'm working on raspi support so that it can run as smartmirror) but it's not that hard to add so it could actually happen. https://github.com/cztomsik/graffiti
In Tools we used to create a hit HTML5 game on Steam
Hey, and good luck with revery :) I am doing something very similar but I wouldn't ever consider any GC language for the low-level part. I want to write UI in javascript because it's really nice language for prototyping but I also want it to be fast and javascript is unpredictable. Now, this might not be the case with OCAML but no matter what optimizations your compiler (or JIT interpreter) can do, you're still living in a lie, it's still some abstraction which is going to leak at some point. I've recently removed quite a lot of rust dependencies (wrappers) and the speedup is very noticable, it's because abstractions always come with a cost and you can't just pretend you're living in a rainbow world. BTW: you're not going to get much lower than 50M, cocoa has some overhead (10M IIRC), node has too (20M) and OCaml GC needs some heap too, a
Read the rest
nd if you have any images, you need to keep them somewhere before sending to the GPU and GC to be fast needs to keep some mem around so that allocs are faster than just plain malloc. BTW2: in rust world, it's common to see custom allocators and data-oriented programming because it starts to get noticeable and this is hard to do if you can't reason about memory. If anyone is interested too, here's a repo https://github.com/cztomsik/graffiti
In Why Isn't Functional Programming the Norm? [video]
I've just made very basic integration with node. It's rather PoC, but it works. It can currently show a window and render moving rect from vue.js template. There's still a lot of work to be done, webrender does too little to be just drop in replacement for electron but it might be worth watching if you're interested in anything like that (lightweight cross-platform opengl-rendered gui apps developed in react/vue/angular/...) https://github.com/cztomsik/node-webrender
In WebRender is in beta

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.