frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Daffodil – Open-Source Ecommerce Framework to connect to any platform

https://github.com/graycoreio/daffodil
30•damienwebdev•2h ago
Hello everyone!

I’ve been building an Open Source Ecommerce framework for Angular called Daffodil. I think Daffodil is really cool because it allows you to connect to any arbitrary ecommerce platform. I’ve been hacking away at it slowly (for 7 years now) as I’ve had time and it's finally feeling “ready”. I would love feedback from anyone who’s spent any time in ecommerce (especially as a frontend developer).

For those who are not javascript ecosystem devs, here’s a demo of the concept: https://demo.daff.io/

For those who are familiar with Angular, you can just run the following from a new Angular app (use Angular 19, we’re working on support for Angular 20!) to get the exact same result as the demo above:

```bash ng add @daffodil/commerce ```

I’m trying to solve two distinct challenges:

First, I absolutely hate having to learn a new ecommerce platform. We have drivers for printers, mice, keyboards, microphones, and many other physical widgets in the operating system, why not have them for ecommerce software? It’s not that I hate the existing platforms, their UIs or APIs, it's that every platform repeats the same concepts and I always have to learn some new fangled way of doing the same thing. I’ve long desired for these platforms to act more like operating systems on the Web than like custom built software. Ideally, I would like to call them through a standard interface and forget about their existence beyond that.

Second, I’d like to keep it simple to start. I’d like to (on day 1) not have to set up any additional software beyond the core frontend stack (essentially yarn/npm + Angular). All too often, I’m forced to set up docker-compose, Kubernetes, pay for a SaaS, wait for IT at the merchant to get me access, or run a VM somewhere just to build some UI for an ecommerce platform that a company uses. More often than not, I just want to start up a little local http server and start writing.

I currently have support for Magento/MageOS/Adobe Commerce, I have partial support for Shopify and I recently wrote a product driver for Medusa - https://github.com/graycoreio/daffodil/pull/3939.

Finally, if you’re thinking “this isn’t performant, can’t you just do all of this with GraphQl on the server”, you’re exactly correct! That’s where I’d like to get to eventually, but that’s a “yet another tool” barrier to “getting started” that I’d like to be able to allow developers to do without for as long as I can in the development cycle. I’m shooting to eventually ship the same “driver” code that we run in the browser in a GraphQl server once all is said and done with just another driver (albeit much simpler than all the others) that uses the native GraphQl format.

Any suggestions for drivers and platforms are welcome, though I can’t promise I will implement them. :)

Comments

olivia-banks•1h ago
Is there any reason you aren't hosting web-optimized images on the demo? When I click through to it, the images load slowly enough I'm just left with a bunch of gray boxes for 30 or so seconds.
damienwebdev•1h ago
I noticed this too. I was actually working on this yesterday, https://github.com/graycoreio/daffodil/pull/3946

I got a little side-tracked over the weekend and didn't get a new build of the demo in with the new image loader. I'll have this fixed shortly!

Hosting a website on a disposable vape

https://bogdanthegeek.github.io/blog/projects/vapeserver/
581•dmazin•4h ago•228 comments

Launch HN: Trigger.dev (YC W23) – Open-source platform to build reliable AI apps

58•eallam•2h ago•28 comments

PayPal to support Ethereum and Bitcoin

https://newsroom.paypal-corp.com/2025-09-15-PayPal-Ushers-in-a-New-Era-of-Peer-to-Peer-Payments,-...
137•DocFeind•3h ago•96 comments

Wanted to spy on my dog, ended up spying on TP-Link

https://kennedn.com/blog/posts/tapo/
26•kennedn•51m ago•3 comments

CubeSats are fascinating learning tools for space

https://www.jeffgeerling.com/blog/2025/cubesats-are-fascinating-learning-tools-space
92•warrenm•3h ago•28 comments

How big a solar battery do I need to store all my home's electricity?

https://shkspr.mobi/blog/2025/09/how-big-a-solar-battery-do-i-need-to-store-all-my-homes-electric...
102•FromTheArchives•4h ago•154 comments

Programming Deflation

https://tidyfirst.substack.com/p/programming-deflation
64•dvcoolarun•3h ago•31 comments

Boring Work Needs Tension

https://iaziz786.com/blog/boring-work-needs-tension/
19•iaziz786•1h ago•3 comments

How to self-host a web font from Google Fonts

https://blog.velocifyer.com/Posts/3,0,0,2025-8-13,+how+to+self+host+a+font+from+google+fonts.html
49•Velocifyer•2h ago•55 comments

Asciinema CLI 3.0 rewritten in Rust, adds live streaming, upgrades file format

https://blog.asciinema.org/post/three-point-o/
18•ku1ik•1h ago•0 comments

RustGPT: A pure-Rust transformer LLM built from scratch

https://github.com/tekaratzas/RustGPT
283•amazonhut•7h ago•133 comments

Removing newlines in FASTA file increases ZSTD compression ratio by 10x

https://log.bede.im/2025/09/12/zstandard-long-range-genomes.html
184•bede•3d ago•73 comments

Show HN: Daffodil – Open-Source Ecommerce Framework to connect to any platform

https://github.com/graycoreio/daffodil
30•damienwebdev•2h ago•2 comments

Self-Assembly Gets Automated in Reverse of 'Game of Life'

https://www.quantamagazine.org/self-assembly-gets-automated-in-reverse-of-game-of-life-20250910/
7•kjhughes•3d ago•0 comments

Apple has a private CSS property to add Liquid Glass effects to web content

https://alastair.is/apple-has-a-private-css-property-to-add-liquid-glass-effects-to-web-content/
173•_alastair•2h ago•92 comments

Microsoft to force install the Microsoft 365 Copilot app in October

https://www.bleepingcomputer.com/news/microsoft/microsoft-to-force-install-the-microsoft-365-copi...
48•mikece•58m ago•15 comments

Folks, we have the best π

https://lcamtuf.substack.com/p/folks-we-have-the-best
258•fratellobigio•10h ago•71 comments

A string formatting library in 65 lines of C++

https://riki.house/fmt
10•PaulHoule•1h ago•7 comments

The Mac App Flea Market

https://blog.jim-nielsen.com/2025/mac-app-flea-market/
184•ingve•10h ago•96 comments

Language Models Pack Billions of Concepts into 12k Dimensions

https://nickyoder.com/johnson-lindenstrauss/
313•lawrenceyan•13h ago•108 comments

Show HN: I reverse engineered macOS to allow custom Lock Screen wallpapers

https://cindori.com/backdrop
52•cindori•8h ago•35 comments

Creating a VGA Signal in Hubris

https://lasernoises.com/blog/hubris-vga/
15•lasernoises•2h ago•2 comments

Meta bypassed Apple privacy protections, claims former employee

https://9to5mac.com/2025/08/21/meta-allegedly-bypassed-apple-privacy-measure-and-fired-employee-w...
91•latexr•2h ago•35 comments

Death to type classes

https://jappie.me/death-to-type-classes.html
82•zeepthee•3d ago•50 comments

A qualitative analysis of pig-butchering scams

https://arxiv.org/abs/2503.20821
155•stmw•13h ago•86 comments

Which NPM package has the largest version number?

https://adamhl.dev/blog/largest-number-in-npm-package/
140•genshii•14h ago•59 comments

Pgstream: Postgres streaming logical replication with DDL changes

https://github.com/xataio/pgstream
45•fenn•4h ago•3 comments

Show HN: Semlib – Semantic Data Processing

https://github.com/anishathalye/semlib
29•anishathalye•3h ago•9 comments

The Culture novels as a dystopia

https://www.boristhebrave.com/2025/09/14/the-culture-novels-as-a-dystopia/
45•ibobev•8h ago•86 comments

Not all browsers perform revocation checking

https://revoked-isrgrootx1.letsencrypt.org/
81•sugarpimpdorsey•14h ago•69 comments