101 GitHub Repos - Absolute List Of Useful Repos

101 GitHub Repos - Absolute List Of Useful Repos

·

23 min read

Featured on Hashnode
Featured on daily.dev

This is a list that I compiled over the years, it contains everything I found to be useful or interesting.

There is no special categorization, it flows a bit to JS side but there little bit of everything.

Please feel free to comment and add your favorite repos.

Here is the list in no particular order:


#1 github1s
Fresh out of the Owen, One second to read GitHub code with VS Code.


#2 Rough.js
Rough.js is a small (<9 kB) graphics library that lets you draw in a sketchy, hand-drawn-like, style. The library defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses. It also supports drawing SVG paths.


#3 Sonic
Sonic is a fast, lightweight and schema-less search backend. It ingests search texts and identifier tuples that can then be queried against in a microsecond's time.


#4 ciao
ciao checks HTTP(S) URL endpoints for a HTTP status code (or errors on the lower TCP stack) and sends a notification on status change via E-Mail or Webhooks.

It uses Cron syntax to schedule the checks and comes along with a Web UI and a RESTful JSON API.


#5 Browser Preview for VS Code
Browser Preview for VS Code enables you to open a real browser preview inside your editor that you can debug. Browser Preview is powered by Chrome Headless, and works by starting a headless Chrome instance in a new process. This enables a secure way to render web content inside VS Code, and enables interesting features such as in-editor debugging and more!


#6 Hoppscotch
A free, fast and beautiful API request builder Helps you create requests faster, saving precious time on development


#7 The V Programming Language
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies.


#8 Geo Heatmap
Generate an interactive geo heatmap from your Google location data This is a script that generates an interactive geo heatmap from your Google location history data using Python, Folium and OpenStreetMap.


#9 Chatwoot
Chatwoot is an open-source omnichannel customer support software. The development of Chatwoot started in 2016. It failed to succeed as a business and eventually shut up shop in 2017. During 2019 #Hacktoberfest, the maintainers decided to make it open-source, instead of letting the code rust in a private repo. With a pleasant surprise, Chatwoot became a trending project on Hacker News and best of all, got lots of love from the community. Now, a failed project is back on track and the prospects are looking great. The team is back to working on the project and this time, we are building it in the open. Thanks to the ideas and contributions from the community.


#10 Flan Scan
Flan Scan is a lightweight network vulnerability scanner. With Flan Scan you can easily find open ports on your network, identify services and their version, and get a list of relevant CVEs affecting your network.

Flan Scan is a wrapper over Nmap and the vulners script which turns Nmap into a full-fledged network vulnerability scanner. Flan Scan makes it easy to deploy Nmap locally within a container, push results to the cloud, and deploy the scanner on Kubernetes.


#11 YOUTUBE - channels for frontend developers
A collection of useful YouTube channels and other videos sources for JavaScript developers and web designers.


#12 wtfjs
A list of funny and tricky JavaScript examples

JavaScript is a great language. It has a simple syntax, large ecosystem and, what is most important, a great community.

At the same time, we all know that JavaScript is quite a funny language with tricky parts. Some of them can quickly turn our everyday job into hell, and some of them can make us laugh out loud.


#13 You-Dont-Need-jQuery
Frontend environments evolve rapidly nowadays and modern browsers have already implemented a great deal of DOM/BOM APIs which are good enough for production use. We don't have to learn jQuery from scratch for DOM manipulation or event handling. In the meantime, thanks to the spread of frontend libraries such as React, Angular and Vue, manipulating the DOM directly becomes anti-pattern, so that jQuery usage has never been less important. This project summarizes most of the alternatives in native Javascript implementation to jQuery methods, with IE 10+ support.


#14 33-js-concepts
33 Concepts Every JavaScript Developer Should Know This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies. It is based on an article written by Stephen Curtis


#15 modern-js-cheatsheet
Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.

This document is a cheatsheet for JavaScript you will frequently encounter in modern projects and most contemporary sample code.

This guide is not intended to teach you JavaScript from the ground up, but to help developers with basic knowledge who may struggle to get familiar with modern codebases (or let's say to learn React for instance) because of the JavaScript concepts used.


#16 es6
ES6 Overview in 350 Bullet Points This article aims to summarize all of those, providing you with practical insight into most of ES6, so that you can quickly get started.


#17 es6-cheatsheet
ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets


#18 ES6-for-humans
A kickstarter guide to writing ES6


#19 ECMAScript proposals
Tracking ECMAScript Proposals


#20 javascript-algorithms
Algorithms and data structures implemented in JavaScript with explanations and links to further readings


#21 javascript-datastructures-algorithms
Collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book


#22 problem-solving-javascript
Crack you JS interviews. Collection of most common JS Interview questions with Unit Tests


#23 computer-science-in-javascript
Computer science reimplemented in JavaScript


#24 The Algorithms - JavaScript
A repository for All algorithms implemented in Javascript These are for demonstration purposes only. There are many implementations of sorts in the JavaScript standard library that are much better for performance reasons.


#25 javascript-algorithms
Another one, JavaScript implementations of computer science algorithms


#26 developer-roadmap
Roadmap to becoming a web developer in 2021


#27 public-apis
A collective list of free APIs for use in software and web development.


#28 gitignore
This is GitHub’s collection of .gitignore file templates. We use this list to populate the .gitignore template choosers available in the GitHub.com interface when creating new repositories and files.


#29 nw.js
NW.js is an app runtime based on Chromium and node.js. You can write native apps in HTML and JavaScript with NW.js. It also lets you call Node.js modules directly from the DOM and enables a new way of writing native applications with all Web technologies.


#30 html5-boilerplate
HTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites.

This project is the product of over 10 years of iterative development and community knowledge. It does not impose a specific development philosophy or framework, so you're free to architect your code in the way that you want.


#31 awesome-for-beginners
A list of awesome beginner-friendly projects.


#32 Front-End-Checklist
The Front-End Checklist is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to production. It is based on Front-End developers' years of experience, with the additions coming from some other open-source checklists.


#33 storybook
Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components.


#34 You-Dont-Need
People choose popular projects, often not because it applies to their problems


#35 big-list-of-naughty-strings
The Big List of Naughty Strings is an evolving list of strings which have a high probability of causing issues when used as user-input data. This is intended for use in helping both automated and manual QA testing; useful for whenever your QA engineer walks into a bar.


#36 Effective-Engineer
Tips and tricks for effective engineer


#37 og-aws
Amazon Web Services — a practical guide A lot of information on AWS is already written. Most people learn AWS by reading a blog or a “getting started guide” and referring to the standard AWS references. Nonetheless, trustworthy and practical information and recommendations aren’t easy to come by. AWS’s own documentation is a great but sprawling resource few have time to read fully, and it doesn’t include anything but official facts, so omits experiences of engineers. The information in blogs or Stack Overflow is also not consistently up to date.

This guide is by and for engineers who use AWS. It aims to be a useful, living reference that consolidates links, tips, gotchas, and best practices. It arose from discussion and editing over beers by several engineers who have used AWS extensively.


#38 free-for-dev
Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.

This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.


#39 realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more


#40 awesome
Awesome lists about all kinds of interesting topics\


#41 create-react-app
Set up a modern web app by running one command.


#42 vanillawebprojects
Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries


#43 Projects
A list of practical projects that anyone can solve in any programming language.


#44 build-your-own-x
Build your own (insert technology here)


#45 styleguide
Style guides for Google-originated open-source projects


#46 project-guidelines
A set of best practices for JavaScript projects


#47 eng-practices
Google Engineering Practices Documentation


#48 javascript-testing-best-practices
Comprehensive and exhaustive JavaScript & Node.js testing best practices (January 2021)


#49 awesome-cheatsheets
Just a list of cheat sheets (laravel,node,sails, adonis, django, feathers, moleculer )


#50 System Design
System Design Cheatsheet Picking the right architecture = Picking the right battles + Managing trade-offs


#51 airbnb-javascript
Airbnb JavaScript Style Guide() {


#52 clean-code-javascript
Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.


#53 system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.


#54 nodebestpractices
The Node.js best practices list (February 2021)


#55 prettier
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.


#56 faker.js
generate massive amounts of realistic fake data in Node.js and the browser


#57 fitty
Fitty, Snugly text resizing Scales up (or down) text so it fits perfectly to its parent container.

Ideal for flexible and responsive websites.


#58 size-limit
Size Limit is a performance budget tool for JavaScript. It checks every commit on CI, calculates the real cost of your JS for end-users and throws an error if the cost exceeds the limit.

  • ES modules and tree-shaking support.
  • Add Size Limit to Travis CI, Circle CI, GitHub Actions or another CI system to know if a pull request adds a massive dependency.
  • Modular to fit different use cases: big JS applications that use their own bundler or small npm libraries with many files.
  • Can calculate the time it would take a browser to download and execute your JS. Time is a much more accurate and understandable metric compared to the size in bytes.
  • Calculations include all dependencies and polyfills used in your JS.

#59 date-fns
date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.


#60 lazydocker
The lazier way to manage everything docker A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.


#61 lazygit
simple terminal UI for git commands A simple terminal UI for git commands, written in Go with the gocui library.


#62 horcrux
Split your file into encrypted fragments so that you don't need to remember a passcode


#63 harp
Harp is a static web server that also serves Jade, Markdown, EJS, Less, Stylus, Sass, and CoffeeScript as HTML, CSS, and JavaScript without any configuration. It supports the beloved layout/partial paradigm and it has flexible metadata and global objects for traversing the file system and injecting custom data into templates. Optionally, Harp can also compile your project down to static assets for hosting behind any valid HTTP server.


#64 reverse-interview
Questions to ask the company during your interview


#65 CtCI-6th-Edition
Solutions for Cracking the Coding Interview 6th Edition by Gayle Laakmann McDowell.


#66 interview-questions-in-javascript
A mostly reasonable collection of technical software development interview questions solved in Javascript


#67 awesome-interview-questions
A curated awesome list of lists of interview questions. Feel free to contribute


#68 javascript-questions
A long list of (advanced) JavaScript questions, and their explanations


#69 front-end-developer-interview-questions
short but sweet list of questions


#70 front-end-interview-handbook-answers
Answers to Front-end Job Interview Questions (#69)


#71 javascript-interview-questions
List of 1000 JavaScript Interview Questions & Answers


#72 coding-interview-university
A complete computer science study plan to become a software engineer.


#73 tech-interview-handbook
Carefully curated content to help you ace your next technical interview, with a focus on algorithms. System design questions are in-progress. Besides the usual algorithm questions, other awesome stuff


#74 open-source-cs
This is a curated list of free courses from reputable universities like MIT, Stanford, and Princeton that satisfy the same requirements as an undergraduate Computer Science degree, minus general education.


#75 Cookbook
The Data Engineering Cookbook


#76 How-To-Secure-A-Linux-Server
An evolving how-to guide for securing a Linux server that, hopefully, also teaches you a little about security and why it matters.


#77 infrastructure-as-code-tutorial
Infrastructure As Code Tutorial. Covers Packer, Terraform, Ansible, Vagrant, Docker, Docker Compose, Kubernetes


#78 Become-A-Full-Stack-Web-Developer
100+ Free resources for learning Full Stack Web Development.


#79 project-based-learning
A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages.


#80 p1xt-guides
Computer Science and Programming


#81 computer-science
The OSSU curriculum is a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.


#82 dsa.js-data-structures-algorithms-javascript
Data Structures and Algorithms explained and implemented in JavaScript + eBook


#83 thejsway
The JavaScript Way book


#84 Functional-Light-JS
"Functional-Light JavaScript" explores the core principles of functional programming (FP) as they are applied to JavaScript.


#85 You-Dont-Know-JS
This is a series of books diving deep into the core mechanisms of the JavaScript language. This is the second edition of the book series:


#86 free-programming-books
List of Free Learning Resources In Many Languages


#87 navi
An interactive cheatsheet tool for the command-line and application launchers navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list.


#88 the-art-of-command-line
Master the command line, in one page


#89 ohmyzsh
A delightful community-driven (with 1700+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.


#90 numpy-ml
Machine learning, in numpy


#91 kedro
A Python framework for creating reproducible, maintainable and modular data science code.


#92 face.evoLVe.PyTorch
High-Performance Face Recognition Library on PyTorch


#93 metaflow
Metaflow is a human-friendly Python/R library that helps scientists and engineers build and manage real-life data science projects. Metaflow was originally developed at Netflix to boost productivity of data scientists who work on a wide variety of projects from classical statistics to state-of-the-art deep learning.


#94 httpx
HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2.


#95 Real-Time-Voice-Cloning
Clone a voice in 5 seconds to generate arbitrary speech in real-time


#96 awesome-python
A curated list of awesome Python frameworks, libraries, software and resources


#97 scikit-learn
scikit-learn is a Python module for machine learning built on top of SciPy and is distributed under the 3-Clause BSD license.


#98 predictionio
Apache PredictionIO is an open source machine learning framework for developers, data scientists, and end users. It supports event collection, deployment of algorithms, evaluation, querying predictive results via REST APIs. It is based on scalable open source services like Hadoop, HBase (and other DBs), Elasticsearch, Spark and implements what is called a Lambda Architecture.


#99 dive-into-machine-learning
Dive into Machine Learning with Python Jupyter notebook and scikit-learn!


#100 pattern
Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.


#101 aerosolve
A machine learning package built for humans.

Congrats you made it to the end, lets make this list even bigger, comment down bellow with your repos.