{"id":15838249,"url":"https://github.com/gamemaker1/gamemaker1","last_synced_at":"2026-01-28T13:33:41.518Z","repository":{"id":48071863,"uuid":"355213817","full_name":"gamemaker1/gamemaker1","owner":"gamemaker1","description":"Hi there! This is my personal repo","archived":false,"fork":false,"pushed_at":"2026-01-14T13:16:15.000Z","size":175,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-14T17:26:55.468Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gamemaker1.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-06T14:12:50.000Z","updated_at":"2026-01-14T13:16:19.000Z","dependencies_parsed_at":"2024-03-16T18:29:52.687Z","dependency_job_id":"15a539cf-15f0-4b5a-88b3-e3e12c096054","html_url":"https://github.com/gamemaker1/gamemaker1","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gamemaker1/gamemaker1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Fgamemaker1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Fgamemaker1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Fgamemaker1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Fgamemaker1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gamemaker1","download_url":"https://codeload.github.com/gamemaker1/gamemaker1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Fgamemaker1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-05T16:00:48.023Z","updated_at":"2026-01-28T13:33:41.513Z","avatar_url":"https://github.com/gamemaker1.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vedant Kulkarni\n\n## About Me\n\nI am an undergraduate computer science student at\n[IIIT Hyderabad](https://www.iiit.ac.in). I have contributed 400+ issues/PRs\nacross 30+ repositories over the past eight years - starting with my first PR\nfor Google Code-In in 2018, to working with MIT Media Lab's Large Population\nModels (LPM) team on their [AgentTorch](https://lpm.media.mit.edu/docs) project\nfor differentiable agent based learning in April 2024, and most recently with\nGoogle Deepmind to\n[extend and benchmark function calling in the Gemma 3 family of models](https://gamemaker1.github.io/projects/offline-function-calling)\nsince May 2025.\n\nI am the co-maintainer for the popular node.js libraries\n[express-rate-limit](#express-rate-limit) and\n[express-slow-down](#express-slow-down) used to shield servers from DDOS\nattacks, contributor to [vercel/serve](#vercelserve),\n[Refined Github](#refined-github), [FPM](#jordansisselfpm),\n[Beckn](https://github.com/beckn),\n[Sunbird Registries and Credentials](#sunbird-rc), and have created projects\nsuch as [Dabbu](#dabbu-knowledge-platform) (a knowledge platform),\n[office-text-extractor](#office-text-extractor), as well as [yeet](#yeet) (a\npackage manager for Arch Linux), amongst others. I co-created and currently\nmaintain the [Mess Portal](https://mess.iiit.ac.in) and associated systems at\nIIIT Hyderabad. I participated in the national ONDC Grand Hackathon in 2022 and\nmy team won a special mention award. I was also invited to give a talk titled 'A\n12 Grader's Journey to Opensource Contribution via Sunbird and Beckn' at the\n[Sunbird DPG Tech Fusion Conference](https://lu.ma/kinhufit) in 2024.\n\n## Projects That I Maintain\n\n#### [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit)\n\n\u003e _3.2k stars, 36M dl/month_\n\u003e ([list of authored pull requests](https://github.com/express-rate-limit/express-rate-limit/pulls?q=author%3Agamemaker1))\n\nRewrote the library in Typescript, created the modern store interface and\ncontinue to maintain it alongside [@nfriedly](https://github.com/nfriedly), the\noriginal author. Help in maintaining 7 out of the 8\n[stores written for the library](https://express-rate-limit.mintlify.app/reference/stores),\nand\n[helped rewrite](https://github.com/express-rate-limit/express-rate-limit/pull/378)\nthe default memory store to make it more memory-efficient.\n\n---\n\n#### [express-slow-down](https://github.com/express-rate-limit/express-rate-limit)\n\n\u003e _300+ stars, 206k dl/month_\n\nHelped with the rewrite in Typescript, and achieving feature parity with\nexpress-rate-limit. I continue to maintain it alongside\n[@nfriedly](https://github.com/nfriedly), the original author.\n\n---\n\n#### [agent-torch](https://github.com/AgentTorch/AgentTorch)\n\n\u003e part of the Large Population Models project by MIT Media Lab\n\nCreated a custom model using the framework to simulate movement of predator and\nprey on a map of Central Park, NY. Also added a feature that allows for easier\ndeclaration of substeps using decorators.\n\nCurrently working on improving the Python API, creating interactive simulations\nfor various use cases such as solar panel adoption, zoning policy, as well as\nintegrating it with Beckn.\n\n## Projects That I Have Contributed To\n\n#### [vercel/serve](https://github.com/vercel/serve)\n\n\u003e _9.8k stars, 45M dl/month_\n\u003e ([5 merged pull requests](https://github.com/vercel/serve/pulls?q=author%3Agamemaker1))\n\nRefactored the library, added tests, and transitioned to ESM + Typescript.\n\n---\n\n#### [refined-github](https://github.com/refined-github/refined-github)\n\n\u003e _30.1k stars, 80k+ users_\n\u003e ([14 merged pull requests](https://github.com/refined-github/refined-github/pulls?q=author%3Agamemaker1))\n\nContributed to 8 popular features, including useful-not-found-page,\nrestore-file, quick-comment-edit, linkify-code and forked-to.\n\n---\n\n#### [jordansissel/fpm](https://github.com/jordansissel/fpm)\n\n\u003e _11.4k stars_\n\u003e ([1 merged pull request](https://github.com/jordansissel/fpm/pulls?q=author%3Agamemaker1))\n\nRestructured the documentation, rewrote parts of the installation page, added a\ngetting started page, tutorials and examples, as well as a CLI flags reference\npage.\n\n---\n\n#### [timocov/dts-bundle-generator](https://github.com/timocov/dts-bundle-generator)\n\n\u003e _850+ stars, 910k dl/month_\n\u003e ([1 merged pull request](https://github.com/timocov/dts-bundle-generator/pulls?q=author%3Agamemaker1))\n\nFixed a bug where the library does not export-default an expression when\nre-exporting the default export from another file.\n\n---\n\n#### [alexandergrooff/mermaid-ascii](https://github.com/alexandergrooff/mermaid-ascii)\n\n\u003e _380+ stars_\n\u003e ([1 merged pull request](https://github.com/alexandergrooff/mermaid-ascii/pulls?q=author%3Agamemaker1))\n\nFixed a bug where the rendered diagram is printed twice in the terminal.\n\n---\n\n#### [ekondis/mixbench](https://github.com/ekondis/mixbench)\n\n\u003e _440+ stars_\n\u003e ([2 merged pull requests](https://github.com/ekondis/mixbench/pulls?q=author%3Agamemaker1))\n\nModified the build process so that it auto-detects and builds the executable for\nthe installed CUDA version, and updated the code to compile and run with CUDA\n13.0.\n\n---\n\n#### [flutter/flutter](https://github.com/jordansissel/fpm)\n\n\u003e _160k stars_\n\u003e ([1 pull request](https://github.com/flutter/flutter/pulls?q=author%3Agamemaker1))\n\nAdded a host validation check to the flutter doctor tool.\n\n---\n\n#### [sunbird-rc](https://github.com/sunbird-rc/sunbird-rc-core)\n\n\u003e ([15 pull requests](https://github.com/search?q=involves%3Agamemaker1+org%3Asunbird-rc\u0026type=pullrequests))\n\nDocumented process of creating and working with registeries, and created the\n[registry-cli](https://npm.im/registry-cli) package to spin up a registry\nquickly and easily.\n\nSubmitted various RFCs\n([1](https://github.com/gamemaker1/electronic-registry-spec),\n[2](https://github.com/orgs/Sunbird-RC/discussions/98),\n[3](https://github.com/orgs/Sunbird-RC/discussions/99),\n[4](https://github.com/Sunbird-RC/community/issues/103)) to improve the project.\n\n---\n\n#### [thecodrr/crayon](https://github.com/thecodrr/crayon)\n\n\u003e _50+ stars_\n\u003e ([1 merged pull request](https://github.com/thecodrr/crayon/pulls?q=author%3Agamemaker1))\n\nUpdated the library to work with the latest version of V.\n\n---\n\n#### [kiranwells/micro-nord-tc-colors](https://github.com/kiranwells/micro-nord-tc-colors)\n\n\u003e _30+ stars_\n\u003e ([1 merged pull request](https://github.com/kiranwells/micro-nord-tc-colors/pulls?q=author%3Agamemaker1))\n\nAdded installation guide to the readme.\n\n---\n\n#### [zyedidia/micro](https://github.com/zyedidia/micro)\n\n\u003e _23.7k stars_\n\u003e ([1 pull request](https://github.com/micro-editor/plugin-channel/pull/82))\n\nCreated a script to automate adding plugins to the official channel.\n\n## Projects That I Have Created\n\n#### [offline-function-calling](https://offline-function-calling.github.io)\n\n\u003e ([contributions](./projects/offline-function-calling))\n\nThis project was started as part of my\n[Google Summer of Code 2025 project with Google DeepMind](https://summerofcode.withgoogle.com/programs/2025/projects/rexKK7eu).\nThe primary goal was to explore, extend, and document the function calling\ncapabilities of the Gemma model family, This effort included benchmarking and\nwriting tutorials and cookbooks for developers working with offline models like\nGemma 3.\n\nOver 12 weeks, the project progressed from\n[simple initial experiments](https://github.com/gamemaker1/gemma3-function-calling-experiments)\nto creating a\n[comprehensive benchmarking suite](https://github.com/offline-function-calling/benchmarks),\nto the development of a\n[function calling SDK](https://github.com/offline-function-calling/sdk) and a\n[command-line interface](https://github.com/offline-function-calling/cli) not\nunlike the Gemini CLI. This effort included writing and refining\n[tutorials](https://github.com/offline-function-calling/sdk/tree/main/docs/learn),\ndesigning and running\n[benchmarks](https://github.com/offline-function-calling/benchmarks), and\nongoing efforts to support function calling via the Ollama API in Gemma 3. The\ngoal was to push the boundaries of function calling with offline, open-source\nmodels like Gemma 3, and create tools and resources to help developers get\nstarted with it.\n\n---\n\n#### [dabbu-knowledge-platform](https://github.com/dabbu-knowledge-platform/cli)\n\n\u003e ([website](https://dabbu-knowledge-platform.github.io))\n\nThe Dabbu Knowledge Platform was created with an aim to rethink the way we\norganize and traverse large amounts of knowledge, no matter where it is stored.\nDabbu allows you to access any of your personal information (Gmail, Google\nDrive, OneDrive, your hard drive, etc.) as simple files and folders from the\nDabbu CLI.\n\nYou can also go into the knowledge drive where you can pivot information by\ntopics/people/places. For example, `k:/$ cd austin` will return you all your\ninformation from Gmail, GDrive, OneDrive that has a reference to the place\nAustin. You can further narrow your search by running\n`k:/austin$ cd ravi@example.com`. This would show you all emails and files that\nare related to Austin and from/to ravi@example.com.\n\nThe feature that allows you to organise/search your files based on topics in the\nfiles' text, uses the Latent Dirichlet Algorithm to extract the topics. In the\nfuture, I'd like to generate a one-pager/summary related to a certain set of\ntopics/places/people. For example, `k:/austin/ravi@example.com$ one-pager`\nshould give me a neatly organized one pager of all Austin related things I have\ndiscussed with ravi@example.com. This could be tackled using small AI models, or\nsimple natural language processing.\n\n---\n\n#### [verifiable-presentation/generation-service](https://github.com/verifiable-presentation/spec)\n\n\u003e ([reference impl](https://github.com/verifiable-presentation/impl))\n\nThe specification and minimal reference implementation for a plugin-based\nservice that allows issuers to render verifiable presentations, based on the\n[W3C verifiable credential specification](https://www.w3.org/TR/vc-data-model)\nfrom templates, and store it in a queryable database for holders to\nlist/retrieve.\n\n---\n\n#### [office-text-extractor](https://github.com/gamemaker1/office-text-extractor)\n\nYet another library to extract text from docx, pptx, xlsx, and pdf files. What\nsets it apart is that it parses files based on their mime types, and not their\nfile extensions. It does not spawn a child process to use a tool installed on\nthe device, and it reads and returns text from the file if it contains plain\ntext.\n\nWhile the parsers for pdf, docx, and xlsx files use popular libraries, the\nparser for pptx files is written and maintained by me.\n\n---\n\n#### [yeet](https://github.com/gamemaker1/yeet)\n\nA minimalistic pacman wrapper written in bash.\n\n---\n\n#### [bak](https://github.com/gamemaker1/bak)\n\nA minimalistic backup tool written in bash.\n\n---\n\n#### [tau](https://github.com/gamemaker1/tau)\n\ntiny, adorable urls: a url shortener, written in python using flask and sqlite3.\n\n---\n\n#### [http-negotiator](https://github.com/gamemaker1/http-negotiator)\n\nA HTTP content negotiator for V that allows you to parse the Accept header of an\nHTTP request and get the preferred response media type specified by the client.\n\n---\n\n#### [micro-plugin-prettier](https://github.com/gamemaker1/micro-plugin-prettier) and [micro-plugin-xo](https://github.com/gamemaker1/micro-plugin-xo)\n\nPlugins to format and lint code using [Prettier](https://prettier.io) and\n[XO](https://github.com/xojs/xo) for my favourite editor,\n[Micro](https://micro-editor.github.io).\n\n---\n\n#### [subtitle-translator](https://github.com/gamemaker1/subtitle-translator)\n\nA python that uses Deeplator to translate subtitles in .srt files to and from\nsix different languages. This project was one of my first open source projects,\nand my submission to Google Code-In in 2018.\n\n## Areas of Interest\n\nThe following are topics I would like to research in the near future.\n\n- Explanability of AI models\n- Causal information extraction, and creating knowledge graphs\n- Security of AI models during training or inference\n- Scaling model size down while keeping their capabilities intact\n- Sustainable AI, running inference on edge TPUs and CPUs\n\nThe following are areas that I have previously explored and really loved:\n\n- Building custom ROMs for Android phones (compiled LineageOS succesfully for my\n  own phone)\n- Playing around with low level languages to better understand how the computer\n  works (followed tutorials to write a kernel in assembly and rust)\n- Multimodal tool/function calling with LLM agents, and benchmarking the\n  function calling capabilities of different model sizes and quantizations (did\n  this as part of my GSoC project)\n- Agent based modelling involving LLMs (worked on applications of this as part\n  of my work on AgentTorch)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamemaker1%2Fgamemaker1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgamemaker1%2Fgamemaker1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamemaker1%2Fgamemaker1/lists"}