Aberdeen

Languages and libraries

ui framework

SHOW HN2025

224points
129comments
#278of 3,837 in 2025
Top 8%of 2025 by points

How HN took it

CuriousMostly questions and neutral comments

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 HN
    • 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

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 HN
    • Very interesting. How would you say it compares to mithril.js?
      JSR_FDED on HN
    • 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
  • 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/43936097)