My experience building Brahmos.js

By Sudhanshu Yadav

Elevator Pitch

With this talk, I want to share my whole experience building Brahmos.js. From the idea phase to exploring the internals of other libs, to creating POC and then rewriting the whole library again. Also share on all the ups and downs, keeping myself motivated, promoting and sharing the learnings.

Description

Building a whole new library is a very exciting experience and at the same time, it’s exhausting. Building Brahmos was like building a new Product with different challenges. I learnt a lot in the process, from technical aspects, to reverse engineering to promoting and dealing mental ups and downs.

With this talk, I want to share my story of building Brahmos.js.

  • Initial Idea and motivation behind building Brahmos.js
  • Validation of Idea and exploring different approaches.
  • Exploring APIs and Internals of React, Preact and Lit-HTML.
  • Creating a plan, architecture and realizing planning doesn’t work.
  • Building the initial templating engine and JSX compiler.
  • Reverse engineering libraries and bringing the full React API to Brahmos.
  • Promoting and showcasing the Idea of Brahmos and bringing the first POC outside.
  • Bringing more contributors to Brahmos and forming a team.
  • Dealing with decaying motivation and a fight with Imposter Syndrome.
  • Work on tooling aspects of Brahmos.
  • Rewrite of Brahmos with Fiber architecture.
  • Sharing my learnings.