Hi ! I'm Debarshi Pathak (alias DebAxom
), the creator of Nijor.
I am the Assamese teenager who created Nijor in 2020 at the age of 14 (was about to turn 15).
I created Nijor because I didn't want to learn React or Angular as I felt that learning those frameworks is like kinda learning a new language completely. So I decided to create my own framework, Nijor.
The word Nijor (নিজৰ)
means "My" or "Mine" in the Assamese language. I chose the word "Nijor" for my framework because I could create "my own" custom HTML tags with attributes. I've been using NijorJS since 2020 and I decided to write the docs
in 2023.
Nijor has been inspired by Vue and Svelte and it's influence can be felt. The idea of *.nijor
files came from *.vue
files and the idea of a compiler came from Svelte. I even tried to take some inspiration from their source code, but I couldn't understand their code. So, I had to implement all the features of this framework from scratch (I did steal some code from StalkOverflow though 😁).
My core philosophy behind Nijor is simplicity : The framework should have a very flat learning curve. Due to this philosophy, *.nijor
files are more closely related to *.html
files than *.js
files as it's easier to write JS inside HTML rather than the other way round.
Nijor is not a perfect framework ; just like everything in this world, Nijor too has it's flaws and it might be confusing at times.
At last, I'd like to thank the Svelte creator Rich-Harris for creating Rollup JS as without Rollup it'd have been impossible for me to create the Nijor compiler.