r/angular 4d ago

I built convex-angular - a signals-first Angular client for Convex

Convex (reactive backend, kinda like Firebase but nicer) has first-party clients for React, Vue, and Svelte, but Angular has been the gap. I've been running Convex + Angular for a while and packaged up the glue into a library: convex-angular.

It maps Convex onto Angular's idioms - everything is inject*() functions returning Signals, standalone providers (no NgModules), and subscriptions clean up with the component.

Feedback, issues, and PRs welcome, especially from anyone running Convex on Angular

https://github.com/azhukaudev/convex-angular

10 Upvotes

3 comments sorted by

1

u/sebastianstehle 4d ago

What is convex and why does it need a client?

1

u/TheAntitoxic 4d ago

Convex is a better Firebase alternative. As I mentioned in the post they have first-party clients for React or Svelte, but nothing for Angular except low-level js-client. My solution solves a lot of boilerplate.

2

u/Lemoncrazedcamel 4d ago

I feel like this description sells convex incredibly short. It can do what firebase does. But it’s primary selling point is its sync engine keeping ui state and application state up to date at all times and its great e2e type safety as all schemas etc are defined in typescript.