GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” nksaraf - Overview

@nksaraf nksaraf Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
  • Sponsoring
@nksaraf
nksaraf
Follow
View nksaraf's full-sized avatar

Nikhil Saraf nksaraf

Follow
Sponsor
Building games for the internet @solidjs @purestorage @qwertynotes
753 followers ยท 141 following
  • @qwertynotes
  • Mountain View, CA, USA
  • https://nksaraf.github.io
  • @nkSaraf98

Achievements

Achievement: Pull Sharkx4Achievement: Pair Extraordinairex4Achievement: Starstruckx3Achievement: Galaxy BrainAchievement: YOLOAchievement: QuickdrawAchievement: Public SponsorAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pull Sharkx4Achievement: Pair Extraordinairex4Achievement: Starstruckx3Achievement: Galaxy BrainAchievement: YOLOAchievement: QuickdrawAchievement: Public SponsorAchievement: Arctic Code Vault Contributor

Organizations

@solidjs
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
  • Sponsoring
nksaraf/README.md

Hi there ๐Ÿ‘‹

I am Nikhil. I am the founder and CTO at Qwerty (qwerty.college). I am a devtools maniac and continuously try to upgrade the developer experience for my teams. The range of tools I have messed around with in the last few years include:

  • Web-based IDEs for React, backends, etc to make development accessible to non-technical people on my teams
  • Infrastructure-as-code tools to making backends easy to manage for front-end devs
  • Powerful custom React hooks
  • Researching using natural language to write code for us...

Have built apps with: React, React Query, Relay, GraphQL, Recoil, Prisma, Hasura, Monaco Editor, NextJS, Framer motion, React router, ....

๐Ÿ”ญ. Some of the open source projects I've worked on, or, are in progress:

  • use-monaco ๐Ÿ—’ :
    • Simple and powerful React hooks to work with monaco-editor
    • Added plugin API to register custom workers, languages and features very easily
    • No bundler required for making monaco-editor work, everything is lazy loaded and uses web-workers wherever possible
    • Repo: https://github.com/nksaraf/use-monaco
    • used by https://github.com/steveruizok/state-designer-ide
  • excalidraw-studio ๐Ÿ‘จโ€๐ŸŽจ :
    • Wrapper around excalidraw with a file-explorer to manage multiple drawings (stored in a database)
    • Automatic collaboration session between different teammates working on the same drawing
    • Built with frontend: React, Chakra UI, backend: Hasura, GraphQL, Postgres
    • Repo: https://github.com/nksaraf/excalidraw-studio
  • magiql-browser ๐ŸŒ :
    • Chrome like IDE with tabs and panels for exploring and developing multiple GraphQL APIs
    • Web-based, built on React, Recoil, use-monaco (monaco-editor)
    • Demo: https://magiql-browser.vercel.app/
    • Repo: https://github.com/nksaraf/magiql-browser
  • playground ๐ŸŽฒ :
    • Nodes-based GUI with plugin support to create computation graphs
    • Working towards using these to define serverless functions as operations and connections between different kinds of data (REST API/ GraphQL/File) sources
    • React, Recoil
    • Demo: https://playground-ivory.vercel.app/
    • Repo: https://github.com/nksaraf/playground
  • vite-next ๐Ÿงฌ :
    • NextJS-like SSR, SSG, Routing behaviour with next gen tooling: vite bundler, suspense, react-router v6 (base of remix)
    • Built on Vite, React, React Query, Tailwind CSS, React Router, Framer motion
    • Very experimental
    • Repo: https://github.com/nksaraf/vite-next
  • magiql ๐Ÿง™โ€โ™€๏ธ:
    • React Query's data fetching primitves + relay-runtime's normalized cache = Easy to use and powerful React GraphQL client
      • Wrapper around the Relay compiler to generate typescript instead of flow types
      • Repo: https://github.com/nksaraf/magiql
      • Docs (incomplete): https://magiql.vercel.app/

Pinned Loading

  1. vinxi vinxi Public

    The Full Stack JavaScript SDK

    JavaScript 2.8k 102

  2. solidjs/solid-start solidjs/solid-start Public

    SolidStart, the Solid app framework

    TypeScript 5.9k 423

  3. pmndrs/react-three-editor pmndrs/react-three-editor Public archive

    ๐Ÿ”Œ A one of a kind scene editor that writes changes back into your code

    TypeScript 643 44

  4. magiql-browser magiql-browser Public

    Web-based Browser and IDE for GraphQL (based on monaco-editor), useful for playgrounds for GraphQL servers

    TypeScript 31 4

  5. use-monaco use-monaco Public

    Use ๐Ÿ—’๏ธ monaco-editor in any โš›๏ธ React app with simple hooks ๐ŸŽฃ

    TypeScript 104 5

  6. magiql magiql Public

    ๐ŸŒ ๐Ÿ’ซ Simple and powerful GraphQL Client, love child of react-query โค๏ธ relay

    TypeScript 200 1

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.