Aberdeen
Languages and libraries
ui framework
SHOW HN2025
How HN took it
7 positive, 26 neutral or asking, 3 mixed, 11 critical, out of 47 comments about the project. Thread score -0.07.
Design: 3 for, 8 againstIdea: 2 for, 2 againstDocs: 1 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Congratulations on 1.0 and nice small library
From 1 comment
Congrats for reaching 1.0! Nice little library, but as it's signals based, it would be nice to make it compatible with the signals proposal…
xiphias2 on HN
Objections
Doesn't differentiate enough from other signals-based frameworks
From 1 comment
Congrats for reaching 1.0! Nice little library, but as it's signals based, it would be nice to make it compatible with the signals proposal…
xiphias2 on HN
Writing UI in JavaScript instead of HTML is less natural
From 1 comment
> Express UIs naturally in JavaScript/TypeScript I would disagree there. Conceptually, you're writing reactive HTML and CSS. I think it would be a lot more natural to express…
jmull on HN
Similar to Vue 0.x and Solid concepts
From 2 comments
Conceptually, this sounds incredibly similar to what Vue was in the 0.x stage. Are you familiar with Vue perhaps? What would you say are the core conceptual differences? At a…
Etheryte on HNThanks! Yes, there's some similarity to Solid.js, but also two big differences: 1. A Solid.js signal contains a single atomic value that can be subscribed to, while an Aberdeen…
vanviegen on HN
Requests
Compatibility with the TC39 signals proposal
From 1 comment
Congrats for reaching 1.0! Nice little library, but as it's signals based, it would be nice to make it compatible with the signals proposal…
xiphias2 on HN
Example of reusable widgets/components
From 1 comment
> I think it would be useful to have an example of how to make “widgets”, larger components with more complex behaviors that could be reused across many applications Yeah, that's…
vanviegen on HN
Why not JSX support
From 1 comment
Why not JSX? There’s no real cost to making the API JSX compatible, from what I can tell, and tsc has builtin support for transpiling JSX. It would also make porting code a lot…
catlifeonmars on HN
Questions
How does it compare to Vue, Mithril, and Solid
From 3 comments
Conceptually, this sounds incredibly similar to what Vue was in the 0.x stage. Are you familiar with Vue perhaps? What would you say are the core conceptual differences? At a…
Etheryte on HNVery interesting. How would you say it compares to mithril.js?
JSR_FDED on HNThanks! Yes, there's some similarity to Solid.js, but also two big differences: 1. A Solid.js signal contains a single atomic value that can be subscribed to, while an Aberdeen…
vanviegen on HN
Can components hold local state passed to children
From 1 comment
Can a component have some local state that is passed down to children? Or any data has to be in a proxy object that is outside of any components?
sesm on HN
Alternatives named
Vue
From 1 comment
Conceptually, this sounds incredibly similar to what Vue was in the 0.x stage. Are you familiar with Vue perhaps? What would you say are the core conceptual differences? At a…
Etheryte on HN
Svelte
From 1 comment
Congrats for reaching 1.0! Nice little library, but as it's signals based, it would be nice to make it compatible with the signals proposal…
xiphias2 on HN
Mithril
From 1 comment
Very interesting. How would you say it compares to mithril.js?
JSR_FDED on HN
Solid.js
From 1 comment
Thanks! Yes, there's some similarity to Solid.js, but also two big differences: 1. A Solid.js signal contains a single atomic value that can be subscribed to, while an Aberdeen…
vanviegen on HN
React
From 1 comment
The problem is that JSX transpilers will put child nodes in an array, instead of in an anonymous function, meaning there is no easy way (without transpiler magic) to rerender…
vanviegen on HN