Curated list of awesome open source for managing open source
Switch branches/tags
Nothing to show
Clone or download
Latest commit b438711 Dec 5, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Ignore local awesome_bot output files Feb 13, 2018
.travis.yml Update a bunch of links to their canonical URLs Dec 4, 2018
CONTRIBUTING.md Add some initial contribution guidelines Feb 27, 2018
LICENSE Add license Jul 12, 2017
README.md Replace license button with SVG Dec 4, 2018

README.md

Awesome OSS Management Awesome

This list identifies packages and projects that have been built by TODO Group members or found helpful for managing open source projects and offices.

Contents

Code Reviews

  • mention-bot - The mention bot will automatically mention potential reviewers on pull requests. It helps getting faster turnaround on pull requests by involving the right people early on.
  • PullApprove - Allows for fancier rules on how pull requests are approved.
  • sentinel - PR Test, review, and merge workflow bot
  • pull-review - assign pull request reviewers intelligently, inspired by mention-bot

Contributor License Agreements

  • CLA Assistant - Streamline your workflow and let CLA assistant handle the legal side of contributions to a repository for you. CLA assistant enables contributors to sign CLAs from within a pull request.
  • DCOB - A bot for enforcing developer certificate of origin sign-offs for each commit in a PR
  • CLA Portal - Enables a workflow for contributors to sign a CLA for pull requests to your GitHub repositories. Also supports DCO sign-offs in the commits.
  • OSS Contribution Tracker - Track contributions made to external projects and manage CLAs
  • Dr CLA - GitHub bot for dealing with Contributor License Agreements

GitHub Metrics and Dashboards

  • oss-dashboard - A dashboard for viewing many GitHub organizations, and/or users, at once.
  • osstracker - OSS Tracker is an application that collects information about a Github organization and aggregates the data across all projects within that organization into a single user interface to be used by various roles within the owning organization.
  • ghcrawler - GHCrawler is a GitHub API crawler that crawls a GitHub-hosted project and automatically tracks, retrieves, and stores its contents. GHCrawler is primarily intended for people trying to track sets of organizations and data repositories.
  • devstats - A toolset to visualize GitHub archives using Grafana dashboards used by the Cloud Native Computing Foundation and Kubernetes
  • MeasureOSS - A contributor relationship management system
  • GrimoireLab - Software development analytics platform supporting more than 30 different data sources, part of CHAOSS Software project from The Linux Foundation

GitHub Management

  • opensource-portal - Microsoft's Open Source Portal for GitHub is a tool to help large organizations with GitHub management operations, onboarding and more. It is implemented in Node.js.
  • gander - Gander is a dashboard to give you usable metrics for a range of open source projects in one quick look. It is designed for individuals who are responsible for running Open Source Offices or keeping track of multiple Open Source projects.
  • hubcommander - A Slack bot for GitHub organization management
  • GitHub Settings - uses .github/config.yml as the source of truth, and any changes to that file in the default branch will update GitHub
  • Zappr - An agent that enforces guidelines for your GitHub repositories (from code reviews to necessary files)
  • FBShipIt - A library written in Hack for copying commits from one repository to another.'
  • Copybara - A tool for transforming and moving code between repositories.
  • github org scripts - Some helper scripts to manage github orgs via API.

Project Quality

  • CII Best Practices Badging - The Core Infrastructure Initiative (CII) Best Practices badge is a way for Free/Libre and Open Source Software (FLOSS) projects to show that they follow best practices. Projects can voluntarily self-certify, at no cost, by using this web application to explain how they follow each best practice.
  • RepoLinter - Lint open source repositories for common issues.
  • Linguist - Identify the programming languages used in a project.
  • repo-scaffolding - Scaffolding tools for creating and maintaining projects based on Twitter Open Source standards and best practices.

Supply Chain Trust

  • OpenChain Conformance - The OpenChain Specification is a way for companies using Free/Libre and Open Source Software (FLOSS) to show that they meet the key requirements for quality compliance programs. Companies can voluntarily self-certify, at no cost, by using this web application.

Licensing

  • SPDX - Set of standards for communicating the components, licenses and copyright associated with a software package.
  • LicenseFinder - Find licenses for your project's dependencies
  • ScanCode toolkit - Scan code for licenses, copyright and dependencies
  • FOSSology - Scan code for license, copyright and export control information
  • Licensee - Identify a project's license file
  • License Identifier (LiD) - Identify and extract license text from source code
  • askalono - a library and command-line tool to help detect license texts. It's designed to be fast, accurate, and to support a wide variety of license texts.
  • License Classifier - A library and set of tools that can analyze text to determine what type of license it contains
  • OSS Attribution Builder - The OSS Attribution Builder is a website that helps teams create attribution documents (notices, "open source screens", credits, etc) commonly found in software products.
  • fossa-cli - Fast, portable and reliable dependency analysis for any codebase
  • Licensed - A Ruby gem to cache and verify the licenses of dependencies
  • LicensePlist - A command-line tool that automatically generates a Plist of all your dependencies, including files added manually(specified by YAML config file) or using Carthage or CocoaPods.
  • dpkg-licenses - A command line tool which lists the licenses of all installed packages in a Debian-based system (like Ubuntu).

Localization and Internationalization

  • zanata - Zanata is a web-based system for translators to translate documentation and software online using a web browser.
  • Weblate - Weblate is a free web-based translation management system.

Websites and Documentation

  • Docusaurus - Docusaurus is a React-based static site generator, specifically developed to more easily help create and maintain open source websites.
  • GatsbyJS - Gatsby is a site generator that allows you to build fast websites and apps with React.
  • VuePress - VuePress is a minimalistic Vue-based static site generator, optimized for writing technical documentation.

License

License: CC BY-SA 4.0 © Contributors 2016-2018