What GitHub says about the work. Every number on this page is read from GitHub's own API for github.com/sailwalpranjal , not from this site's files, and each repository links to its source. Nothing here is typed in by hand.
The totals
Repositories I own, not forks 27 public, 1 private
Languages 20 across 11.1 MB of code
Contributions, last twelve months 271 80 of them in private repositories Every day of the last year Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sept Oct Mon Wed Fri 0 contributions on 12 Oct 2025 4 contributions on 13 Oct 2025 0 contributions on 14 Oct 2025 0 contributions on 15 Oct 2025 0 contributions on 16 Oct 2025 1 contribution on 17 Oct 2025 0 contributions on 18 Oct 2025 0 contributions on 19 Oct 2025 0 contributions on 20 Oct 2025 11 contributions on 21 Oct 2025 0 contributions on 22 Oct 2025 8 contributions on 23 Oct 2025 7 contributions on 24 Oct 2025 0 contributions on 25 Oct 2025 0 contributions on 26 Oct 2025 0 contributions on 27 Oct 2025 0 contributions on 28 Oct 2025 0 contributions on 29 Oct 2025 0 contributions on 30 Oct 2025 0 contributions on 31 Oct 2025 0 contributions on 1 Nov 2025 0 contributions on 2 Nov 2025 0 contributions on 3 Nov 2025 0 contributions on 4 Nov 2025 0 contributions on 5 Nov 2025 0 contributions on 6 Nov 2025 0 contributions on 7 Nov 2025 0 contributions on 8 Nov 2025 0 contributions on 9 Nov 2025 0 contributions on 10 Nov 2025 0 contributions on 11 Nov 2025 0 contributions on 12 Nov 2025 0 contributions on 13 Nov 2025 0 contributions on 14 Nov 2025 0 contributions on 15 Nov 2025 0 contributions on 16 Nov 2025 0 contributions on 17 Nov 2025 0 contributions on 18 Nov 2025 0 contributions on 19 Nov 2025 0 contributions on 20 Nov 2025 0 contributions on 21 Nov 2025 0 contributions on 22 Nov 2025 0 contributions on 23 Nov 2025 0 contributions on 24 Nov 2025 0 contributions on 25 Nov 2025 0 contributions on 26 Nov 2025 0 contributions on 27 Nov 2025 0 contributions on 28 Nov 2025 0 contributions on 29 Nov 2025 0 contributions on 30 Nov 2025 0 contributions on 1 Dec 2025 0 contributions on 2 Dec 2025 0 contributions on 3 Dec 2025 0 contributions on 4 Dec 2025 0 contributions on 5 Dec 2025 0 contributions on 6 Dec 2025 0 contributions on 7 Dec 2025 0 contributions on 8 Dec 2025 0 contributions on 9 Dec 2025 0 contributions on 10 Dec 2025 0 contributions on 11 Dec 2025 0 contributions on 12 Dec 2025 0 contributions on 13 Dec 2025 1 contribution on 14 Dec 2025 7 contributions on 15 Dec 2025 0 contributions on 16 Dec 2025 0 contributions on 17 Dec 2025 0 contributions on 18 Dec 2025 0 contributions on 19 Dec 2025 0 contributions on 20 Dec 2025 0 contributions on 21 Dec 2025 0 contributions on 22 Dec 2025 0 contributions on 23 Dec 2025 0 contributions on 24 Dec 2025 0 contributions on 25 Dec 2025 0 contributions on 26 Dec 2025 0 contributions on 27 Dec 2025 0 contributions on 28 Dec 2025 0 contributions on 29 Dec 2025 0 contributions on 30 Dec 2025 0 contributions on 31 Dec 2025 0 contributions on 1 Jan 2026 0 contributions on 2 Jan 2026 0 contributions on 3 Jan 2026 0 contributions on 4 Jan 2026 0 contributions on 5 Jan 2026 0 contributions on 6 Jan 2026 0 contributions on 7 Jan 2026 0 contributions on 8 Jan 2026 0 contributions on 9 Jan 2026 0 contributions on 10 Jan 2026 0 contributions on 11 Jan 2026 0 contributions on 12 Jan 2026 0 contributions on 13 Jan 2026 0 contributions on 14 Jan 2026 0 contributions on 15 Jan 2026 3 contributions on 16 Jan 2026 1 contribution on 17 Jan 2026 0 contributions on 18 Jan 2026 0 contributions on 19 Jan 2026 0 contributions on 20 Jan 2026 0 contributions on 21 Jan 2026 0 contributions on 22 Jan 2026 0 contributions on 23 Jan 2026 0 contributions on 24 Jan 2026 0 contributions on 25 Jan 2026 0 contributions on 26 Jan 2026 0 contributions on 27 Jan 2026 0 contributions on 28 Jan 2026 10 contributions on 29 Jan 2026 0 contributions on 30 Jan 2026 0 contributions on 31 Jan 2026 0 contributions on 1 Feb 2026 0 contributions on 2 Feb 2026 0 contributions on 3 Feb 2026 0 contributions on 4 Feb 2026 0 contributions on 5 Feb 2026 0 contributions on 6 Feb 2026 40 contributions on 7 Feb 2026 0 contributions on 8 Feb 2026 0 contributions on 9 Feb 2026 0 contributions on 10 Feb 2026 2 contributions on 11 Feb 2026 2 contributions on 12 Feb 2026 0 contributions on 13 Feb 2026 0 contributions on 14 Feb 2026 0 contributions on 15 Feb 2026 0 contributions on 16 Feb 2026 0 contributions on 17 Feb 2026 0 contributions on 18 Feb 2026 0 contributions on 19 Feb 2026 0 contributions on 20 Feb 2026 0 contributions on 21 Feb 2026 0 contributions on 22 Feb 2026 0 contributions on 23 Feb 2026 0 contributions on 24 Feb 2026 0 contributions on 25 Feb 2026 0 contributions on 26 Feb 2026 0 contributions on 27 Feb 2026 0 contributions on 28 Feb 2026 0 contributions on 1 Mar 2026 5 contributions on 2 Mar 2026 1 contribution on 3 Mar 2026 0 contributions on 4 Mar 2026 0 contributions on 5 Mar 2026 0 contributions on 6 Mar 2026 0 contributions on 7 Mar 2026 0 contributions on 8 Mar 2026 0 contributions on 9 Mar 2026 0 contributions on 10 Mar 2026 0 contributions on 11 Mar 2026 0 contributions on 12 Mar 2026 0 contributions on 13 Mar 2026 0 contributions on 14 Mar 2026 0 contributions on 15 Mar 2026 0 contributions on 16 Mar 2026 0 contributions on 17 Mar 2026 0 contributions on 18 Mar 2026 0 contributions on 19 Mar 2026 0 contributions on 20 Mar 2026 0 contributions on 21 Mar 2026 0 contributions on 22 Mar 2026 0 contributions on 23 Mar 2026 0 contributions on 24 Mar 2026 0 contributions on 25 Mar 2026 0 contributions on 26 Mar 2026 0 contributions on 27 Mar 2026 0 contributions on 28 Mar 2026 0 contributions on 29 Mar 2026 0 contributions on 30 Mar 2026 0 contributions on 31 Mar 2026 0 contributions on 1 Apr 2026 0 contributions on 2 Apr 2026 0 contributions on 3 Apr 2026 0 contributions on 4 Apr 2026 0 contributions on 5 Apr 2026 0 contributions on 6 Apr 2026 0 contributions on 7 Apr 2026 0 contributions on 8 Apr 2026 0 contributions on 9 Apr 2026 0 contributions on 10 Apr 2026 0 contributions on 11 Apr 2026 0 contributions on 12 Apr 2026 0 contributions on 13 Apr 2026 0 contributions on 14 Apr 2026 0 contributions on 15 Apr 2026 0 contributions on 16 Apr 2026 0 contributions on 17 Apr 2026 0 contributions on 18 Apr 2026 0 contributions on 19 Apr 2026 0 contributions on 20 Apr 2026 0 contributions on 21 Apr 2026 0 contributions on 22 Apr 2026 0 contributions on 23 Apr 2026 0 contributions on 24 Apr 2026 0 contributions on 25 Apr 2026 1 contribution on 26 Apr 2026 0 contributions on 27 Apr 2026 0 contributions on 28 Apr 2026 0 contributions on 29 Apr 2026 0 contributions on 30 Apr 2026 0 contributions on 1 May 2026 0 contributions on 2 May 2026 0 contributions on 3 May 2026 0 contributions on 4 May 2026 0 contributions on 5 May 2026 0 contributions on 6 May 2026 0 contributions on 7 May 2026 0 contributions on 8 May 2026 0 contributions on 9 May 2026 0 contributions on 10 May 2026 0 contributions on 11 May 2026 0 contributions on 12 May 2026 0 contributions on 13 May 2026 0 contributions on 14 May 2026 0 contributions on 15 May 2026 0 contributions on 16 May 2026 0 contributions on 17 May 2026 0 contributions on 18 May 2026 0 contributions on 19 May 2026 0 contributions on 20 May 2026 0 contributions on 21 May 2026 0 contributions on 22 May 2026 0 contributions on 23 May 2026 0 contributions on 24 May 2026 0 contributions on 25 May 2026 0 contributions on 26 May 2026 1 contribution on 27 May 2026 0 contributions on 28 May 2026 0 contributions on 29 May 2026 0 contributions on 30 May 2026 0 contributions on 31 May 2026 0 contributions on 1 Jun 2026 0 contributions on 2 Jun 2026 3 contributions on 3 Jun 2026 0 contributions on 4 Jun 2026 0 contributions on 5 Jun 2026 0 contributions on 6 Jun 2026 0 contributions on 7 Jun 2026 0 contributions on 8 Jun 2026 2 contributions on 9 Jun 2026 0 contributions on 10 Jun 2026 0 contributions on 11 Jun 2026 0 contributions on 12 Jun 2026 0 contributions on 13 Jun 2026 0 contributions on 14 Jun 2026 0 contributions on 15 Jun 2026 0 contributions on 16 Jun 2026 0 contributions on 17 Jun 2026 0 contributions on 18 Jun 2026 0 contributions on 19 Jun 2026 0 contributions on 20 Jun 2026 0 contributions on 21 Jun 2026 0 contributions on 22 Jun 2026 0 contributions on 23 Jun 2026 0 contributions on 24 Jun 2026 0 contributions on 25 Jun 2026 0 contributions on 26 Jun 2026 0 contributions on 27 Jun 2026 0 contributions on 28 Jun 2026 0 contributions on 29 Jun 2026 0 contributions on 30 Jun 2026 0 contributions on 1 Jul 2026 0 contributions on 2 Jul 2026 0 contributions on 3 Jul 2026 0 contributions on 4 Jul 2026 0 contributions on 5 Jul 2026 0 contributions on 6 Jul 2026 0 contributions on 7 Jul 2026 0 contributions on 8 Jul 2026 0 contributions on 9 Jul 2026 0 contributions on 10 Jul 2026 0 contributions on 11 Jul 2026 0 contributions on 12 Jul 2026 0 contributions on 13 Jul 2026 0 contributions on 14 Jul 2026 0 contributions on 15 Jul 2026 0 contributions on 16 Jul 2026 0 contributions on 17 Jul 2026 0 contributions on 18 Jul 2026 0 contributions on 19 Jul 2026 0 contributions on 20 Jul 2026 0 contributions on 21 Jul 2026 0 contributions on 22 Jul 2026 0 contributions on 23 Jul 2026 0 contributions on 24 Jul 2026 0 contributions on 25 Jul 2026 0 contributions on 26 Jul 2026 0 contributions on 27 Jul 2026 0 contributions on 28 Jul 2026 0 contributions on 29 Jul 2026 0 contributions on 30 Jul 2026 0 contributions on 31 Jul 2026 0 contributions on 1 Aug 2026 0 contributions on 2 Aug 2026 0 contributions on 3 Aug 2026 0 contributions on 4 Aug 2026 0 contributions on 5 Aug 2026 0 contributions on 6 Aug 2026 0 contributions on 7 Aug 2026 0 contributions on 8 Aug 2026 0 contributions on 9 Aug 2026 0 contributions on 10 Aug 2026 0 contributions on 11 Aug 2026 0 contributions on 12 Aug 2026 0 contributions on 13 Aug 2026 2 contributions on 14 Aug 2026 0 contributions on 15 Aug 2026 0 contributions on 16 Aug 2026 0 contributions on 17 Aug 2026 0 contributions on 18 Aug 2026 0 contributions on 19 Aug 2026 0 contributions on 20 Aug 2026 0 contributions on 21 Aug 2026 0 contributions on 22 Aug 2026 0 contributions on 23 Aug 2026 0 contributions on 24 Aug 2026 0 contributions on 25 Aug 2026 0 contributions on 26 Aug 2026 0 contributions on 27 Aug 2026 0 contributions on 28 Aug 2026 0 contributions on 29 Aug 2026 0 contributions on 30 Aug 2026 0 contributions on 31 Aug 2026 0 contributions on 1 Sept 2026 0 contributions on 2 Sept 2026 2 contributions on 3 Sept 2026 0 contributions on 4 Sept 2026 0 contributions on 5 Sept 2026 0 contributions on 6 Sept 2026 0 contributions on 7 Sept 2026 0 contributions on 8 Sept 2026 0 contributions on 9 Sept 2026 0 contributions on 10 Sept 2026 0 contributions on 11 Sept 2026 0 contributions on 12 Sept 2026 0 contributions on 13 Sept 2026 0 contributions on 14 Sept 2026 0 contributions on 15 Sept 2026 2 contributions on 16 Sept 2026 2 contributions on 17 Sept 2026 3 contributions on 18 Sept 2026 27 contributions on 19 Sept 2026 2 contributions on 20 Sept 2026 0 contributions on 21 Sept 2026 0 contributions on 22 Sept 2026 0 contributions on 23 Sept 2026 0 contributions on 24 Sept 2026 0 contributions on 25 Sept 2026 0 contributions on 26 Sept 2026 54 contributions on 27 Sept 2026 2 contributions on 28 Sept 2026 0 contributions on 29 Sept 2026 3 contributions on 30 Sept 2026 18 contributions on 1 Oct 2026 24 contributions on 2 Oct 2026 0 contributions on 3 Oct 2026 0 contributions on 4 Oct 2026 0 contributions on 5 Oct 2026 0 contributions on 6 Oct 2026 0 contributions on 7 Oct 2026 0 contributions on 8 Oct 2026 0 contributions on 9 Oct 2026 0 contributions on 10 Oct 2026 0 contributions on 11 Oct 2026 0 contributions on 12 Oct 2026 6 contributions on 13 Oct 2026 9 contributions on 14 Oct 2026 5 contributions on 15 Oct 2026 0 contributions on 16 Oct 2026 271 contributions on 34 days. A contribution is a commit, an issue, a pull request or a review, as GitHub counts them. Languages, by the bytes of code
TypeScript 30.2% 3.4 MB 8 repos Python 27.6% 3.1 MB 9 repos HTML 10.9% 1.2 MB 12 repos JavaScript 9.0% 1.0 MB 14 repos TeX 4.0% 449 kB 1 repo Go 4.0% 445 kB 2 repos CSS 3.3% 362 kB 11 repos Jupyter Notebook 2.8% 313 kB 2 repos Java 2.3% 251 kB 3 repos SCSS 2.2% 243 kB 3 repos 10 others 3.7% GitHub counts the bytes of code it recognises in each repository. Generated and vendored files can inflate a language, so the share says where code is, not how much of it I wrote by hand. Private repositories are counted in the totals and never named.
Skills, and where each one shows Taken from the stack each project lists. A skill appears only with the projects that use it; open one to see the code.
FastAPI AetherScan , NeuroTract , Growth Intelligence Lab Next.js AetherScan , SyncState , NeuroTract Python AetherScan , NeuroTract , Growth Intelligence Lab TypeScript AetherScan , SyncState , NeuroTract C++ Spectral Monte Carlo Path Tracer , Geodesic Flow and Spectro-Geodesic Explorer HTML Growth Intelligence Lab , Geodesic Flow and Spectro-Geodesic Explorer JavaScript Growth Intelligence Lab , Geodesic Flow and Spectro-Geodesic Explorer .NET SecureHost Control Suite Appwrite Appwrite Migration Guard BVH acceleration Spectral Monte Carlo Path Tracer C# SecureHost Control Suite Clerk SyncState GitHub Actions Appwrite Migration Guard Go Appwrite Migration Guard HTTPX AetherScan Java NitroDB Monte Carlo integration Spectral Monte Carlo Path Tracer NumPy AetherScan PowerShell SecureHost Control Suite React SyncState Render Growth Intelligence Lab Shell scripting NitroDB Spectral rendering Spectral Monte Carlo Path Tracer SQLAlchemy AetherScan SQLite AetherScan Supabase SyncState Three.js NeuroTract Vercel Growth Intelligence Lab WebAssembly Geodesic Flow and Spectro-Geodesic Explorer WebRTC SyncState WPF SecureHost Control Suite Yjs SyncState Most recently pushed appwrite-migration-guard Verify Appwrite changes before they become incidents. Go · 0 stars · pushed 27 Sept 2026 Growth-Campaign-Funnel-Intelligence-Lab Growth analytics platform engineered for Khatabook growth marketing, product growth, and merchant acquisition leadership. HTML · 0 stars · pushed 19 Sept 2026 AetherScan Industrial Air Quality Monitoring System with Quantum-Enhanced Data Processing Python · 1 star · pushed 11 Sept 2026 Neurotract A quality system for diffusion MRI tractography, cortical surface processing, and structural connectivity analysis. Python · 0 stars · pushed 6 Sept 2026 Gitlens GitLens Explorer is a full-stack application that allows users to search and explore GitHub profiles and repositories. All GitHub API calls are proxied through a Node.js backend with a 60-second in-memory TTL cache, preventing unnecessary API hits and providing a buffer against rate limiting. TypeScript · 0 stars · pushed 9 Jun 2026 NitroDB Single-node embedded key-value storage engine Java · 0 stars · pushed 5 Jun 2026 Read from GitHub on 15 Oct 2026 with a read-only token, which is how private repositories are counted. This page is rebuilt at most every ten minutes. See the repositories on GitHub .