<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Swaraj Puppalwar</title>
    <description>The latest articles on DEV Community by Swaraj Puppalwar (@ultrontheai).</description>
    <link>https://dev.to/ultrontheai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3679100%2F6bde6311-665a-4970-96be-40148aa03e71.png</url>
      <title>DEV Community: Swaraj Puppalwar</title>
      <link>https://dev.to/ultrontheai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ultrontheai"/>
    <language>en</language>
    <item>
      <title>LioranDB V2 Pre-Alpha Launch | 16 August 2026</title>
      <dc:creator>Swaraj Puppalwar</dc:creator>
      <pubDate>Tue, 14 Jul 2026 08:43:56 +0000</pubDate>
      <link>https://dev.to/ultrontheai/liorandb-v2-pre-alpha-launch-16-august-2026-5cl6</link>
      <guid>https://dev.to/ultrontheai/liorandb-v2-pre-alpha-launch-16-august-2026-5cl6</guid>
      <description>&lt;p&gt;We're excited to announce that &lt;strong&gt;LioranDB V2 Pre-Alpha&lt;/strong&gt; will officially launch on &lt;strong&gt;16 August 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This release is focused on validating the new Rust-powered engine with early adopters and gathering real-world feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current capabilities:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⚡ Up to &lt;strong&gt;10,000 writes/sec&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;📖 Up to &lt;strong&gt;35,000 reads/sec&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;📦 Supports datasets of up to &lt;strong&gt;10 million documents&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🦀 Built from the ground up in &lt;strong&gt;Rust&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We'll begin offering &lt;strong&gt;early access&lt;/strong&gt; to a small number of &lt;strong&gt;SaaS startups&lt;/strong&gt; at an affordable cost. If you're building an AI product, CRM, API, or any backend application and want to try a modern document database while helping shape its future, we'd love to work with you.&lt;/p&gt;

&lt;p&gt;This is just the beginning. Your feedback during the pre-alpha will directly influence the roadmap toward a production-ready release.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Launch Date:&lt;/strong&gt; &lt;strong&gt;16 August 2026&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Interested in early access?&lt;/strong&gt; Stay tuned.&lt;/p&gt;

</description>
      <category>liorandb</category>
      <category>nosql</category>
      <category>database</category>
      <category>news</category>
    </item>
    <item>
      <title>Why I'm Building an Indian Database: The Story Behind LioranDB</title>
      <dc:creator>Swaraj Puppalwar</dc:creator>
      <pubDate>Tue, 07 Jul 2026 11:49:34 +0000</pubDate>
      <link>https://dev.to/ultrontheai/why-im-building-an-indian-database-the-story-behind-liorandb-17n5</link>
      <guid>https://dev.to/ultrontheai/why-im-building-an-indian-database-the-story-behind-liorandb-17n5</guid>
      <description>&lt;p&gt;People often ask me why I decided to build a database.&lt;/p&gt;

&lt;p&gt;The answer goes back much further than LioranDB.&lt;/p&gt;

&lt;h2&gt;
  
  
  It started when I was 12 years old.
&lt;/h2&gt;

&lt;p&gt;When I was around 12, I decided that I wanted to build my own database.&lt;/p&gt;

&lt;p&gt;Of course, I had no idea how real databases actually worked.&lt;/p&gt;

&lt;p&gt;I built my first "database" using &lt;strong&gt;HTML, CSS, JavaScript, Socket.IO, and the browser's Local Storage&lt;/strong&gt;. There was no WAL, no indexing, no storage engine, no recovery, no transactions—just JSON stored in Local Storage. 😄&lt;/p&gt;

&lt;p&gt;I proudly named it &lt;strong&gt;FODB (Free Online DB)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Looking back today, it makes me laugh.&lt;/p&gt;

&lt;p&gt;But that small project started a journey that I'm still on today.&lt;/p&gt;




&lt;h2&gt;
  
  
  Learning, building, and growing
&lt;/h2&gt;

&lt;p&gt;Over the next few years, I kept learning programming and computer science.&lt;/p&gt;

&lt;p&gt;That journey led to several recognitions that motivated me to keep going.&lt;/p&gt;

&lt;h3&gt;
  
  
  Media Recognition
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nagpur Post&lt;/strong&gt; — 23 May 2023 — &lt;em&gt;"Swaraj's High Rise in Computers!"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Navarashtra (Chandrapur Edition)&lt;/strong&gt; — 23 May 2023 — &lt;em&gt;"स्वराजची संगणक क्षेत्रात उंच भरारी"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tarun Bharat (Purva Vidarbha Edition)&lt;/strong&gt; — 29 May 2023 — &lt;em&gt;"'स्वराज'ची संगणकात गगनभरारी"&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Academic &amp;amp; Technical Achievements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Crest Cyber Olympiad — &lt;strong&gt;Western Region Rank 17&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Cyber Olympiad — &lt;strong&gt;State Rank 1&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;International Computer Olympiad — &lt;strong&gt;State Rank 30&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;International Mathematics Olympiad — &lt;strong&gt;State Rank 30&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Participant — &lt;strong&gt;30th National Children's Science Congress&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2nd Rank&lt;/strong&gt; — School Cyber / Software Olympiad&lt;/li&gt;
&lt;li&gt;Certificate of Excellence — &lt;strong&gt;Exam Pe Charcha 2023&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These achievements gave me confidence, but they were never the final goal.&lt;/p&gt;

&lt;p&gt;I always wanted to build something real.&lt;/p&gt;




&lt;h2&gt;
  
  
  The question that changed everything
&lt;/h2&gt;

&lt;p&gt;One question kept coming back to me:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Why doesn't India have its own widely adopted database?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Almost every modern application depends on infrastructure built outside India.&lt;/p&gt;

&lt;p&gt;That made me wonder...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why can't we build our own?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That question eventually became &lt;strong&gt;LioranDB&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The first version
&lt;/h2&gt;

&lt;p&gt;In &lt;strong&gt;February 2025&lt;/strong&gt;, I started building LioranDB.&lt;/p&gt;

&lt;p&gt;The first version was written in &lt;strong&gt;TypeScript&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I worked on it continuously until &lt;strong&gt;March 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That version taught me a huge amount about storage engines, indexing, replication, crashes, performance, and what it really takes to build a database.&lt;/p&gt;

&lt;p&gt;More importantly, it wasn't just an experiment.&lt;/p&gt;

&lt;p&gt;Around &lt;strong&gt;10 real clients&lt;/strong&gt; tested the TypeScript version and gave valuable feedback.&lt;/p&gt;

&lt;p&gt;Out of those, &lt;strong&gt;4 have already expressed interest in becoming paying customers&lt;/strong&gt; once the new version is production-ready.&lt;/p&gt;

&lt;p&gt;That gave me confidence that this project solves a real problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  Starting over with Rust
&lt;/h2&gt;

&lt;p&gt;As LioranDB grew, I realized something important.&lt;/p&gt;

&lt;p&gt;TypeScript wasn't the right foundation for the database I wanted to build.&lt;/p&gt;

&lt;p&gt;To reach the performance, reliability, and scalability I envisioned, I needed a systems programming language.&lt;/p&gt;

&lt;p&gt;So I made one of the hardest decisions I've taken as a developer.&lt;/p&gt;

&lt;p&gt;I started over.&lt;/p&gt;

&lt;p&gt;I learned &lt;strong&gt;Rust&lt;/strong&gt;, studied data structures and storage engine design, planned a completely new architecture, and began building &lt;strong&gt;LioranDB v2&lt;/strong&gt; from scratch.&lt;/p&gt;

&lt;p&gt;It wasn't easy.&lt;/p&gt;

&lt;p&gt;But it was the right decision.&lt;/p&gt;




&lt;h2&gt;
  
  
  2026: Building LioranDB v2
&lt;/h2&gt;

&lt;p&gt;This year is dedicated to launching &lt;strong&gt;LioranDB v2&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every day has been filled with writing code, running benchmarks, fixing bugs, performing crash tests, improving latency, and making the engine more stable.&lt;/p&gt;

&lt;p&gt;There's still a lot to do, but every week the database gets closer to production.&lt;/p&gt;




&lt;h2&gt;
  
  
  This is just the beginning
&lt;/h2&gt;

&lt;p&gt;LioranDB isn't just another side project for me.&lt;/p&gt;

&lt;p&gt;It's a long-term mission.&lt;/p&gt;

&lt;p&gt;I want to help build more developer infrastructure from India.&lt;/p&gt;

&lt;p&gt;I know the road ahead is long, and there is still an enormous amount to learn.&lt;/p&gt;

&lt;p&gt;But every database starts with the first line of code.&lt;/p&gt;

&lt;p&gt;Mine started with a funny little Local Storage project called &lt;strong&gt;FODB&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Today, that childhood curiosity has grown into &lt;strong&gt;LioranDB&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And I'm just getting started. 🇮🇳&lt;/p&gt;

</description>
      <category>liorandb</category>
      <category>database</category>
      <category>nosql</category>
      <category>lds</category>
    </item>
    <item>
      <title>NoSQL Document Database, 100% Made in India: LioranDB</title>
      <dc:creator>Swaraj Puppalwar</dc:creator>
      <pubDate>Mon, 06 Jul 2026 14:53:38 +0000</pubDate>
      <link>https://dev.to/ultrontheai/nosql-document-database-100-made-in-india-liorandb-3nk7</link>
      <guid>https://dev.to/ultrontheai/nosql-document-database-100-made-in-india-liorandb-3nk7</guid>
      <description>&lt;p&gt;We are a tech infrastructure company: &lt;strong&gt;Lioran Developer Solutions (LDS)&lt;/strong&gt; under &lt;strong&gt;Lioran Group (LG)&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Vision
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Reduce dependency on foreign infrastructure.&lt;/li&gt;
&lt;li&gt;Build 100% Made in India developer infrastructure.&lt;/li&gt;
&lt;li&gt;Support the vision that &lt;strong&gt;Indian data should stay in India&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Why did we build LioranDB v2?
&lt;/h2&gt;

&lt;p&gt;Our goal was never to build "another database."&lt;/p&gt;

&lt;p&gt;We wanted to build a modern document database in Rust for &lt;strong&gt;early Tier-2 SaaS startups&lt;/strong&gt; that need high performance, simple deployment, predictable pricing, and infrastructure that can be self-hosted in India.&lt;/p&gt;

&lt;p&gt;LioranDB is a NoSQL document database written in Rust and designed for modern backend applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Journey
&lt;/h2&gt;

&lt;p&gt;I spent more than a month learning Rust and Data Structures &amp;amp; Algorithms before starting this engine.&lt;/p&gt;

&lt;p&gt;After that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Planned the entire v2 architecture in one week.&lt;/li&gt;
&lt;li&gt;Built the KV storage engine in Rust during the first two weeks.&lt;/li&gt;
&lt;li&gt;Started building the DBMS layer.&lt;/li&gt;
&lt;li&gt;Spent more than 30 days running continuous write tests, read tests, soak tests, crash tests, finding bugs, and improving the engine every single day.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is an engine that is dramatically better than what we had before.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current Alpha Progress
&lt;/h2&gt;

&lt;p&gt;Currently, we have achieved the following milestones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 10k WRPS target&lt;/li&gt;
&lt;li&gt;✅ p99 write latency &amp;lt;= 500 ms (mostly)&lt;/li&gt;
&lt;li&gt;✅ 10 million documents inserted&lt;/li&gt;
&lt;li&gt;✅ All crash tests passed&lt;/li&gt;
&lt;li&gt;✅ 35k RPS&lt;/li&gt;
&lt;li&gt;✅ Fast reads&lt;/li&gt;
&lt;li&gt;✅ Stable 45k operations per second&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;7/7 major tasks completed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Almost &lt;strong&gt;99% of the planned Alpha work is finished.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It will take around &lt;strong&gt;20 more days&lt;/strong&gt; to polish the engine for a stable Alpha release.&lt;/p&gt;




&lt;h2&gt;
  
  
  Version Roadmap
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pre-Alpha
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;10 million documents&lt;/li&gt;
&lt;li&gt;10k WRPS&lt;/li&gt;
&lt;li&gt;35k RPS&lt;/li&gt;
&lt;li&gt;45k total operations/sec&lt;/li&gt;
&lt;li&gt;&amp;lt;= 500 ms p99 write latency&lt;/li&gt;
&lt;li&gt;Functional but not fully stable&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Alpha (Current Stage)
&lt;/h3&gt;

&lt;p&gt;Almost complete.&lt;/p&gt;

&lt;p&gt;Same performance goals as Pre-Alpha, but with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better stability&lt;/li&gt;
&lt;li&gt;Faster engine&lt;/li&gt;
&lt;li&gt;Target p99 write latency below 150 ms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Currently, the engine can also achieve around &lt;strong&gt;25k WRPS&lt;/strong&gt;, but write latency can occasionally rise above our target. That optimization work will continue before Beta.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pre-Beta
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;100 million documents&lt;/li&gt;
&lt;li&gt;20k WRPS&lt;/li&gt;
&lt;li&gt;80k RPS&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Beta
&lt;/h3&gt;

&lt;p&gt;A production-ready, stable version of the Pre-Beta architecture.&lt;/p&gt;

&lt;p&gt;Once Alpha is complete, we'll begin onboarding early customers and continue improving the engine alongside real production workloads.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who are we building this for?
&lt;/h2&gt;

&lt;p&gt;Our initial focus is &lt;strong&gt;early Tier-2 SaaS startups&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Companies that need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A fast document database&lt;/li&gt;
&lt;li&gt;Rust-based performance&lt;/li&gt;
&lt;li&gt;Self-hosted deployment&lt;/li&gt;
&lt;li&gt;Predictable infrastructure costs&lt;/li&gt;
&lt;li&gt;Direct support from the founders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of trying to serve everyone from day one, we're focusing on solving real infrastructure problems for growing SaaS companies.&lt;/p&gt;




&lt;p&gt;This is only the beginning.&lt;/p&gt;

&lt;p&gt;We're building developer infrastructure from India, for developers everywhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LioranDB — 100% Made in India. 🇮🇳&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>lds</category>
      <category>liorandb</category>
      <category>liorangroup</category>
      <category>database</category>
    </item>
    <item>
      <title>LioranDB Progress</title>
      <dc:creator>Swaraj Puppalwar</dc:creator>
      <pubDate>Thu, 18 Jun 2026 17:40:11 +0000</pubDate>
      <link>https://dev.to/ultrontheai/liorandb-progress-10g</link>
      <guid>https://dev.to/ultrontheai/liorandb-progress-10g</guid>
      <description>&lt;h2&gt;
  
  
  LioranDB:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Support the Indian government initiative that Indian data should stay in India.&lt;/li&gt;
&lt;li&gt;100% Made in India database.&lt;/li&gt;
&lt;li&gt;Reduce dependency on foreign tech infrastructure.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Metrics:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;10 million docs&lt;/li&gt;
&lt;li&gt;Text &amp;amp; other indexes&lt;/li&gt;
&lt;li&gt;Stable 45k ops per second (10k writes and 35k reads)&lt;/li&gt;
&lt;li&gt;1 GB storage per 1 million docs (for heavy SaaS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;LioranDB is a NoSQL document database. I have &lt;strong&gt;Lioran Developer Solutions (LDS)&lt;/strong&gt; under my &lt;strong&gt;Lioran Group (LG).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The vision of &lt;strong&gt;LDS&lt;/strong&gt; is to build a global infrastructure technology company from India to the globe.&lt;/p&gt;

&lt;p&gt;Currently, we have tested LioranDB &lt;strong&gt;v1.2.7&lt;/strong&gt; with &lt;strong&gt;10+ clients&lt;/strong&gt;, and 90% of the feedback has been positive. Four clients are ready to pay.&lt;/p&gt;

&lt;p&gt;We are building LioranDB v2 in &lt;strong&gt;Rust&lt;/strong&gt;. The v1 series was built on &lt;strong&gt;LevelDB&lt;/strong&gt; in TypeScript, but v2 has its own 100% Made in India KV store, engine, and everything else.&lt;/p&gt;

&lt;p&gt;We are making it an &lt;strong&gt;early production-grade&lt;/strong&gt; database soon. We will initially target early &lt;strong&gt;Tier-2 SaaS&lt;/strong&gt; companies by offering self-hosted database licenses and managed databases through our website.&lt;/p&gt;

</description>
      <category>database</category>
      <category>nosql</category>
      <category>rust</category>
      <category>programming</category>
    </item>
    <item>
      <title>Spent the last 5 months building a lightweight embedded database for Node.js.

MongoDB-like syntax, file-based storage, and designed to be simple and memory-efficient.

Would love feedback from backend developers.</title>
      <dc:creator>Swaraj Puppalwar</dc:creator>
      <pubDate>Fri, 24 Apr 2026 15:30:06 +0000</pubDate>
      <link>https://dev.to/ultrontheai/spent-the-last-5-months-building-a-lightweight-embedded-database-for-nodejs-mongodb-like-3blo</link>
      <guid>https://dev.to/ultrontheai/spent-the-last-5-months-building-a-lightweight-embedded-database-for-nodejs-mongodb-like-3blo</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l" class="crayons-story__hidden-navigation-link"&gt;I Built a Lightweight Embedded Database for Node.js — LioranDB&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ultrontheai" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3679100%2F6bde6311-665a-4970-96be-40148aa03e71.png" alt="ultrontheai profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ultrontheai" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Swaraj Puppalwar
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Swaraj Puppalwar
                
              
              &lt;div id="story-author-preview-content-3546214" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ultrontheai" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3679100%2F6bde6311-665a-4970-96be-40148aa03e71.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Swaraj Puppalwar&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l" id="article-link-3546214"&gt;
          I Built a Lightweight Embedded Database for Node.js — LioranDB
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/node"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;node&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/typescript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;typescript&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/database"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;database&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/javascript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;javascript&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>database</category>
      <category>javascript</category>
      <category>node</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Built a Lightweight Embedded Database for Node.js — LioranDB</title>
      <dc:creator>Swaraj Puppalwar</dc:creator>
      <pubDate>Fri, 24 Apr 2026 14:16:29 +0000</pubDate>
      <link>https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l</link>
      <guid>https://dev.to/ultrontheai/i-built-a-lightweight-embedded-database-for-nodejs-liorandb-5a7l</guid>
      <description>&lt;p&gt;&lt;strong&gt;I'm a 17-year-old full stack developer and CTO at Lioran Group.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A few months ago, I started building a fun prototype for a &lt;strong&gt;lightweight&lt;/strong&gt; and &lt;strong&gt;embedded database&lt;/strong&gt; for my own projects. While working on it, I realized it was saving me a lot of development time because the syntax is similar to &lt;strong&gt;MongoDB&lt;/strong&gt;, while staying fully &lt;strong&gt;NoSQL&lt;/strong&gt; and &lt;strong&gt;file-based&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Over the last &lt;strong&gt;5 months&lt;/strong&gt;, I focused on improving stability, performance, and reliability.&lt;/p&gt;

&lt;p&gt;One of the major advantages of &lt;strong&gt;LioranDB&lt;/strong&gt; is that it can run anywhere and is designed to be &lt;strong&gt;lightweight&lt;/strong&gt; and &lt;strong&gt;memory-efficient&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;1 million documents&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;200 MB RAM&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;300 MB storage&lt;/strong&gt; (including WAL + indexes)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To install:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm i @liorandb/core
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sample Code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;LioranManager&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@liorandb/core&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;manager&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;LioranManager&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="c1"&gt;// optional: where databases live on disk&lt;/span&gt;
  &lt;span class="c1"&gt;// rootPath: "./data",&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;db&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;manager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;db&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;app&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;db&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;collection&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;users&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;insertOne&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;a@b.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;plan&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;free&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;found&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;findOne&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;a@b.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;found&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;manager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;close&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We are actively collecting &lt;strong&gt;developer feedback&lt;/strong&gt;. If you find this project interesting, feel free to join the Discord server for discussions, support, and feature suggestions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discord&lt;/strong&gt;: &lt;a href="https://discord.gg/WsWWThjPMp" rel="noopener noreferrer"&gt;https://discord.gg/WsWWThjPMp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://db.lioransolutions.com/docs/embedded/getting-started" rel="noopener noreferrer"&gt;https://db.lioransolutions.com/docs/embedded/getting-started&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to everyone who is willing to try the project and share feedback.&lt;/p&gt;

</description>
      <category>node</category>
      <category>typescript</category>
      <category>database</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
