SOFTWARE LABORATORY / RAHUL VASHISHTHA

I buildsoftware here.

Developer tools, interface systems, and production software, designed and built by Rahul Vashishtha.

/projects

Projects from the lab

Open source tools, commercial products, operational software, and ideas that became useful enough to release.

/projects/inspira-ui

Inspira UI

Animated interface components and visual effects for expressive Vue and Nuxt experiences.

TYPE
OPEN SOURCE
STATUS
ACTIVE
STACK
Vue / Nuxt / TypeScript
Explore project
/runtime/inspira-uiPREVIEW

Animated Beam

Motion with purpose

/projects/inspira-ui-pro

Inspira UI Pro

Production templates and application foundations for polished Vue and Nuxt launches.

TYPE
COMMERCIAL
STATUS
ACTIVE
STACK
Vue / Nuxt / TypeScript
Explore project
/runtime/inspira-ui-proPREVIEW

Template / 01

Product foundationPreview

Build from here.

/projects/akaza-ui

Akaza UI

Accessible, unstyled UI infrastructure designed from Vue's native composition model.

TYPE
OPEN SOURCE
STATUS
ACTIVE
STACK
Vue / TypeScript / WAI-ARIA
Explore project
/runtime/akaza-uiPREVIEW
<Dialog v-model:open="open">
  <template #trigger>...</template>
</Dialog>

/projects/iomniq

Iomniq

Operational software for repetitive, high-volume work behind Shopify commerce.

TYPE
PRODUCT
STATUS
IN DEVELOPMENT
STACK
Shopify / IPEX
Explore project
/runtime/iomniqPREVIEW

Operations workbench

IPEX / INTERFACE STUDY
WorkflowModeStep
Label workflowINPUTSELECT
Tax documentsOUTPUTCONFIGURE
Bulk exportJOBREVIEW

Interface direction / Product in development

/projects/instruo

Instruo

Small browser tools for text, encoding, conversion, images, and everyday development work.

TYPE
OPEN SOURCE
STATUS
MAINTAINED
STACK
Vue / Nuxt / TypeScript
Explore project
/runtime/instruoPREVIEW

OUTPUT

igris-labs-utility
TEXTENCODEIMAGEDATE / TIME

/capabilities

Across the stack

The technology changes with the problem. The engineering approach stays consistent.

Interface

  • TypeScript
  • Vue
  • Nuxt
  • React
  • WebGL
  • Motion
  • Design Systems

Backend

  • Go
  • Node.js
  • Java
  • PostgreSQL
  • Redis
  • APIs
  • Distributed Systems

Systems

  • Rust
  • C
  • C++
  • Concurrency
  • Performance
  • Architecture

Platform

  • AWS
  • Docker
  • CI/CD
  • Observability
  • Multi-tenant Systems

/approach

How I build

01

Architecture before abstraction

Structure should make software easier to reason about, not merely more sophisticated.

02

Performance is product quality

Speed, responsiveness, resource usage, and reliability belong to the product experience.

03

Interfaces should explain themselves

Good software reduces the amount of interpretation required from the person using it.

04

Tools should help developers move

Developer experience matters because friction compounds across every implementation.

05

Technology follows the problem

Frameworks are tools. They are never the identity of the lab.

/about

Igris Labs
is where I build.

I'm Rahul Vashishtha.

I use Igris Labs as the common home for the software I design, build, maintain, and experiment with across the stack.

Some projects become open source libraries. Some become commercial products. Some remain experiments until they are useful enough to become something more.