{"id":13601279,"url":"https://github.com/srikanth235/privy","last_synced_at":"2025-05-16T19:04:00.330Z","repository":{"id":216155144,"uuid":"732909726","full_name":"srikanth235/privy","owner":"srikanth235","description":"An open-source alternative to GitHub copilot that runs locally.","archived":false,"fork":false,"pushed_at":"2024-05-14T11:43:13.000Z","size":12220,"stargazers_count":957,"open_issues_count":25,"forks_count":47,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-12T17:47:00.275Z","etag":null,"topics":["ai","code-completion","codellama","copilot","developer-tools","gen-ai","ide","ollama","privacy","self-hosting"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/srikanth235.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2023-12-18T06:20:08.000Z","updated_at":"2025-04-09T10:55:27.000Z","dependencies_parsed_at":"2024-01-08T18:56:21.836Z","dependency_job_id":"1ebe55d4-a6e6-4211-bfee-4291201504b0","html_url":"https://github.com/srikanth235/privy","commit_stats":{"total_commits":36,"total_committers":2,"mean_commits":18.0,"dds":0.02777777777777779,"last_synced_commit":"f389e03ffc93458d6d763b08bdbe384980c30ce5"},"previous_names":["srikanth235/privy"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srikanth235%2Fprivy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srikanth235%2Fprivy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srikanth235%2Fprivy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srikanth235%2Fprivy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srikanth235","download_url":"https://codeload.github.com/srikanth235/privy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254592367,"owners_count":22097010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ai","code-completion","codellama","copilot","developer-tools","gen-ai","ide","ollama","privacy","self-hosting"],"created_at":"2024-08-01T18:00:59.769Z","updated_at":"2025-05-16T19:04:00.281Z","avatar_url":"https://github.com/srikanth235.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","ai"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e\u003cb\u003e💬 Privy\u003c/b\u003e\u003c/h1\u003e\n  \u003cp\u003e\n    \u003cstrong\u003eAn open-source alternative to GitHub copilot that runs locally.\u003c/strong\u003e\n  \u003c/p\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"/\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/srikanth235/privy\" alt=\"GitHub: Releases\"/\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues/srikanth235/privy\" alt=\"GitHub Issues\"/\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/srikanth235/privy\" alt=\"GitHub Stars\"/\u003e\n  \u003ca href=\"https://twitter.com/getprivydev\"  style=\"text-decoration: none; outline: none\"\u003e\u003cimg src=\"https://img.shields.io/twitter/url/https/twitter.com/getprivydev.svg?style=social\u0026label=%20%40getprivydev\" alt=\"Twitter: @getprivydev\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/wykDxGyUHA\"  style=\"text-decoration: none; outline: none\"\u003e\n  \u003cimg src=\"https://dcbadge.vercel.app/api/server/vAcVQ7XhR2?style=flat\u0026compact=true\" alt=\"Discord\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## 👀 See it in action\n\n#### Real time code completion\n\n\u003cimg src=\"https://raw.githubusercontent.com/srikanth235/privy/master/app/vscode/asset/media/autocompletion.gif\" width=\"760\"/\u003e\n\n#### Chat with AI about your code\n\n\u003cimg src=\"https://raw.githubusercontent.com/srikanth235/privy/master/app/vscode/asset/media/chat.gif\" width=\"760\"/\u003e\n\n## 🛠️ Pre-requisites\n\nIf you haven't done already, please pick one of the following platforms to run LLM of your choice on your system **locally**.\n\n- [Ollama](https://github.com/jmorganca/ollama) (Highly Recommended)\n- [llamafile](https://github.com/Mozilla-Ocho/llamafile) (Experimental)\n- [llama.cpp](https://github.com/ggerganov/llama.cpp) (Experimental)\n\n## 👍 LLM Recommendations\n\nPlease note that you need to configure LLM for code completion and chat feature **separately**. Some of the popular LLMs that we recommend are as follows. Please pick the size (i.e. 1.3b, 7b, 13b or 34b) of the model based on your hardware capabilities.\n\n| Code Completion                            | Chat                                          | Links                                                                                                           |\n| ------------------------------------------ | --------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |\n| deepseek-coder:{1.3b or 6.7b or 33b }-base | deepseek-coder:{1.3b or 6.7b or 33b}-instruct | [Ollama Tags](https://ollama.com/library/deepseek-coder), [Home](https://github.com/deepseek-ai/DeepSeek-Coder) |\n| codellama:{7b or 13b or 34b}-code          | codellama:{7b or 13b or 34b}-instruct         | [Ollama Tags](https://ollama.com/library/codellama), [Home](https://github.com/facebookresearch/codellama)      |\n|                                            | mistral:{7b}-instruct                         | [Ollama Tags](https://ollama.com/library/mistral), [Home](https://mistral.ai/)                                  |\n\nYou can also pick a model by evaluating your local LLMs using [Benchllama](https://github.com/srikanth235/benchllama).\n\n## 🚀 Quick Install\n\nYou can install Privy extension from the Visual Studio Code Marketplace or from the Open VSX Registry.\n\n- [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=privy.privy-vscode)\n- [Open VSX Registry](https://open-vsx.org/extension/Privy/privy-vscode)\n\n## ⚙️ Configuration Options\n\nPlease set the following options in the **settings** for Privy extension.\n\n- **privy.provider**(`required`): Pick the platform that is being used for running LLMs locally. There is support for using OpenAI, but this will affect the privacy aspects of the solution. The default is `Ollama`.\n- **privy.providerUrl**(`required`): The URL of the platform that is being used for running LLMs locally. The default is `http://localhost:11434`.\n- **privy.autocomplete.mode**: Use this setting for enabling/disabling autocompletion feature.\n- **privy.autocomplete.model**: Input the name of local Ollama model that you want to use for autocompletion. Supported formats are DeepSeek Coder, LLama \u0026 Stable Code. We have chosen deepseek-coder:1.3b-base as it requires least amount of VRAM. You can customize based on your hardware setup.\n- **privy.autocomplete.debounceWait**: Use this for setting the time gap before triggering the next completion in milliseconds. Default is 300 ms.\n- **privy.model**: Select the LLM that you want to chat with. Currently, supports DeepSeek, Mistral and CodeLLama. If you want to use other LLMs, please select `custom` and configure `privy.customModel` accordingly.\n- **privy.customModel**: If you want to pick any other models running on your Ollama, please input their name.\n\n# ✨ Key Features\n\n- 👍 Open Source\n- 🔐 Privacy first\n- 🚀 Auto code completion\n- 🤖 Copilot style chat\n- 💬 Threaded conversations\n- 💻 Support for code explanation, unit tests, finding bugs, diagnosing errors etc\n\n# ⌨️ Keyboard shortcuts\n\n| Shortcut (Mac)                                                    | Description                    |\n| ----------------------------------------------------------------- | ------------------------------ |\n| `Alt + \\` (for Windows/Linux) or `Cmd + \\` (for Mac)              | Trigger inline code completion |\n| `Ctrl + Alt + c` (for Windows/Linux) or `Ctrl + Cmd + c`(for Mac) | Start Chat                     |\n\n# 💡 Tips and Tricks\n\nUnderstanding these concepts will help you get the most out of Privy.\n\n- **Be specific**.\n  When you ask for, e.g., code changes, include concrete names and describe the desired outcome. Avoid vague references.\n- **Provide context**.\n  You can include the programming language (\"in Rust\") or other relevant contexts for basic questions.\n  You can select a meaningful code snippet for code explanations and error diagnosis.\n- **Do not trust answers blindly**.\n  It's a big step for Privy to be able to respond to your questions.\n  It might respond with inaccurate answers, especially when talking about\n  less well-known topics or when the conversation gets too detailed.\n- **Use different chat threads for different topics**.\n  Shorter threads with specific topics will help Privy respond more accurately.\n\n## 🤝 Credits\n\n- [RubberDuck AI](https://github.com/rubberduck-ai/rubberduck-vscode) - This project is heavily inspired by RubberDuck AI's work, and we're indebted to them for building on top of it. The following is the list of contributors to this project and we extend our sincere gratitude to all of them.\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"http://larsgrammel.de\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/205036?v=4?s=100\" width=\"100px;\" alt=\"Lars Grammel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLars Grammel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-lgrammel\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=lgrammel\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=lgrammel\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/pulls?q=is%3Apr+reviewed-by%3Algrammel\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"#question-lgrammel\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3Algrammel\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"http://iainvm.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2806167?v=4?s=100\" width=\"100px;\" alt=\"Iain Majer\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIain Majer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3Aiainvm\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=iainvm\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://nicoespeon.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1094774?v=4?s=100\" width=\"100px;\" alt=\"Nicolas Carlo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicolas Carlo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=nicoespeon\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=nicoespeon\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3Anicoespeon\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/RatoGBM\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/80184495?v=4?s=100\" width=\"100px;\" alt=\"RatoGBM\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRatoGBM\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3ARatoGBM\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://www.lionelokpeicha.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/60504466?v=4?s=100\" width=\"100px;\" alt=\"Lionel Okpeicha\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLionel Okpeicha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3Alohnsonok\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/MercerK\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13123338?v=4?s=100\" width=\"100px;\" alt=\"MercerK\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMercerK\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3AMercerK\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/lundeen-bryan\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13512507?v=4?s=100\" width=\"100px;\" alt=\"Lundeen.Bryan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLundeen.Bryan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-lundeen-bryan\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/DucoG\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/67788719?v=4?s=100\" width=\"100px;\" alt=\"DucoG\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDucoG\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-DucoG\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/sbstn87\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37237675?v=4?s=100\" width=\"100px;\" alt=\"sbstn87\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esbstn87\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-sbstn87\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://dev.page/tennox\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2084639?v=4?s=100\" width=\"100px;\" alt=\"Manuel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManuel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-tennox\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/alessandro-newzoo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47320294?v=4?s=100\" width=\"100px;\" alt=\"alessandro-newzoo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ealessandro-newzoo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-alessandro-newzoo\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/Void-n-Null\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/70048414?v=4?s=100\" width=\"100px;\" alt=\"Void\u0026Null\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVoid\u0026Null\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-Void-n-Null\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/WittyDingo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63050074?v=4?s=100\" width=\"100px;\" alt=\"WittyDingo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWittyDingo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-WittyDingo\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/eva-lam\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29745387?v=4?s=100\" width=\"100px;\" alt=\"Eva\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEva\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-eva-lam\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/AlexeyLavrentev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/105936590?v=4?s=100\" width=\"100px;\" alt=\"AlexeyLavrentev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexeyLavrentev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-AlexeyLavrentev\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/linshu123\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2569559?v=4?s=100\" width=\"100px;\" alt=\"linshu123\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003elinshu123\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=linshu123\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://unquietwiki.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1007551?v=4?s=100\" width=\"100px;\" alt=\"Michael Adams\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Adams\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=unquietwiki\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/issues?q=author%3Aunquietwiki\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"25%\"\u003e\u003ca href=\"https://github.com/restlessronin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/88921269?v=4?s=100\" width=\"100px;\" alt=\"restlessronin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erestlessronin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/rubberduck-ai/rubberduck-vscode/commits?author=restlessronin\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## 🎉 Code Contributions\n\n### [Contributing Guide][contributing]\n\nRead our [contributing guide][contributing] to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes.\n\n### [Good First Issues][good-first-issues]\n\nTo help you get your feet wet and become familiar with our contribution process, we have a list of [good first issues][good-first-issues] that contains things with a relatively limited scope. This is a great place to get started!\n\n\u003c!-- Links --\u003e\n\n[contributing]: https://github.com/srikanth235/privy/blob/master/CONTRIBUTING.md\n[good-first-issues]: https://github.com/srikanth235/privy/labels/good%20first%20issue\n\n## :star: Star History\n\n\u003ca href=\"https://star-history.com/#ise-uiuc/magicoder\u0026Timeline\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=srikanth235/privy\u0026type=Timeline\u0026theme=dark\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=srikanth235/privy\u0026type=Timeline\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=srikanth235/privy\u0026type=Timeline\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrikanth235%2Fprivy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrikanth235%2Fprivy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrikanth235%2Fprivy/lists"}