Hi! I'm Debarshi Pathak (alias DebAxom), the creator of Nijor.
I am an Assamese developer, and I created Nijor in 2020 when I was in Class 9, at the age of 14, just a few months away from turning 15.
I created Nijor because I did not want to learn React or Angular. At the time, those frameworks felt like learning an entirely new language rather than simply building for the web. So instead of forcing myself into a style that did not feel natural, I decided to create my own framework: Nijor.
The word Nijor (নিজৰ) means “My Own” or “Mine” in Assamese. I chose that name because the framework allowed me to create my own custom HTML tags and attributes. I have been using Nijor since 2020, and I started writing its documentation in 2023.
Nijor was inspired by Vue and Svelte, and that influence can still be felt. The idea of *.nijor files came from *.vue files, while the idea of a compiler was inspired by Svelte. I did try to learn from their source code, but at that stage I could not fully understand it, so I ended up building Nijor’s features from scratch in my own way. And yes, like many self-taught developers, I also borrowed a few things from Stack Overflow 😁
A lot of Nijor’s older code was originally written when I was much younger and still learning. Since then, many parts of the framework have been rewritten more efficiently, and AI has also played a major role in helping me improve and modernize older implementations.
When Nijor was first created, I was just a student in Class 9 experimenting and building out of curiosity. Today, I am a Computer Science and Engineering student at NIT Silchar. I joined in 2025 after taking a gap year, and I am now far more mature in terms of technical knowledge. Because of that, I actively work on improving Nijor, refining its design, and rewriting older inefficient parts of the codebase.
My core philosophy behind Nijor is simplicity. The framework should have a flat learning curve and feel approachable to anyone who already understands the web. That is why *.nijor files are intentionally closer to *.html than to pure *.js files. For me, it is easier and more natural to write JavaScript inside HTML than to force HTML entirely inside JavaScript.
Nijor is not a perfect framework. Like everything in this world, it has its flaws, and there are times when it can still feel confusing. But it continues to evolve, and I continue to learn alongside it.
Finally, I would like to thank Rich Harris for creating Rollup, because without Rollup it would have been extremely difficult for me to build the Nijor compiler. I would also like to thank Evan You for creating Rolldown, since Nijor moved to Rolldown in June 2025 for better performance.