Awesome Open Source
Awesome Open Source


A handy portal to search for public repos on multiple version control platforms.
Built with Node.js, TypeScript and JavaScript.

MIT License Github Release PRs Welcome

PrerequisitesInstallationConfigurationRun & BuildDeploymentContributionRefsAuthorsLicense



  • Git is need to clone the repository on your machine.
  • npm is needed to install packages.
  • Node.js is needed to run GitWiz.


Install git, Node.js and npm on your machine running Ubuntu:

$ sudo apt-get install git-core
$ sudo apt install nodejs
$ sudo apt install npm


Use the official links for downloading on Windows:

Run the following commands to confirm if the installation was successful:

$ git --version
$ node --version
$ npm --version 


Clone the repo and cd into the directory:

$ git clone
$ cd gitwiz 

Then install the node-modules in package.json:

$ npm install


Make a .env file and set the following environment variables:

  • PORT - For the port the server is going to run on
  • MORGAN_METHOD - For the method that morgan is going to log requests
  • GITHUB_TOKEN - Auth Token to make requests to GitHub GraphQL API
  • GITLAB_TOKEN - Auth Token to make requests to GitLab GraphQL API

Run & Build

Run the app with the following command:

$ npm start

Run the app with nodemon with the following command:

$ npm run dev

nodemon will use the config specified in nodemon.json

Open a browser and type localhost:port

Build the app(Compile TypeScript to JavaScript) with the following command:

$ npm run build

Bundle the frontend:

$ npm run buildFront


GitWiz is currently deployed on Heroku.
Click here to visit.


Fork the repository and open a pull request to contribute. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.






MIT License | Copyright (c) 2020 Kumar Shashwat

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,537,981
Typescript (264,731
Nodejs (55,441
Api (22,773
Express (11,643
Graphql (8,423
Github (8,259
Git (7,680
Search (2,728
Handlebars (1,967
Search Engine (1,321
Gitlab (1,320
Repository (1,097
Types (936
Portal (437
Version Control (360
Scrape (195
Ts Node (72
Related Projects