Code Monkey home page Code Monkey logo

reporater's Introduction

RepoRater

RepoRater

This project allows you to rate GitHub Repositories from the Developer Experience (DX) perspective.

When considering your rating here are a few points you might like to think about:

  • does the Repo have a helpful community?
  • does the Repo have good documentation to enable you to get started?
  • are the maintainers supportive and do they provide useful feedback?

Features

  • Login with GitHub OAuth
  • Rate a Repo
  • List all Repos
  • List popular Repos
  • Leaderboard of most active users
  • README badges
  • Search Repos

Want to see any other features? Open an issue and let us know.

Screenshots

repo-rater-laptop

Technologies used

Quickstart for development

  1. Sign up to Appwrite and create a project (free)
  2. Create database
  3. Create collections app with the attributes
    • ratings: integer
    • repos: integer
    • stars: integer
    • create empty document with 0 for each attribute
  4. Create collections ratings with the attributes
    • url: url
    • username: string (128)
    • rating: integer
  5. Create collections repos with the attributes
    • url: url
    • description: string (1024)
    • name: string (128, required)
    • votes: integer
    • rating: float
    • owner: string (128)
    • logo: string (512)
    • language: string (32)
    • topics: string with option array (1024)
    • stars: integer
  6. Copy .env.example template file to .env (You can get these values from your Appwrite project settings)
  7. Get you private keys from Appwrite (Overview > Integrations > "API Keys" tab > "+ Create API key" button) and add them to .env template (all data are required)
  8. Create an OAuth app on GitHub and connect it with Appwrite Authentication
  9. On collections ratings and repos enable read permissions for all users
  10. Create index on collection repos, named url_search with the attribute url and type fulltext
  11. Run the development server with:
npm ci
npm run dev
  1. Open http://localhost:3000 with your browser to see the result.

RepoRater Badge in your README

Add the following markdown to your README to show your RepoRater badge and link to rate your repository.

RepoRater

[![RepoRater](https://repo-rater.eddiehub.io/api/badge?owner=EddieHubCommunity&name=RepoRater)](https://repo-rater.eddiehub.io/rate?owner=EddieHubCommunity&name=RepoRater)

Change the owner and name parameters to your GitHub org/username and repository name.

Badge Style

The default badge is "flat" but there are other styles if you prefer. This is done by appending the url with the style parameter.

Here are the options with examples:

style badge
flat flat
flat-square flat-square
for-the-badge for-the-badge
plastic plastic
social social

Badge Format

The default badge format is to show the average rating out of 5. You can also show the percentage. This is done by appending the url with the format parameter.

RepoRater

[![RepoRater](https://repo-rater.eddiehub.io/api/badge?owner=EddieHubCommunity&name=RepoRater)](https://repo-rater.eddiehub.io/rate?owner=EddieHubCommunity&name=RepoRater&format=percentage)
format badge
number RepoRater
percentage RepoRater

GitHub Action

Automatically comment on Issues and Pull Requests to get votes

name: repo-rater
run-name: repo-rater (#${{ github.event.issue.number || github.event.pull_request.number }})

permissions:
  issues: write
  pull-requests: write

on:
  issues:
    types: [closed]
  pull_request:
    types: [closed]

jobs:
  repo-rater:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: xkrishguptaa/action-repo-rater@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}

More details https://github.com/xkrishguptaa/action-repo-rater

API (for your 3rd party apps)

You can consume our data for your own apps.

User Leaderboard

GET https://repo-rater.eddiehub.io/api/leaderboard

[
  {
    "username": "eddiejaoude",
    "votes": 5,
    "stars": 13
  },
  {
    "username": "SaraJaoude",
    "votes": 3,
    "stars": 5
  },
  {
    "username": "test2",
    "votes": 2,
    "stars": 9
  }
]

Popular Repos

GET https://repo-rater.eddiehub.io/api/popular

Optional paramater ?minimumVotes=5 (default is 5)

[
  {
    "url": "https://github.com/appwrite/appwrite",
    "logo": "https://avatars.githubusercontent.com/u/25003669?v=4",
    "description": "Build like a team of hundreds_",
    "rating": 4.9,
    "votes": 310,
    "owner": "appwrite",
    "name": "appwrite",
    "badgeViews": 321
  },
  {
    "url": "https://github.com/EddieHubCommunity/BioDrop",
    "logo": "https://avatars.githubusercontent.com/u/66388388?v=4",
    "description": "Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.",
    "rating": 4.75,
    "votes": 49,
    "owner": "EddieHubCommunity",
    "name": "BioDrop",
    "badgeViews": 109
  }
]

All Repos with Search

GET https://repo-rater.eddiehub.io/api/repos

Optional paramater ?keyword=EddieHub

[
  {
    "url": "https://github.com/EddieHubCommunity/BioDrop",
    "logo": "https://avatars.githubusercontent.com/u/66388388?v=4",
    "description": "Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.",
    "rating": 4.75,
    "votes": 49,
    "owner": "EddieHubCommunity",
    "name": "BioDrop",
    "badgeViews": 321
  },
  {
    "url": "https://github.com/EddieHubCommunity/RepoRater",
    "logo": "https://avatars.githubusercontent.com/u/66388388?v=4",
    "description": "Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.",
    "rating": 4.6,
    "votes": 12,
    "owner": "EddieHubCommunity",
    "name": "RepoRater",
    "badgeViews": 98
  }
]

App stats

GET https://repo-rater.eddiehub.io/api/stats

{
  "ratings": 1137,
  "repos": 657,
  "stars": 53,
  "$createdAt": "2023-12-24T07:41:21.204+00:00",
  "$updatedAt": "2024-01-02T20:42:33.660+00:00"
}

Community

Come and chat with the community in the EddieHub Discord http://discord.eddiehub.org

reporater's People

Contributors

amanr-dev avatar benaissazaki avatar cahllagerfeld avatar cbid2 avatar divyanshraj0408 avatar eddiejaoude avatar itsharshitrwt avatar j-grosse avatar mukulpadwal avatar myj009 avatar nithishvb avatar professorabhay avatar saidevaharshar avatar schmelto avatar vijaykv5 avatar vneogi199 avatar xkrishguptaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

reporater's Issues

[BUG] App Crash on Invalid GitHub URL Input

Has this bug been raised before?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Where did you find this bug?

production

Description

App crashes when an invalid GitHub URL is entered in rating screen.

Steps to Reproduce

1.go to rating screen.
2. enter this url "https://github.com/" and submit.

Screenshots

Screenshot 2023-12-27 221051

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

No response

[FEATURE] UI Improvement - standard card sizing

Description

Currently the cards/rows are different sizes. This would be more visually appealing and easier to navigate visually if the sizing is standardized

Screenshots

card-inconsistency

Additional information

No response

[FEATURE] Filter by repo topics

Description

Since open source projects tend to address different domains, it’d be helpful to have a Sort By domain(e.g., education, health, etc) button. It’ll create a more personalized experience

Screenshots

No response

Additional information

No response

[FEATURE] Show a spinner or system status when rating a repo

Description

When a user rates a repository, there is no immediate indication of the process being initiated or in progress. This lack of feedback can be confusing, especially since the operation can take up to 20 seconds to complete.

Issue

According to the Nielsen Norman Group's usability heuristics, visibility of system status is fundamental. Users should be informed about what is going on through appropriate feedback within a reasonable time. Currently, after a user inputs a repository URL and clicks the "Rate" button, there is no visual cue or progress indicator until the process completes successfully. This can lead to uncertainty or repeated button presses, assuming the initial attempt did not register.

Expected Behavior

After clicking the "Rate" button, some form of feedback should be immediately presented to the user. This could be in the form of a loading spinner, progress bar, or a simple text update changing the button text to "Rating in progress..."

Proposed Solution

Implement an immediate visual response upon initiating the rating process. Possibilities include:

  • A loading spinner replacing the button or appearing next to it.
  • Disabling the button and changing its text to indicate that the rating is being processed.
  • A progress bar that fills up as the operation progresses.
  • An informative tooltip or message box that pops up when the process takes longer than a few seconds.

Additional Context

This improvement would align the application with widely accepted UX principles and greatly enhance the user experience by providing constant and clear feedback throughout the rating process.

Screenshots

chrome_WWmMIc1H7N

Additional information

No response

[DOCS] <tutorial on adding & rating a repo>

Description

There is no information on how people can add their repos to the website, so I think having a brief tutorial would be helpful.

Screenshots

No response

Additional information

No response

[BUG] Nav bar overflowing

Description

Navigation bar is overflowing horizontally and making site horizontally scrollable.

Screenshots

Screenshot_2023-12-25-20-30-41-939_com android chrome

Additional information

No response

[DOCS]: Security policy missing

Description

I just checked the Security section of the repo, and it stated that a security.md file is not present, so it’s helpful to add one to keep the project safe.

Screenshots

No response

Additional information

No response

[FEATURE] Homepage a 'sort by' button

Description

I have a suggestion that we can have a sort by button just below the nav bar

  • sort by "Votes"
  • sort by "Average rating"
  • sort by "Recommended %"

Screenshots

No response

Additional information

No response

[FEATURE] UI improvement - Login screen

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Description

Improve the visual appeal of the content by centering the Login with GitHub button.

image

Proposed Solution

I want to align the content vertically instead of horizontally.

Screenshots

Before

image

After

image

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

  • Align the text to the center
  • Setting up the width: 80% on screen (min-width: 1024px)

[FEATURE] chrome extension repo

Description

This project could use repo for a future chrome extension

Screenshots

No response

Additional information

No response

[FEATURE] adding raters

Description

There could be a feature where people can add a profile picture of the person who added a rating.

Screenshots

No response

Additional information

No response

[DOCS]: add a License.md file

Description

The project is missing a License file. Adding one can prevent unauthorized contributions

Screenshots

No response

Additional information

I’d like to create this file.

[FEATURE] UI Improvement - Repo Name

Description

Currently when multiple repos from the same base community are rated, it appears that there are duplicates. This is due to the repo logo being the most prominent visual item.

Making the name of the repo more prominent by size and/or location may help solve this issue

Screenshots

repo-prominence-example

Additional information

No response

[FEATURE] UI Improvement - duplicate links to repo

Description

Currently each card has 2 links to the repo. This is not necessary and given the small amount of space in each card removing this could create more visual whitespace which may be more appealing

Reccomend removing the Github with a link symbol as the linked repo title is more descriptive

Alternate idea would be to update the "Github" label to have the name of the repo and removing the lower link.

Screenshots

duplicate links

Additional information

No response

[FEATURE] user `/leaderboard` endpoint

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Add an endpoint for:

  • A /project/{owner}/{repo} endpoint popular repos #67
  • user /leaderboard endpoint

Proposed Solution

Screenshots

No response

Do you want to work on this issue?

No

If "yes" to above, please explain how you would technically implement this

No response

DOCS: add badge to README

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

There isn’t a badge on the README file.

Proposed Solution

Add one.

Screenshots

No response

Do you want to work on this issue?

No

If "yes" to above, please explain how you would technically implement this

No response

[FEATURE] <notification after repo rating submission

Description

It’d be helpful to have an alert/notification to let people know when their rating has been submitted. It’ll prevent them from having to submit the same repo again.

Screenshots

No response

Additional information

No response

Name/Logo in Navbar to navigate to the list ratings page

Description

We should be redirected to the List Rating page after clicking the "GitHub Repo Rater" (The logo) if we are on any other page.

Screenshots

No response

Additional information

I think this can be discussed as well but it is a very common practice for most websites.

Not able to click on star rating

Description

After clicking on Add Rating, not able to select star.
And if page is refresh then error is coming as shown in screenshot.

Screenshots

image
image

Additional information

No response

[FEATURE] multiple types of rating (difficulty, community, friendly)

Description

Since the premise of this project is to help people find friendly projects, I think adding a category that mentions the contribution difficulty level (e.g., beginner/good first issue) could help create a more personalized experience.

Screenshots

No response

Additional information

No response

[Trailing slash error] Unable to add a link with a trailing forward slash

Description

Current state
Currently, if a repo link is pasted "GitHub Repo URL" input section and it ends with a forward slash the repo will be added but the page will not re-direct to the homepage with a success message. Instead a page with the error SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data will persist.

i.e https://github.com/EddieHubCommunity/BioDrop/

Desired state

Screenshots

BE4

AFTRR

Additional information

No response

[FEATURE] <bio section and category sections>

Description

To enhance this project, I think it would be helpful to add sections where repos are categorized by domain (e.g., The Odin Project would be in Education) & contain a brief description of the project. This would create a more personalized experience for users.

Screenshots

No response

Additional information

No response

[BUG] When repo renamed, ratings split into before and after

Has this bug been raised before?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Where did you find this bug?

production

Description

The repo https://github.com/Darginec05/Yopta-Editor was recently renamed to https://github.com/Darginec05/Yoopta-Editor
GitHub handles this by redirecting from an old URL to a new one. Technically this is the the same repository.
After that change, new ratings appear in the repo-rater as new ratings and are not accumulated under the previously named repository.

Steps to Reproduce

  1. Add rating to a repo (repo-a) to repo-rater
  2. Rename repo-a to repo-b (which is technically the same repo)
  3. Add a rating to repo-b to repo-rater.
  4. Find both repo-a and repo-b in the platform with different ratings.

Screenshots

image

Do you want to work on this issue?

No

If "yes" to above, please explain how you would technically implement this

No response

[FEATURE] Add a new Page for each repository

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Yes. I would like to create a new page for each repository. Which can be sharable and will result in people coming to our website to rate the repository. Now we can just ask them to share the link of their GitHub repository. But there is now a way they can share the link through which user can give their ratings on the repo rater.

Proposed Solution

  • Separate Page for Each Repo Listed.
  • Can be accessed by /repository_name

Screenshots

No response

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

I will create a separate Page in which the slug having the component will be fetched. And we will create the slug using the repository and username in some unique manner.

[FEATURE] add GitHub Action

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Currently, repos are added manually. While good, this can make the voting process tedious

Proposed Solution

Add Krish’s GitHub action: https://github.com/marketplace/actions/repo-rater-action

Screenshots

No response

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

I'd just follow Krish's directions

[FEATURE] Special link to share to receive rating

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Anyone can create a url for their repo and share it, this would help people to rate their repo by pre-populating the form with the GitHub repo path

Proposed Solution

This url repo-rater.eddiehub.io/rate/EddieHubCommunity/RepoRater would redirect to the form page with it pre-filled

Screenshots

No response

Do you want to work on this issue?

No

If "yes" to above, please explain how you would technically implement this

No response

[FEATURE] Page/popup/onboarding for repo rater

Description

In addition to the issue open for docs, having a simple onboarding flow or video about what repo rater is and how it works would be nice. Something less dense than what the docs will offer and if it's a video can also serve as a way to "market" use of it as it would be a shareable resource.

Screenshots

No response

Additional information

No response

Logo/Name in nav navigate to home page

Description

Per Divyanish’s comment in the livestream, the GitHub Repo logo doesn’t direct users to the list page

Screenshots

No response

Additional information

No response

[FEATURE] Success alert disappear

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Once the user has provided a rating, the success alert should disappear automatically after a few seconds.

Proposed Solution

Success alert should disappear after some seconds

Screenshots

Screenshot 2023-12-30 154643

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

I think the setTimeout function solve this.

[BUG] User rating not displaying after success

Description

I added a rating for BioDrop
Long lag - enough that I thought it didn't work
Recieved success message
clicked user ratings
did not see my rating
checked list ratings
biodrop ratings count has not increased

No console errors so this may be difficult to debug

Screenshots

No response

Additional information

No response

Repository feedback

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

You have a option of giving a rating for the repository. If there is any option providing a feedback for the repository. Suppose if a repository got 5 star the person need to know why he got 5 rates. And if a person got low rating then he/she need to know why they got less rating and on what field they need to work.

Proposed Solution

For this we can implement a mechanism where a user can submit with detiled feedback which will be stored in the Appwrite. And a dynamic dashboard using NextJs which displays summarized feedback for repository.

Screenshots

No response

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

Feedback System for NextJS Repository Platform

Technologies Used:

  • NextJS
  • Appwrite

  • DaisyUI (Tailwind)

  • Features:

  • Feedback Component:

  • Add a feedback component in NextJS to collect user ratings and detailed feedback.

  • Utilize DaisyUI for a visually appealing UI and integrate Tailwind CSS for styling.

  • Backend Setup (Appwrite):

  • Create an Appwrite collection to store feedback data, including ratings and comments.

  • Use Appwrite SDK in NextJS backend to interact with the Appwrite API.
    API Endpoints:

  • Implement API endpoints for submitting feedback and retrieving aggregated feedback statistics.
    Dashboard:

  • Develop a dynamic dashboard in NextJS to display summarized feedback for each repository.

  • Fetch and aggregate feedback data from the Appwrite collection.
    Data Visualization:

  • Utilize DaisyUI components for data visualization, presenting feedback statistics using charts or graphs.
    User Notifications:

  • Implement a notification system to inform repository owners of new feedback.

  • Include a link for repository owners to view detailed feedback on their repositories.
    Continuous Improvement:

  • Regularly update the feedback system based on user feedback and evolving project requirements.

[BUG] Navbar isn't responsive

Has this bug been raised before?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Where did you find this bug?

Production

Description

When we open the website on the mobile device navbar overflows the device's width.

Steps to Reproduce

  1. Go to https://repo-rater.eddiehub.io/ page.
  2. Open the website in mobile view or open in a mobile device.
  3. Check the navbar.

Screenshots

Screenshot 2023-12-26 at 5 19 44 PM Screenshot 2023-12-26 at 5 20 03 PM

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

I'd probably fix the responsiveness of the navbar by inspecting the navbar, and fix the flexbox by changing it's flex direction on relevant breakpoints

[BUG] Unauthenticated Access to /rate URL

Has this bug been raised before?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Where did you find this bug?

production

Description

I have discovered a bug in the application where the /rate URL is accessible without requiring user authentication. It is crucial to implement proper authentication checks for the /rate route to ensure that only authenticated users can access it.

Steps to Reproduce

  1. hit this url https://repo-rater.eddiehub.io/rate in the browser without login and you can able to access the rate page.

Screenshots

No response

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

No response

[BUG]: redirecting to `/auth/login` automatically when we click on the back button

Has this bug been raised before?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Where did you find this bug?

production

Description

Redirecting to /auth/login automatically when we click on the back button.

Steps to Reproduce

To produce the error please go -

  • to the production site
  • click on the Add rating, it will redirect to the /auth/login
  • now click on the back icon & you will face the error.

I have added the recording please check

Screenshots

2024-01-01_08-14-26.mp4

Do you want to work on this issue?

No

If "yes" to above, please explain how you would technically implement this

No response

[FEATURE] Store app statistics

Description

It would be great to display total ratings and repos, but these need to be store so they are not calculated every time

Screenshots

No response

Additional information

No response

[DOCS] Contributing Guide needed

Description

People might want to know how to effectively contribute to this project, so a guide is needed.

Screenshots

No response

Additional information

No response

[FEATURE] Challenging rating "Open Source" of the week/month/year

Is this a unique feature?

  • I have checked "open" AND "closed" issues and this is not a duplicate

Is your feature request related to a problem/unavailable functionality? Please describe.

Challenging part of the Repo Rater (similar to producthunt, devhunt) allows to pick "Best Open Source Of" (Week/Month/Year) based on the rating given during the period.

It may also include additional:

  • badge for adding to READMEs
  • additional category on the website

Proposed Solution

  • create a separate category on the website. Showing "Best of" or "Open source" of Week/Month/Year.
  • create a separate badge "Best of"
  • count ratings within specified categories Week/Month/Year.

Screenshots

image

Do you want to work on this issue?

No

If "yes" to above, please explain how you would technically implement this

No response

Total Stars is misleading

Description

image

Total stars is misleading, it is meant to be a rating I believe

Screenshots

No response

Additional information

No response

[FEATURE] Ability to switch between themes

Description

Currently both light mode and dark mode themes are present but no button to toggle between them. A simple switch button would be great

Screenshots

image image

Additional information

No response

[FEATURE] Logo needed

Description

There needs to be a logo for this project.

Screenshots

No response

Additional information

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.