The Github repos I discovered in 2017
Tags: git, github, repositories
Published: 2017-12-28 14:09:59

---
title: The Github repos I discovered in 2017
published: true
description: A top-like list of repos that I discovered in 2017
tags: git, github, repositories
---

OK! This year is going to end. The last list of my github repos is not a biweekly recompilation, but a top like list of the best repos. Like every other top list, this is very opinionated and you may disagree, if that is the case, please leave in the comments below. Also, I think it's worth to say that the list does not make any particular order, so, there is not a _best_ repo.

I have a feature request for Github: You should tell me when I add the star in that repo, because I don't remember. 

For that reason, maybe one or two are starred from 2016 actually. I know I started to do the list from the time that discovery made available, but I added a couple before that.

## [rxdb](https://github.com/pubkey/rxdb)

This is a reactive database, off-line first, that can run on any JS capable device, such browsers, node and Cordova. It is a document based database, with an api based on Mongo, so it's really easy to setup and use.

I'm actually using it for an agenda application, and I have to say, once you get it, you get it. It's really simple to use, and it gets along great with Angular, because it use the `rxjs` library for the observables.

## [Real World](https://github.com/gothinkster/realworld)

A demo app or several demo apps, actually. This is a list of a Medium-like application, using several frameworks. The demos are not the best you can find, and there are actually several style coding issues with the demos, but they make the work. Also, they are pretty good for study a particular framework or library stack. 

## [VS Code](https://github.com/Microsoft/vscode)

A web-based Electron editor, with some IDE capabilities that updates every month. What? You know it? Really? Because I have not hear of [anyone](https://stateofjs.com/2017/other-tools/) [using](https://hackernoon.com/virtualstudio-code-the-editor-i-didnt-think-i-needed-16970c8356d5) [it](https://dev.to/ben/why-i-switched-from-atom-to-visual-studio-code). Ok, jokes aside, I've been using VS Code since day one, and by day one I mean when they release it as a FOOS, although is only the code, the binaries are free, but with an EULA, in case you did not know. 

I use it for everything, for projects with C#, Unity, TS, JS, Java, Python. I actually use it that much, that I have to [request](https://github.com/Microsoft/vscode/issues/40239) for a file to enable and disable plugins according to the workspace.

## [Gotham Theme (For VS Code)](https://github.com/alireza-ahmadi/vscode-theme-gotham)

This is a theme I really like. I found [several issues](https://github.com/alireza-ahmadi/vscode-theme-gotham/issues) with it, and I ended switching to others. But I have to say, that I really, really like that color schema, and eventually I will make my own with that, or fix the issues that this have.

## [Javascript Obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator)

I actually add this while I was working on my first work. They wanted a enterprise ready obfuscator for JS, an this was the best I could get. I actually never tried it, because I had to quite that job, but it seems nice. I remember that there weren't so many plugins when I add it, so I guest it has attract attention.

## [Pell](https://github.com/jaredreich/pell)

A micro WYSIWYG text editor. I will do something with it this year, I know. How can it be so damn small? Well, it is written using ES6, but it actually have support for IE9, with babel, but still awesome. 

## [Modern JS Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet)

A cheatsheet with now days common JS codes and snippets, that may be confusing for old folks, meaning everyone, because JS is a mess. I think this is very useful when you are trying to understand a modern JS/TS project, but now very basic JS or you used to relay very on jQuery (Came on! We are in 2017. [You don't need jQuery](http://youmightnotneedjquery.com/)).

## [Angular](https://github.com/angular/angular)

I'm sorry, I hadn't starred it either. In case you don't know, Angular is a web framework to build single pages applications. It have all the batteries included, and need nothing else to start running (Take that React + Redux + JSX + ..., ok you get it. Just for you information, I also love React). This version replaces all the knowledge that you had for AngularJS, but it's quite interesting, and I find it very useful.

## [Nest](https://github.com/nestjs/nest)

This is a server written in Typescript, heavily inspired on Angular. You can use it with ES6 or Typescript, but either way, you will be dealing with a DI framework, that works through decorators and components. Really, really cool. I will do something some day with this.(Maybe a Real World app?)

## [Server](https://github.com/franciscop/server)

![Didn't you see that coming?](https://78.media.tumblr.com/9fc321268217c99e07277a6c61c2104e/tumblr_npnmo4fxxY1uvu8t2o1_500.gif)

Well, I actually did something with this. Was for the work, but still, this is a incredible simple server. Still missing some features, and documentation for those that currently have, but is awesome.

## [Prettier](https://github.com/prettier/prettier)

Another thing that I'm actually using. This is a (very) opinionated formatter. I fall for the idea of what it could do, and actually works as expected. So far is really not that configurable, sure thing, a couple of things, but it can, and does, change the structure of your document. So it won't be just setting and extra comma, but will often, change how your code looks. But, that's why we need it right? Right? 

## [Fuck it](https://github.com/mattdiamond/fuckitjs)

Fuck it.

# That's all folks!

As always, thanks you for reading. I hope you had spend a wonderful Christmas with all your loved ones, I actually spend it far from my family, and I wish for you to have a happy new year.