Synergy

Languages and libraries

ui library

SHOW HN2021

343points
162comments
#98of 2,533 in 2021
Top 4%of 2021 by points

How HN took it

MixedNo clear lean

14 positive, 25 neutral or asking, 4 mixed, 10 critical, out of 53 comments about the project. Thread score +0.00.

Idea: 3 for, 5 againstDesign: 3 for, 1 againstExecution: 0 for, 2 againstPerformance: 0 for, 1 againstDocs: 1 for, 0 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

  • Clean, well documented docs

    From 2 comments
    • I really like this project, especially when going through the docs. Nearly all the abstractions are very clean in their approach, the only outlier being the hack of using `#each`…
      mjgoeke on HN
    • This looks surprisingly well documented for such a tiny project, and reasonably complete for such a tiny runtime. Nicely done! :)
      chrisweekly on HN
  • Packs a lot into 4kb

    From 1 comment
    • Skimmed through the docs. Some thoughts: - it has a bunch of useful serialization sugar (e.g. `{{ classes }}` serializes correctly whether it's an array, an object of booleans,…
      lhorie on HN

Objections

  • Name conflicts with existing Synergy packages

    From 1 comment
    • Just noticed there is already existing another Synergy framework and "Synergy" package. Probably better to rename the library to avoid confusion. By the way, in terms of bundle…
      alexey2020 on HN
  • Nested loops and loop index handling are limited

    From 2 comments
    • Skimmed through the docs. Some thoughts: - it has a bunch of useful serialization sugar (e.g. `{{ classes }}` serializes correctly whether it's an array, an object of booleans,…
      lhorie on HN
    • Re the '#', yes - this is currently a limitation and will be addressed, most likely with destructuring syntax for the repeated block declaration (e.g., #each [i, item] in items)
      defx on HN
  • Landing page and description are too minimal

    From 1 comment
    • You should work on your landing. I really appreciate the idea and I personal feel the minimalistic design you have behind this concept and the landing page it try to promote, but…
      Cyber_squad on HN

Requests

  • Tutorials and more docs

    From 2 comments
    • Skimmed through the docs. Some thoughts: - it has a bunch of useful serialization sugar (e.g. `{{ classes }}` serializes correctly whether it's an array, an object of booleans,…
      lhorie on HN
    • You should work on your landing. I really appreciate the idea and I personal feel the minimalistic design you have behind this concept and the landing page it try to promote, but…
      Cyber_squad on HN
  • Better SSR or prerendering approach

    From 1 comment
    • Skimmed through the docs. Some thoughts: - it has a bunch of useful serialization sugar (e.g. `{{ classes }}` serializes correctly whether it's an array, an object of booleans,…
      lhorie on HN

Questions

  • How it compares with Preact and Svelte

    From 2 comments
    • How does it compare with Preact? https://preactjs.com/ I tried Preact a few weeks ago and the examples all worked, which was nice. And there's no build step -- you can develop…
      chubot on HN
    • Looks nice. Svelte is also <4kb, but it is compiled.
      turtlebits on HN
  • Whether it suits full single page apps

    From 1 comment
    • I really like this project, especially when going through the docs. Nearly all the abstractions are very clean in their approach, the only outlier being the hack of using `#each`…
      mjgoeke on HN

Alternatives named

  • Preact

    From 2 comments
    • How does it compare with Preact? https://preactjs.com/ I tried Preact a few weeks ago and the examples all worked, which was nice. And there's no build step -- you can develop…
      chubot on HN
    • preact (https://preactjs.com/) is 3kB... And React is only about 5kB unless I'm mistaken?
      remram on HN
  • Svelte

    From 1 comment
  • Alpine.js

    From 1 comment
    • Hi, how is your project different from alpine.js?
      vldmrs on HN
  • LitElement

    From 1 comment

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/25677272)