DEV Community

Discussion on: Which JavaScript framework should I choose?

Collapse
 
stradivario profile image
Kristiqn Tachev • Edited

You can check out @rxdi and @gapi

Here is a starter for Client side application for @rxdi based on Lit Html

github.com/rxdi/starter-client-sid...

Here is a starter for Graphql API called @gapi

github.com/Stradivario/gapi-starte...

The namespaces and monorepos can be found here

@rxdi
github.com/rxdi/rxdi-monorepo

@gapi
github.com/Stradivario/gapi

There are plenty of packages for various of things created to help building more sustainable and predictable code.

The last thing that i have created which uses both of the infrastructures is called @rhtml which serves for Reactive HTML

github.com/r-html/rhtml

There are really awesome resources out there and some things that you cannot even expect from frameworks. Like a new mindset of how to write efficient HTML.

Please feel free to ask me any question regarding the frameworks but i think most of you guys are gonna love it :)

I am doing everything from my hearth and basically part of my life is inside of these libraries.

Some back story about me is that i created a company called Reactive Solutions LTD which is a software company and i wanted to give my customers the best possible products for a fraction of the time which will cost the people to build up the software.

How i am doing this ? Actually with a good tooling where everything is tested and predictable

So far so good i am a happy person which uses open source software to build up corporation software in no time.

Last thing which is quite important is that i have managed to create 2 Dependency injection frameworks one of which is production grade based on rxjs @rxdi/core github.com/rxdi/rxdi-monorepo/tree... it is more of a battle tested framework with tons of packages created out there. The other dependency injection framework is the smallest i think ever made in typescript at the moment and it is called @rhtml/di github.com/r-html/rhtml/tree/maste... it only weights 1.4 Kb and with reflections it is 2.49Kb

The awesome part is that almost 60% of the packages can be used in the new so called Deno (Typescript superset with Rust API at the back)

I also started to do some more digging onto how to use Streams to process server side rendering and use the same frameworks without rewriting anything so i come up with one library which i called Litre stands for Lit Rendering Engine and you can find the repository here in my personal profile at the moment github.com/Stradivario/litre

Cheers and i wish you all luck :)