Skip to content
View sandros94's full-sized avatar
💾
💾

Highlights

  • Pro

Organizations

@nuxt @unjs @digitoolmedia @JAMflow-Cloud @h3js

Block or report sandros94

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sandros94/README.md

Sandros94 Nuxter profile

I'm Sandro Circi, a full-stack developer and open-source maintainer based in Italy, with a background in photography.

I build web applications and reusable libraries, with a particular interest in TypeScript inference, runtime-agnostic APIs, authentication and developer tooling. Much of that work starts with a requirement in a client project and eventually finds its way upstream.

github contribution grid snake animation

🌱 Around the ecosystem

I'm a Nuxt Ecosystem Team member and part of the H3 and UnJS organizations.

My contributions span component APIs and TypeScript inference in Nuxt UI, validation and server utilities in H3, and integrations across Nuxt and UnJS communities.

Alongside code, I contribute through API discussions, reproductions, reviews and coordinating changes across repositories.

📦 Libraries I maintain

My main personal projects are:

  • unjwt — a runtime-agnostic JWT toolkit for signing, encryption and key management, built on Web Crypto API.
  • unsecure — runtime-agnostic cryptographic utilities covering password hashing, one-time passwords, secure randomness and more.

I also maintain:

  • uns3 — a small, runtime-agnostic S3 client with streaming, multipart uploads and presigned URLs.
  • nuxt-pglite — embedded Postgres tooling for Nuxt development (with a framework agnostic core), testing, server and browser use.
  • Nuxt QRCode — QR code generation and scanning through Nuxt components and composables.
  • unauth — authentication and authorization utilities built on unjwt and unsecure, still evolving.

🧩 Long-term projects

Projects I continue to maintain and develop at a quieter pace:

  • comark-tiptap — a Comark-aware Tiptap toolkit connecting rich-text editing, structured content and Markdown.
  • tavolato — a small, runtime-agnostic Parquet reader and writer for JavaScript and TypeScript.
  • nuxt-surrealdb — SurrealDB integration for Nuxt, with SSR-aware composables, server utilities and embedded engines.

🚀 Public projects

Beyond libraries, I also spend time building:

  • AI Rover — a community-steered autonomous rover exploring procedurally generated Martian terrain, with shared simulation and interactive 2D/3D views. Try it.
  • Scafo — a self-hosted serverless deployment platform for JavaScript applications, using S3-compatible storage for coordination. Documentation.

💼 Beyond open source

I work mainly through commercial outsourcing, building and maintaining full-stack products. From multilingual publishing platforms to live-event matchmaking applications.

Those projects also provide practical feedback for the libraries and frameworks I contribute to.

repositories · websiteWIP · bluesky · sponsor

Pinned Loading

  1. nuxt/ui nuxt/ui Public

    The Intuitive Vue UI Library powered by Reka UI & Tailwind CSS.

    TypeScript 7k 1.1k

  2. h3js/h3 h3js/h3 Public

    ⚡️ Minimal H(TTP) framework built for high performance and portability

    TypeScript 5.5k 377

  3. nuxt-qrcode nuxt-qrcode Public

    A Nuxt module that provides support for generating and reading QRCodes.

    TypeScript 89 3

  4. unjwt unjwt Public

    A collection of low-level JWT utilities based on the Web Crypto API.

    TypeScript 35

  5. nuxt-pglite nuxt-pglite Public

    A Nuxt module aimed to simplify the use of PGlite.

    TypeScript 29 1

  6. nuxt-surrealdb nuxt-surrealdb Public

    A Nuxt module aimed to simplify the use of SurrealDB.

    TypeScript 48 1