{"id":13861287,"url":"https://github.com/msaaddev/open-source","last_synced_at":"2026-03-11T12:21:27.120Z","repository":{"id":114948747,"uuid":"387520812","full_name":"msaaddev/open-source","owner":"msaaddev","description":"⚡️ A comprehensive list of all the open-source work I have done over the years. Authored 20+ open-source software that includes automation tools, node packages, web applications, etc.","archived":false,"fork":false,"pushed_at":"2023-09-05T19:54:47.000Z","size":126,"stargazers_count":31,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-05T06:02:40.217Z","etag":null,"topics":["automation","foss","javascript","nodejs","open-source","opensource","tools","webapp"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"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/msaaddev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-07-19T16:01:35.000Z","updated_at":"2024-06-28T03:38:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"59817b85-48ed-44e4-b409-116fe3930072","html_url":"https://github.com/msaaddev/open-source","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fopen-source","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fopen-source/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fopen-source/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fopen-source/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msaaddev","download_url":"https://codeload.github.com/msaaddev/open-source/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224253335,"owners_count":17280934,"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":["automation","foss","javascript","nodejs","open-source","opensource","tools","webapp"],"created_at":"2024-08-05T06:01:15.811Z","updated_at":"2026-03-11T12:21:22.074Z","avatar_url":"https://github.com/msaaddev.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"![opensource](assets/opensource.jpeg)\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://img.shields.io/github/followers/msaaddev?color=fad000\u0026label=GitHub%20Followers\u0026style=for-the-badge\" alt=\"followers\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/github/stars/msaaddev?color=fad000\u0026label=total%20repo%20stars\u0026style=for-the-badge\" alt=\"repo stars\" /\u003e\n\t\u003ca href=\"https://stars.github.com/nominate/\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/GitHub%20Star-Nominate%20%40msaaddev-fad000?style=for-the-badge\" alt=\"nominate @msaaddev for GitHub Star\" /\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n## Table of Content\n\n- [Automation Tools](#automation-tools)\n- [Packages](#packages)\n- [Web Apps](#web-apps)\n- [Guides](#guides)\n- [Contributions](#contributions)\n\t- [Organizations](#organizations)\n\t- [Users](#users)\n- [Talks](#talks)\n- [Courses](#courses)\n- [Others](#others)\n- [License \u0026 Conduct](#license--conduct)\n\n![separator](assets/separate.jpeg)\n\n## Automation Tools\n\n- [create-nextjs-blog](https://github.com/msaaddev/create-nextjs-blog) – Instantly set up Next.js blog with TS or JS using npx create-nextjs-blog\n- [validate-rss-sitemap](https://github.com/msaaddev/validate-rss-sitemap) - Validate RSS feed and Sitemap of one app against other app\n- [new-tailwind-app](https://github.com/msaaddev/new-tailwind-app) - A zero-configuration automation tool that supports the integration of Tailwind CSS with six different web frameworks/libraries.\n- [create-next-pwa](https://github.com/msaaddev/create-next-pwa) - A Node.js command-line tool to instantly set up Progressive Web App with Next.js.\n- [create-foss-files](https://github.com/msaaddev/create-foss-files) - Get all the files you need to get started with the development of an open-source software.\n- [stackoverflow-cli](https://github.com/msaaddev/stackoverflow-cli) - Interact with StackOverflow without leaving your code-editor.\n- [docx-to-markdown](https://github.com/msaaddev/docx-to-markdown) - Convert all your Micrsoft Word files to Markdown with a single command.\n- [password-gen-cli](https://github.com/msaaddev/password-gen-cli) - Instantly generate random strong passwords.\n- [github-interact-cli](https://github.com/msaaddev/github-interact-cli) - Eliminate the grunt work of repo creation, opening issues, etc and perform all those actions from your terminal.\n- [geo-location-cli](https://github.com/msaaddev/geo-location-cli) - Decode all the information that is encrypted in an IP address.\n- [who-unfollowed-me](https://github.com/msaaddev/who-unfollowed-me) - A CLI that lets you know who has recently unfollowed you on GitHub.\n- [.gitignore](https://github.com/msaaddev/gitignore) - Quickly generate a `.gitignore` file in your project.\n\n## Packages\n\n- [promise-it](https://github.com/msaaddev/promise-it) - A simple Node.js package that helps you not to look up JavaScript promise syntax every time you use it.\n- [node-async-exec](https://github.com/msaaddev/node-async-exec) - A package that runs exec command asynchronously and also changes directory if needed to run commands.\n- [cross-paths](https://github.com/msaaddev/cross-paths) - A simple path conversion package to convert your paths across different platform.\n- [exit-cli](https://github.com/msaaddev/exit-cli) - A nice way to exit your command-line tools. Also, let the user know if an update is available for your CLI.\n\n## Web Apps\n\n- [developeresume](https://github.com/msaaddev/developeresume) – Build your tech resume with ease\n- [Movieverse](https://github.com/msaaddev/movieverse) – A Next.js PWA to show you the top-rated movies on TMDB.\n- [Jobboard](https://github.com/msaaddev/jobboard) - A Next.js + Firebase PWA developed to get you hired.\n- [TTable](https://github.com/msaaddev/TTable) - A MERN stack application that can take care of all your university scheduling needs.\n- [Next.js Firebase Auth Template](https://github.com/msaaddev/next-firebase-auth-template) - A Next.js template with firebase user authentication implemented to quickly get you started with your project.\n- [GeoWeather](https://github.com/msaaddev/nextjs-weather-pwa) - A Next Weather Progressive Web App (PWA).\n- [COVID-19-STAT](https://github.com/msaaddev/COVID-19-STAT) - A Jamstack web app to keep you updated with coronavirus statistics.\n- [Shortify](https://github.com/msaaddev/Shortify) - A React.js frontend \u0026 Flask backend web app that uses Machine Learning to generate summary of an article.\n- [Notelify](https://github.com/msaaddev/Notelify) - A quick way to manage your notes on the Internet.\n- [AKS Trivia](https://github.com/msaaddev/aks-trivia) - A fun game website that asks you questions, and you have 30 seconds to answer them.\n- [f-login-template](https://github.com/msaaddev/f-login-template) - A sign in with Facebook authentication template that you can use in your product.\n\n## Guides\n\n- [Frontend Resources](https://github.com/msaaddev/frontend-resources) - A list of frontend resources from very basic to advanced. Feel free to add new resources!\n- [git-commands-workflows](https://github.com/msaaddev/git-commands-workflows) - All the git commands and workflows you need to know to become proficient with git.\n- [Writing npm packages](https://dev.to/msaaddev/hitchhiker-s-guide-to-writing-your-first-open-source-software-dh0) - A Hitchhiker's Guide To Writing Your First Open-source software.\n- [Open-source Project files](https://dev.to/msaaddev/files-every-open-source-project-must-have-2mmm) - A piece on all the files you should have in your open-source project.\n- [Prettier VSCode Extension](https://dev.to/msaaddev/make-your-code-look-pretty-prettier-591g) - A guide on how to set up prettier in your VSCode.\n- [csharp-runner](https://github.com/msaaddev/csharp-runner) - A step-by-step guide to run C# in your VSCode.\n- [API resources](https://rapidapi.com/developers/saad) – API resources and guides to learn all about REST, GraphQL, and Web APIs\n\n## Contributions\n\n### Organizations\n\n- [Facebook](https://github.com/facebook/create-react-app/pull/11246) – Changed primary branch from master to main in `create-react-app`.\n- [Node.js](https://github.com/nodejs/outreach/pulls?q=is%3Apr+msaaddev+is%3Aclosed) - Curated the content for the new community page of Node.js foundation.\n- [FreeCodeCamp](https://github.com/freeCodeCamp/how-to-contribute-to-open-source/pull/573) – Added new open-source programs.\n- [Directus](https://github.com/directus/directus/pulls?q=is%3Apr+is%3Aopen+msaaddev) - Added some features related to CLI updation.\n- [NiftyCo](https://github.com/aniftyco/awesome-tailwindcss/pulls?q=is%3Apr+is%3Aopen+msaaddev) - New Tailwind resource.\n- [Open Observatory of Network Interference](https://github.com/ooni/explorer/pulls?q=is%3Apr+is%3Aopen+msaaddev) - Fixed some bugs and introduced a new feature.\n- [Global Public Inclusive Infrastructure](https://github.com/GPII/gpii-chrome-extension/pulls?q=is%3Apr+is%3Aopen+msaaddev) - Improved documentation and code.\n- [NeoVantium](https://github.com/NeoVantium/NeoVantium.github.io/pull/1) – Fixed heading structure.\n- [Open-Dev-Community](https://github.com/Open-Dev-Community/Hacktoberfest/pull/16) – Improved content and headings.\n- [operator-framework](https://github.com/operator-framework/operator-framework.io/pull/22) – Added new meta tags and improved code formatting.\n- [first-contributions](https://github.com/firstcontributions/first-contributions/pull/41449) – Added my name to the contributor's list.\n- [Google Developer Students Club UET Chapter](https://github.com/dscuet) – Set up documentation website and chapter website for Google DSC UET.\n\n### Users\n\n- [FatimaYousif/FatimaYousif](https://github.com/FatimaYousif/FatimaYousif/pull/1)\n- [FatimaYousif/Signup_login](https://github.com/FatimaYousif/Signup_login/pull/1)\n- [ahmadawais/cli-handle-error](https://github.com/ahmadawais/cli-handle-error/pull/1)\n- [unicodeveloper/awesome-opensource-apps](https://github.com/unicodeveloper/awesome-opensource-apps/pull/95)\n- [unicodeveloper/awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs/pull/200)\n- [codingcrows/codingcrows.github.io](https://github.com/codingcrows/codingcrows.github.io/pull/2)\n- [msarimhassan/Advice-Generator-React-app](https://github.com/msarimhassan/Advice-Generator-React-app/pulls?q=is%3Apr+is%3Aclosed)\n- [asharirfan/reset-post-time](https://github.com/asharirfan/reset-post-time/pull/2)\n- [abdullah-ch/covid-19-tracker](https://github.com/abdullah-ch/covid-19-tracker/pull/1)\n- [thezaeemanwar/thezaeemaanwar.github.io](https://github.com/thezaeemaanwar/thezaeemaanwar.github.io/pull/1)\n- [ahmadawais/ramadan-cli](https://github.com/ahmadawais/ramadan-cli/pull/2)\n- [iqrafatimame/COVID-19](https://github.com/iqrafatimame/COVID-19/pull/3)\n- [MrAsimZahid/ChildCare](https://github.com/MrAsimZahid/ChildCare/pull/2)\n- [mtxr/vscode-sqltools](https://github.com/mtxr/vscode-sqltools/pull/539)\n- [shd101wyy/vscode-markdown-preview-enhanced](https://github.com/shd101wyy/vscode-markdown-preview-enhanced/pull/337)\n- [danielpinto8zz6/c-cpp-project-generator](https://github.com/danielpinto8zz6/c-cpp-project-generator/pull/100)\n- [danielpinto8zz6/c-cpp-compile-run](https://github.com/danielpinto8zz6/c-cpp-compile-run/pull/176)\n- [aniats/student-notes-calendar](https://github.com/aniats/student-notes-calendar/pull/1)\n- [nasirhm/nasirhm.github.io](https://github.com/nasirhm/nasirhm.github.io/pull/2)\n- [iqrafatimame/Tribute-Page](https://github.com/iqrafatimame/Tribute-Page/pull/1)\n- [justEhmadSaeed/justehmadsaeed.github.io](https://github.com/justEhmadSaeed/justehmadsaeed.github.io/pulls?q=is%3Apr+is%3Aclosed)\n- [nisarhassan12/portfolio](https://github.com/nisarhassan12/portfolio/pull/3/files)\n\n## Talks\n\n- [NUST HackClub Session](https://github.com/msaaddev/hackclub-session) - Repo for the talk I delivered on building automation tool with Node.js.\n- [Microsoft Community Islamabad](https://github.com/msaaddev/mlsa_session) - Repo for the talk I delivered on building automation tool with Node.js.\n- [REST API Session](https://github.com/msaaddev/rest-api-session) - Repo for the talk I delivered on the working of REST APIs.\n\n## Courses\n\n- [Frontend Developer Roadmap](https://www.youtube.com/watch?v=l6U7pXfyuP4\u0026list=PLjjqsCGTfaD7CVJqN3GQdxjHUxEAS1v6B)\n\n## Others\n\n- [RetroMania](https://github.com/msaaddev/RetroMania) - A cross-platform desktop 2D game developed with GDScripts and Godot Engine.\n- [Cross Zoom](https://github.com/msaaddev/Cross-Zoom) - A browser extension to zoom in and out to a particular percentage.\n\n## License \u0026 Conduct\n\n- MIT © [Saad Irfan](https://github.com/msaaddev)\n- [Code of Conduct](https://github.com/msaaddev/opensource/blob/master/code-of-conduct.md)\n\n![twitter](https://img.shields.io/twitter/follow/msaaddev?style=social)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsaaddev%2Fopen-source","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsaaddev%2Fopen-source","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsaaddev%2Fopen-source/lists"}