Show HN: Yet Another Node.js Framework
About a year ago, I stumbled upon a new Nodejs language called "Imba", I found this language to be interesting and it seemed like it had a lot of potential. Doing a bit of digging, I realized no one had created a framework for it, so what did a normal dev do? Well, a normal dev went ahead and created another Nodejs Framework, only this time it was meant for Imba.
So what did I create? I created a batteries included Framework heavily inspired by Laravel but it runs on Nodejs, and uses Imba as the default language, but you can actually use TypeScript or JavaScript. In fact, when creating a new project using the Framework, you will be asked if you want to use "Imba" or "TypeScript".
You can scaffold an Imba SPA or MPA, you can even use React or Vue, it all depends on what you are used to.
For more information, you can visit https://formidablejs.org
Keen to hear your thoughts
40 comments
[ 4.5 ms ] story [ 90.7 ms ] threadSomething for next time, you might get faster/more visibility if you put the url in the link field. I had to scour for it in the description (not really, but you know)
https://formidablejs.org
It has first class support for "the web" which means tags and components are first class citizen and you don't need something like React or Vue.
Imba compared to React has no vdom and no reactivity (it just rerenders on each change ) , has built in CSS that is like but actually more powerful than tailwindcss
It's truly a marvel!
It is known from experience that this approach does not scale beyond toy examples and very simple websites. UX will begin to suffer from render lag somewhere around the UI complexity of an average webstore.
And we are hiring if you want to work with the imba language:)
> rerender from root under 16ms
with a huge grain of salt.
CoffeeScript. Everything old is new again.
* Imba focused, yet you're greeted by TS example and the Imba demo is too dense to parse quickly
* Not enough short info and too much text to spark my interest for reading
* I still want to read something, so I head to GH repo (I have to search for actual core repo, plus I'm greeted by wall of text again) and when I found it, the README is bare :(
https://github.com/oven-sh/bun and bun.sh are pleasant reads for me. All of this is subjective and might turn be a turn-off for hardcore folks, but that's not really the target audience for Imba anyway :)
And don't fear the direct URL!
The webpage is not very conclusive on this.
I’d check the docs for what it specifically does, but the site is completely unusable on iOS.
Some feedback:
- I don’t know what Imba is, and likely a lot of other devs don’t either. Your front page should sell me on both Imba and your framework
- When I’m personally considering a new framework. I love example projects so I can see how common usecases might look in code. Consider having a few example projects easily discoverable from the home page for folks to sift through
Good luck!
Imba was used to build Scrimba, the interactive platform to learn coding(mostly web related courses.)
It's pretty cool. I tried it out in its nascent stages.
I had forgotten about Imba. I recall trying it a few years ago, and I loved it, with the exception that it wasn’t capable of doing something that I considered rather crucial at the time.
I can’t for the life of me remember what it was, and I know there was an issue filed asking for exactly what I wanted, with positive intent to add the feature, but as time went on I kind of dropped and forgot about Imba.
I’m curious to try something in it and see how I fare with however far it’s progressed since then. And I will definitely check this framework out when I do.
You can use JavaScript and node for many things that have little to do with serving web pages, and I was really expecting something different or lower-level since you didn't mention "web".