<?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: JOE CELASTER</title>
    <description>The latest articles on DEV Community by JOE CELASTER (@joe_celaster_123).</description>
    <link>https://dev.to/joe_celaster_123</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%2F3373673%2F24104498-507f-47aa-a63b-18144031fff5.png</url>
      <title>DEV Community: JOE CELASTER</title>
      <link>https://dev.to/joe_celaster_123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/joe_celaster_123"/>
    <language>en</language>
    <item>
      <title>Make your laptop keyboards sound like mechanical keyboard with Jaster.</title>
      <dc:creator>JOE CELASTER</dc:creator>
      <pubDate>Tue, 11 Aug 2026 05:18:12 +0000</pubDate>
      <link>https://dev.to/joe_celaster_123/make-your-laptop-keyboards-sound-like-mechanical-keyboard-with-jaster-30ec</link>
      <guid>https://dev.to/joe_celaster_123/make-your-laptop-keyboards-sound-like-mechanical-keyboard-with-jaster-30ec</guid>
      <description>&lt;p&gt;2 days ago... i was thinking of building an application that makes my keyboard sound like mechanical keys it was random.&lt;/p&gt;

&lt;p&gt;So - i built jaster - &lt;/p&gt;

&lt;p&gt;Jaster - Rust based open source software that gives a mechanical sound for your native laptop keyboards.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;You can install it with this quick commands:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Current Platform Support&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Jaster currently supports &lt;strong&gt;Linux-based distributions&lt;/strong&gt; only.&lt;/p&gt;

&lt;p&gt;Support for &lt;strong&gt;Windows&lt;/strong&gt; and &lt;strong&gt;macOS&lt;/strong&gt; is under active development as part of Jaster's cross-platform roadmap.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;
&lt;span class="c"&gt;# Download and install Jaster&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/JoeCelaster/Jaster/main/install.sh | bash

&lt;span class="c"&gt;# Allow your user to access keyboard input devices&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;usermod &lt;span class="nt"&gt;-aG&lt;/span&gt; input &lt;span class="nv"&gt;$USER&lt;/span&gt;

&lt;span class="c"&gt;# Refresh your login session so the new permission takes effect&lt;/span&gt;
&lt;span class="nb"&gt;exec &lt;/span&gt;su - &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$USER&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;span class="c"&gt;# Start Jaster and enable typing sounds&lt;/span&gt;
jaster start

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Commands
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;jaster start&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Start Jaster and enable typing sounds.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;jaster stop&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Stop Jaster.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;jaster doctor&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Check installation, permissions, and system status.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;jaster event&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Display keyboard events detected by Jaster.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;Star here.&lt;/p&gt;

&lt;p&gt;⭐ &lt;a href="https://github.com/JoeCelaster/Jaster" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try &lt;strong&gt;Jaster&lt;/strong&gt; and leave comments here...&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>opensource</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Celtrix reached 170 stars on github</title>
      <dc:creator>JOE CELASTER</dc:creator>
      <pubDate>Wed, 29 Jul 2026 04:32:25 +0000</pubDate>
      <link>https://dev.to/joe_celaster_123/celtrix-reached-170-stars-on-github-39f2</link>
      <guid>https://dev.to/joe_celaster_123/celtrix-reached-170-stars-on-github-39f2</guid>
      <description>&lt;p&gt;I've been building &lt;a href="https://celtrix.tech" rel="noopener noreferrer"&gt;Celtrix&lt;/a&gt; for past 10 months, Finally reached &lt;strong&gt;170 stars&lt;/strong&gt; on Github , Thanks to all for support.&lt;/p&gt;

&lt;p&gt;⭐ Star us here: &lt;a href="https://github.com/celtrix-os/Celtrix/" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;br&gt;
Contribute:  &lt;a href="https://github.com/celtrix-os/Celtrix/issues" rel="noopener noreferrer"&gt;Contribute&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Those who don't whats Celtrix, Read this &lt;a href="https://dev.to/joe_celaster_123/we-have-too-many-frameworks-why-are-our-clis-still-opinionated-3b7f"&gt;Blog&lt;/a&gt;: &lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Need help with Celtrix.</title>
      <dc:creator>JOE CELASTER</dc:creator>
      <pubDate>Tue, 28 Jul 2026 05:00:16 +0000</pubDate>
      <link>https://dev.to/joe_celaster_123/need-help-with-celtrix-1f70</link>
      <guid>https://dev.to/joe_celaster_123/need-help-with-celtrix-1f70</guid>
      <description>&lt;h2&gt;
  
  
  wht is Celtrix ?
&lt;/h2&gt;

&lt;p&gt;A modern CLI tool to scaffold your entire js/ts focused web application with one command, it compromises multiple framework accross frontend, backend, databases, provider, orm, runtime, package manager - So you dont need to rely different CLIs to setup your project.&lt;/p&gt;

&lt;p&gt;I've been building Celtrix for nearly 8 months, but there is some bugs and ideas i should fight with! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/celtrix-os/Celtrix/issues" rel="noopener noreferrer"&gt;Contribute&lt;/a&gt; :) | &lt;a href="https://github.com/celtrix-os/Celtrix/" rel="noopener noreferrer"&gt;Github&lt;/a&gt; | &lt;a href="https://celtrix.tech" rel="noopener noreferrer"&gt;Website&lt;/a&gt; | &lt;a href="https://discord.com/invite/hQgDPz9gw" rel="noopener noreferrer"&gt;Our Discord Community&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>java</category>
      <category>typescript</category>
      <category>programming</category>
    </item>
    <item>
      <title>We Have Too Many Frameworks. Why Are Our CLIs Still Opinionated?</title>
      <dc:creator>JOE CELASTER</dc:creator>
      <pubDate>Mon, 27 Jul 2026 05:22:07 +0000</pubDate>
      <link>https://dev.to/joe_celaster_123/we-have-too-many-frameworks-why-are-our-clis-still-opinionated-3b7f</link>
      <guid>https://dev.to/joe_celaster_123/we-have-too-many-frameworks-why-are-our-clis-still-opinionated-3b7f</guid>
      <description>&lt;p&gt;Developers are using various frameworks to build web application. For instance, prominently We use - nextjs, svelte, react for frontend, Express, Fastify for backend, Postgres, MySQL for database and respective providers and preferred package manager and runtime env. &lt;/p&gt;

&lt;p&gt;But to setup a web application with their preferred stack they still need to depend on various cli to setup the projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;But people can just use AI to setup right ?&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Yes, but still they need to run various CLI commands to setup the application. They spend at least &lt;strong&gt;30 mins&lt;/strong&gt; to setup even before to start code. &lt;/p&gt;

&lt;p&gt;Average CLI commands involved to setup application with Nextjs, Express, Nodejs, PgSQL,prisma, turborepo, clerk, supabase.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create monorepo&lt;/span&gt;
npx create-turbo@latest

&lt;span class="c"&gt;# Create Next.js app&lt;/span&gt;
npx create-next-app@latest apps/web

&lt;span class="c"&gt;# Initialize backend&lt;/span&gt;
&lt;span class="nb"&gt;mkdir &lt;/span&gt;apps/api
&lt;span class="nb"&gt;cd &lt;/span&gt;apps/api
npm init &lt;span class="nt"&gt;-y&lt;/span&gt;

&lt;span class="c"&gt;# Install Express&lt;/span&gt;
npm &lt;span class="nb"&gt;install &lt;/span&gt;express

&lt;span class="c"&gt;# Initialize TypeScript&lt;/span&gt;
npx tsc &lt;span class="nt"&gt;--init&lt;/span&gt;

&lt;span class="c"&gt;# Initialize Prisma&lt;/span&gt;
npm &lt;span class="nb"&gt;install &lt;/span&gt;prisma @prisma/client
npx prisma init

&lt;span class="c"&gt;# Start PostgreSQL (Docker)&lt;/span&gt;
docker compose up &lt;span class="nt"&gt;-d&lt;/span&gt; postgres

&lt;span class="c"&gt;# Supabase setup&lt;/span&gt;
supabase login
supabase init
supabase &lt;span class="nb"&gt;link&lt;/span&gt;

&lt;span class="c"&gt;# Prisma migration &amp;amp; client generation&lt;/span&gt;
npx prisma migrate dev
npx prisma generate

&lt;span class="c"&gt;# Clerk setup&lt;/span&gt;
npx clerk login
npx clerk setup

&lt;span class="c"&gt;# Install remaining dependencies&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt;

&lt;span class="c"&gt;# Start development&lt;/span&gt;
turbo dev

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;AHh, thats a 30 mins with lot of pain...&lt;/p&gt;

&lt;p&gt;For me Personally, This was a big headache to face...&lt;/p&gt;

&lt;p&gt;So, I built &lt;strong&gt;Celtrix&lt;/strong&gt;...&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;What is Celtrix ?&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;A web app scaffolder which helps you to build your own preferred stack. So you don't need to depend on various CLIs to setup your web app project.&lt;/p&gt;

&lt;p&gt;Celtrix compromises literally every part of a web application - Frontend, Backend, Database, Provider,ORM, Package manager, Runtime env and more...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Celtrix helps you setup your apps in &amp;lt; A min.&lt;/li&gt;
&lt;li&gt;The Code Arch comes with a monorepo Setup. Best for scalability.&lt;/li&gt;
&lt;li&gt;Flexible among web parts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You just need run the command:&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;npx celtrix@latest&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Look how &lt;strong&gt;Celtrix&lt;/strong&gt; works:&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Fctau42phz5oo3v02414q.gif" class="article-body-image-wrapper"&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%2Farticles%2Fctau42phz5oo3v02414q.gif" alt="Celtrix gif" width="600" height="691"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Celtrix&lt;/strong&gt; is an open source project and continuously growing project. &lt;/p&gt;

&lt;p&gt;Feedbacks and contributions are welcome. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/celtrix-os/Celtrix" rel="noopener noreferrer"&gt;Github&lt;/a&gt; | &lt;a href="https://celtrix.tech" rel="noopener noreferrer"&gt;Website&lt;/a&gt; | &lt;a href="https://github.com/celtrix-os/Celtrix/issues" rel="noopener noreferrer"&gt;Contribute&lt;/a&gt; | &lt;a href="https://discord.gg/hQgDPz9gw" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>productivity</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Celtrix - A modern flexible cli tool to scaffold applications with one command</title>
      <dc:creator>JOE CELASTER</dc:creator>
      <pubDate>Thu, 23 Jul 2026 05:30:15 +0000</pubDate>
      <link>https://dev.to/joe_celaster_123/celtrix-a-modern-flexible-cli-tool-to-scaffold-applications-with-one-command-44n7</link>
      <guid>https://dev.to/joe_celaster_123/celtrix-a-modern-flexible-cli-tool-to-scaffold-applications-with-one-command-44n7</guid>
      <description>&lt;p&gt;&lt;strong&gt;Celtrix&lt;/strong&gt; - A modern flexible CLI tool to scaffold end-end web projects.&lt;/p&gt;

&lt;p&gt;Today, developers have many tools to build web apps. But setting everything up still takes a lot of time. You either use fixed templates that don’t fit your needs, or you spend hours setting up the same things again and again or you rely on AI to generate code, which often lacks structure and becomes hard to manage.&lt;/p&gt;

&lt;p&gt;here we have &lt;strong&gt;Celtrix&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Here you can choose your preferred stack frontend, backend, DB, orm, pkg mngr, runtime env and more...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try the command:&lt;/strong&gt; npx celtrix&lt;br&gt;
&lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/celtrix-os/Celtrix/" rel="noopener noreferrer"&gt;https://github.com/celtrix-os/Celtrix/&lt;/a&gt;&lt;br&gt;
(⭐Pls Star and contribute).&lt;/p&gt;

&lt;p&gt;We also got featured by github projects community on X and threads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;X - Link:&lt;/strong&gt; &lt;a href="https://x.com/GithubProjects/status/2032804558632792290" rel="noopener noreferrer"&gt;https://x.com/GithubProjects/status/2032804558632792290&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚠️ We still have many features and bugs to work on it, Feedbacks and issues are welcome:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;open issues here:&lt;/strong&gt; &lt;a href="https://github.com/celtrix-os/Celtrix/issues" rel="noopener noreferrer"&gt;https://github.com/celtrix-os/Celtrix/issues&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
