# HELP NEEDED: Let's get language support for Noir on Github

**URL:** <https://forum.aztec.network/t/help-needed-lets-get-language-support-for-noir-on-github/502>\
**Category:** Noir\
**Created:** [May 26, 2023, 12:33am UTC](https://forum.aztec.network/t/help-needed-lets-get-language-support-for-noir-on-github/502 "2023-05-26T00:33:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![joshc](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.aztec.network/joshc/32/20_2.png) [@joshc](https://forum.aztec.network/u/joshc)\
**Post date:** [May 26, 2023, 12:33am UTC](https://forum.aztec.network/t/help-needed-lets-get-language-support-for-noir-on-github/502/1 "2023-05-26T00:33:19Z")

</div>

We have everything we need to get official Github support, including Noir language detection and syntax highlighting, we just need more public Github repositories with Noir files in them.

We are targeting 200 unique (`:user/:repo`) repos on Github, based on the [requirements](https://github.com/github-linguist/linguist/blob/master/CONTRIBUTING.md#adding-a-language).

**Forks don’t count!**

At the time of writing, we have 376 Noir files. I’m not sure how many unique repositories, but you can track the progress with [this](https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.nr+%2F%5E%5Cs*fn%5B+%5Ct%5D%2B%5B%5E%5C%28%5Cs%5D.*%3F%5C%28%2F) Github search query.

If you are working on a Noir project and are open to pushing it to Github, please do!

If you have a Github and 5 minutes to spare, consider creating a new repo and pushing it to help us out! 🙏

Here are the steps to create a new Noir project and push it to Github.

### Install `nargo` if you don’t have it already.

Open your terminal. Enter:

```bash
curl -L https://raw.githubusercontent.com/noir-lang/noirup/main/install | bash

```

This installs [`noirup`](https://github.com/noir-lang/noirup). Close the terminal. Open a new terminal window and run:

```sh
noirup

```

This installs the latest release of `nargo`.

### Create a new project

And initialize git

In your terminal:

```sh
nargo new noir-project && cd noir-project && git init

```

### Git commit

If you have Noir code handy, feel free to copy+paste it into `./src/main.nr` so not all of these new repositories have the same default starter code. If not, no worries.

In your terminal run:

```sh
git add . && git commit -m "init"

```

### Create a Github repo

In your browser, create a new repository on Github [here](https://github.com/new). Name it whatever you want, just make sure it’s marked public. 🙂

### Push your noir-project to Github

Back in your terminal where you set up your noir-project, run the commands to push it to Github.

For me it looks like this:

```sh
git remote add origin https://github.com/critesjosh/noir-project.git
git branch -M master
git push -u origin master

```

That’s it! Your noir project should now be on Github, helping us make Noir Github official!

Please drop any questions below or feel free to reach out to me on twitter @[critesjosh\_](https://twitter.com/critesjosh_).

---

<div class="post-metadata">

**Author:** ![brunny-eth](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.aztec.network/brunny-eth/32/120_2.png) [@brunny-eth](https://forum.aztec.network/u/brunny-eth)\
**Post date:** [June 2, 2023, 9:47pm UTC](https://forum.aztec.network/t/help-needed-lets-get-language-support-for-noir-on-github/502/2 "2023-06-02T21:47:32Z")

</div>

if you’re having trouble installing nargo on Windows, you might need to install a Linux distribution first. You can use this guide: [Install WSL | Microsoft Learn](https://learn.microsoft.com/en-us/windows/wsl/install)

or simply this command in Powershell:

> wsl --install -d ubuntu
