├── .gitattributes ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | readme.md merge=union 3 | 4 | *.md linguist-detectable=true 5 | *.md linguist-documentation=false 6 | 7 | -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, gender identity and expression, level of experience, 9 | nationality, personal appearance, race, religion, or sexual identity and 10 | orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at cjdenio44@gmail.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at [http://contributor-covenant.org/version/1/4][version] 72 | 73 | [homepage]: http://contributor-covenant.org 74 | [version]: http://contributor-covenant.org/version/1/4/ 75 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please note that this project is released with a 4 | [Contributor Code of Conduct](code-of-conduct.md). By participating in this 5 | project you agree to abide by its terms. 6 | 7 | --- 8 | 9 | Ensure your pull request adheres to the following guidelines: 10 | 11 | - Make sure you take care of this 12 | - And this as well 13 | - And don't forget to check this 14 | 15 | Thank you for your suggestions! 16 | 17 | 18 | ## Updating your PR 19 | 20 | A lot of times, making a PR adhere to the standards above can be difficult. 21 | If the maintainers notice anything that we'd like changed, we'll ask you to 22 | edit your PR before we merge it. There's no need to open a new PR, just edit 23 | the existing one. If you're not sure how to do that, 24 | [here is a guide](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) 25 | on the different ways you can update your PR so that we can merge it. 26 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Hack Club 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 😎 Awesome Hack Club [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | > A collection of super awesome projects made by hackclubbers 3 | 4 | ## CLI Tools 5 | - **[Aces](http://github.com/quackduck/aces)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Encode in a character set of your choice. Aces is a generalized encoder._ 6 | - **[cool](http://github.com/quackduck/cool)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Cool is a fan control CLI with pretty visuals._ 7 | - **[ctree](https://github.com/gleich/ctree)** - [@gleich](https://github.com/gleich) - **(Go)** _🎄 A Christmas tree right from your terminal! _ 8 | - **[Dl](https://github.com/quackduck/dl)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Print, download or copy website content with beautiful progress bars._ 9 | - **[fgh](https://github.com/gleich/fgh)** - [@gleich](https://github.com/gleich) - **(Go)** _📁 Automate the organization of your cloned GitHub repositories_ 10 | - **[ncis](https://github.com/quackduck/ncis)** - [@quackduck](https://github.com/quackduck) - **(Go)** _No computer is secure, mate. Brute force SSH tool that actually works._ 11 | - **[nuke](https://github.com/gleich/nuke)** - [@gleich](https://github.com/gleich) - **(Go)** _☢️ Force quit all applications with one terminal command in macOS and Linux_ 12 | - **[Rem](https://github.com/quackduck/rem)** - [@quackduck](https://github.com/quackduck) - **(Go)** _The CLI trash that makes it ridiculously easy to recover files_ 13 | - **[Secret](https://github.com/quackduck/secret)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Encrypt any file with a password super easily!_ 14 | - **[Sepia Language](https://github.com/rishiosaur/sepia)** - [@rishiosaur](https://github.com/rishiosaur) - **(Go)** _A minimal programming language designed for readability and functionality._ 15 | - **[Tii](https://github.com/quackduck/tii)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Command not found on macOS? Install it right there!_ 16 | - **[uniclip](https://github.com/quackduck/uniclip)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Cross-platform shared clipboard to copy on one device and paste on another_ 17 | - **[WarpDrive](https://github.com/quackduck/WarpDrive)** - [@quackduck](https://github.com/quackduck) - **(Java)** _Warp across directories_ 18 | - **[hcload](https://github.com/khrj/hcload)** - [@khrj](https://github.com/khrj) - **(JavaScript)** _Upload files to Hackclub's CDN using your CLI_ 19 | - **[Hoot](https://github.com/rishiosaur/hoot-cli)** - [@rishiosaur](https://github.com/rishiosaur) - **(JavaScript)** _An assignment tracker for tech-savvy students!_ 20 | - **[linn](https://github.com/sporeball/linn)** - [@sporeball](https://github.com/sporeball) - **(JavaScript)** _Organize CSS properties according to 9elements' style guide._ 21 | - **[namech](http://github.com/nindroz/namech)** - [@nindroz](https://github.com/nindroz) - **(JavaScript)** _Change the name of your project anytime with a simple CLI tool_ 22 | - **[nought](https://github.com/cole-wilson/nought)** - [@cole-wilson](https://github.com/cole-wilson) - **(Python)** _A super customizable file cleaner/organizer/automator for developers._ 23 | - **[p5_commander](https://github.com/SquarePear/p5_commander)** - [@SquarePear](https://github.com/SquarePear) - **(TypeScript)** _A tool to easily manage and create p5 sketches_ 24 | - **[Zeus](https://github.com/Borrus-sudo/Zeus)** - [@Borrus-sudo](https://github.com/Borrus-sudo) - **(TypeScript)** _A modern cross platform `ls` to scale your producitivity to the moon 🚀_ 25 | 26 | ## Desktop Apps 27 | - **[TeleDrive](https://github.com/khrj/TeleDrive)** - [@khrj](https://github.com/khrj) - **(JavaScript)** _Backup files (watch a dir) to telegram saved messages for unlimited storage_ 28 | - **[Penty](http://github.com/jeswinsunsi/pentyDesktopAssistant)** - [@JeswinSunsi](https://github.com/JeswinSunsi) - **(Python)** _A Windows desktop assistant with GUI._ 29 | - **[HouseChat](https://github.com/LinusS1/HouseChat)** - [@LinusS1](https://github.com/LinusS1) - **(Swift)** _Simple messaging for Apple devices _ 30 | - **[LMGTFYAsAService](https://github.com/LinusS1/LMGTFYAsAService)** - [@LinusS1](https://github.com/LinusS1) - **(Swift)** _macOS Service to help those who don't help themselves_ 31 | - **[Scrapple](https://github.com/LinusS1/Scrapple)** - [@LinusS1](https://github.com/LinusS1) - **(Swift)** _Post scrappy updates from your Mac!_ 32 | 33 | ## Developer Utilities 34 | - **[import_sorter](https://github.com/fluttercommunity/import_sorter)** - [@gleich](https://github.com/gleich) - **(Dart)** _🎯 Dart package that automatically sorts all your flutter or dart imports._ 35 | - **[ffgen](http://github.com/cjdenio/ffgen)** - [@cjdenio](https://github.com/cjdenio) - **(Go)** _🎨 Quickly and easily generate @font-face rules for CSS!_ 36 | - **[statuser](https://github.com/gleich/statuser)** - [@gleich](https://github.com/gleich) - **(Go)** _📣 A user-friendly status outputting library for go_ 37 | - **[awesome-stack](https://github.com/Borrus-sudo/awesome-stack)** - [@Borrus-sudo](https://github.com/Borrus-sudo) - **(JavaScript)** _⚡ Github README stats for your favourite web dev stack_ 38 | - **[home-automation-serverless](https://github.com/sarthaktexas/home-automation-serverless)** - [@sarthaktexas](https://github.com/sarthaktexas) - **(JavaScript)** _A collection of serverless functions to automate different services._ 39 | - **[sailboat](https://github.com/cole-wilson/sailboat)** - [@cole-wilson](https://github.com/cole-wilson) - **(Python)** _🐍 A quick and easy way to distribute your Python projects!_ 40 | - **[es-typescript-template](https://github.com/anddddrew/elasticsearch)** - [@anddddrew](https://github.com/anddddrew) - **(TypeScript)** _An Elastic search template for TypeScript._ 41 | - **[idyllic](https://github.com/rishiosaur/idyllic)** - [@rishiosaur](https://github.com/rishiosaur) - **(TypeScript)** _⚡️ An unopinionated language for building APIs ridiculously fast._ 42 | - **[Lucia](https://github.com/aidenybai/lucia)** - [@aidenybai](https://github.com/aidenybai) - **(TypeScript)** _🙋‍♀️ 3kb library for tiny web apps_ 43 | - **[vue-generator-graph](https://github.com/Borrus-sudo/vue-generator-graph)** - [@Borrus-sudo](https://github.com/Borrus-sudo) - **(TypeScript)** _Creates a graph of your vuejs projects by statically analyzing imports!_ 44 | - **[web-api](https://github.com/slack-deno/web-api)** - [@slack-deno](https://github.com/slack-deno) - **(TypeScript)** _Deno port of @slack/web-api_ 45 | - **[Webring API](http://github.com/rishiosaur/webring-api)** - [@rishiosaur](https://github.com/rishiosaur) - **(TypeScript)** _A basic API for interacting with the Hack Club Webring!_ 46 | 47 | ## Fun & Games 48 | - **[climatator](https://github.com/sampoder/climatator)** - [@sampoder](https://github.com/sampoder) - **(C++)** _A 4D experience showcasing the upcoming challenges caused by global warming_ 49 | - **[sound-festival](https://github.com/sampoder/sound-festival)** - [@sampoder](https://github.com/sampoder) - **(C++)** _An interactive sound festival built for Innovation Week 2021_ 50 | - **[devchat](https://github.com/quackduck/devchat)** - [@quackduck](https://github.com/quackduck) - **(Go)** _Chat over SSH - Run `ssh sshchat.hackclub.com -p 2222` to join!_ 51 | - **[dance-x-factor](https://github.com/sampoder/dance-x-factor)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _💃 Do some dancing and the X-Factor judges (AI) will judge you!_ 52 | - **[holocron](https://github.com/sampoder/holocron)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _🥽 Use your Jedi Challenges headset for anything!_ 53 | - **[live-draw](https://github.com/sampoder/live-draw)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _🖍A live activity for events where attendees write code to draw!_ 54 | - **[The Nerfanator](https://github.com/sampoder/nerfanator)** - [@sampoder](https://github.com/sampoder) - **(Python)** _"The Ultimate Home Protector", more like the worst._ 55 | - **[Figma Pong](http://github.com/cjdenio/figma-pong)** - [@cjdenio](https://github.com/cjdenio) - **(TypeScript)** _Unwind by playing a classic game of Pong, right in your Figma documents!_ 56 | 57 | ## GitHub Actions 58 | - **[gh_fsync](https://github.com/gleich/gh_fsync)** - [@gleich](https://github.com/gleich) - **(Go)** _🔄 GitHub action to sync files across repos in GitHub_ 59 | - **[Contributor List](https://github.com/cjdenio/contributor_list)** - [@cjdenio](https://github.com/cjdenio) - **(Python)** _👥 Easily list contributors on your README!_ 60 | - **[profile_stack](https://github.com/gleich/profile_stack)** - [@gleich](https://github.com/gleich) - **(Python)** _🚀 Display your tech stack on your GitHub profile's README_ 61 | 62 | ## Slack Apps/Bots 63 | - **[slack-uno](https://github.com/cjdenio/slack-uno)** - [@cjdenio](https://github.com/cjdenio) - **(Dart)** _🎮 Play Uno in Slack!_ 64 | - **[gex_slack](https://github.com/gleich/gex_slack)** - [@gleich](https://github.com/gleich) - **(Go)** _🦎 A slack bot for random gex quotes_ 65 | - **[Replier](https://github.com/cjdenio/replier)** - [@cjdenio](https://github.com/cjdenio) - **(Go)** _Autoreplies for Slack, made simple and powerful._ 66 | - **[carbon-slack](https://github.com/faisalsayed10/carbon-slack)** - [@faisalsayed10](https://github.com/faisalsayed10) - **(JavaScript)** _Create and share beautiful images of your source code directly in slack._ 67 | - **[FRCBot](http://github.com/deniosoftware/frcbot)** - [@cjdenio](https://github.com/cjdenio) - **(JavaScript)** _FRC integration for Slack!_ 68 | - **[HackClubKarma](https://github.com/khrj/HackClubKarma)** - [@khrj](https://github.com/khrj) - **(JavaScript)** _Karma system @hackclub_ 69 | - **[LightningDelete](https://github.com/khrj/LightningDelete)** - [@khrj](https://github.com/khrj) - **(JavaScript)** _Slack bot that lets you instantly delete your last message(s)_ 70 | - **[slack-spotify-bot](https://github.com/ni5arga/slack-spotify-bot)** - [@ni5arga](https://github.com/ni5arga) - **(JavaScript)** _A slack bot which shows what you're vibing to on Spotify._ 71 | - **[Today](https://github.com/LinusS1/Today)** - [@LinusS1](https://github.com/LinusS1) - **(Python)** _Date as a Service: Get today's date in Slack._ 72 | - **[Paevik](https://github.com/rishiosaur/paevik)** - [@rishiosaur](https://github.com/rishiosaur) - **(TypeScript)** _📝 A tiny journal bot for Slack!_ 73 | - **[Prox2](https://github.com/anirudhb/prox2)** - [@anirudhb](https://github.com/anirudhb) - **(TypeScript)** _The reincarnation of Prox._ 74 | - **[Teller](https://github.com/rishiosaur/teller)** - [@rishiosaur](https://github.com/rishiosaur) - **(TypeScript)** _🚀 The Slackbot for human HN interaction!_ 75 | 76 | ## Web Apps 77 | - **[buzza](https://github.com/sampoder/buzza)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _💥 A buzzer app for Quiz Bowls made using Socket.io & Javascript. _ 78 | - **[certificates](https://github.com/garyhtou/certificates)** - [@garyhtou](https://github.com/garyhtou) - **(JavaScript)** _Simple award certificate distribution system with a personalized link per recipient._ 79 | - **[collab-hub](https://github.com/sampoder/collab-hub)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _🖌 A platform for students to collaborate on art virtually_ 80 | - **[democracy](https://github.com/sampoder/democracy)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _⚖️ Explore the State of Democracy around the world._ 81 | - **[DevPad](https://github.com/ni5arga/DevPad)** - [@ni5arga](https://github.com/ni5arga) - **(JavaScript)** _Web based code editor for frontend with live preview feature!_ 82 | - **[Hazen Zoom](https://github.com/garyhtou/Hazen-Zoom)** - [@garyhtou](https://github.com/garyhtou) - **(JavaScript)** _Individual personalized dashboards with Zoom links for classes at Hazen High School_ 83 | - **[markdown-editor](https://github.com/ni5arga/markdown-editor)** - [@ni5arga](https://github.com/ni5arga) - **(JavaScript)** _A markdown editor built with react_ 84 | - **[personal-project-showcase](https://github.com/sampoder/personal-project-showcase)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _A website to showcase my peer's MYP personal projects!_ 85 | - **[scrapbook-network](https://github.com/hackclub/scrapbook-network)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _Representation of the network created by Scrapbook's webring feature._ 86 | - **[The State of Democracy](https://github.com/sampoder/democracy)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _⚖️ The State of Democracy, around the world._ 87 | - **[traffic-monitor](https://github.com/sampoder/traffic-monitor)** - [@sampoder](https://github.com/sampoder) - **(JavaScript)** _🚦Monitor the traffic around Singapore!_ 88 | - **[umbrella](https://github.com/googol88/umbrella)** - [@googol88](https://github.com/googol88) - **(JavaScript)** _☂️ A platform for social activists to create Post-It note murals_ 89 | - **[weatherer](https://github.com/faisalsayed10/weatherer)** - [@faisalsayed10](https://github.com/faisalsayed10) - **(JavaScript)** _Weather app build with React JS and a Weather API._ 90 | - **[wordcounter](https://github.com/jasonappah/wordcounter)** - [@jasonappah](https://github.com/jasonappah) - **(JavaScript)** _Next.js app to keep track of a document's word count in a simple, easy UI_ 91 | - **[Zoom Dashboard](https://github.com/sarthaktexas/zoom-dashboard)** - [@sarthaktexas](https://github.com/sarthaktexas) - **(JavaScript)** _Dashboard to keep track of your zoom links easily._ 92 | - **[nahor](https://github.com/Rohan-Bansal/nahor)** - [@Rohan-Bansal](https://github.com/Rohan-Bansal) - **(Python)** _a custom url-shortener for personal (or public) use!_ 93 | - **[LL](https://github.com/rishiosaur/ll)** - [@rishiosaur](https://github.com/rishiosaur) - **(TypeScript)** _A minimal (but blazing fast) link shortener written on Vercel and Firebase._ 94 | 95 | ## Browser Extensions 96 | - **[Scroll Tracker](http://github.com/cjdenio/scroll-tracker)** - [@cjdenio](https://github.com/cjdenio) - **(JavaScript)** _Track your scrolling distance on a variety of websites!_ 97 | - **[Shakespeare Insults](https://github.com/JeswinSunsi/Shakespeare)** - [@JeswinSunsi](https://github.com/JeswinSunsi) - **(JavaScript)** _Generate funny English insults with Shakespeare's vocabulary._ 98 | 99 | ## ✨ Adding your project 100 | 101 | Are you a hackclubber and want your project here? Its easy! Just react to your ship message with the awesome emoji (:awesome:) and you will get a DM from the awesome-hackclub bot. Click Submit, fill-in the information, and wait for your project to be reviewed. Once the review is complete you will get another DM from the awesome-hackclub bot. Thats it! As long as it was approved you can check back in this repo! **Please only submit public, finished repositories that align with the [Hack Club code of conduct](https://hackclub.com/conduct/)**. 102 | --------------------------------------------------------------------------------