Skip to content

A curated list of resources related to how to do open source projects

License

Notifications You must be signed in to change notification settings

toscalix/awesome-open-source

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Open Source

Awesome

A curated list of resources related to how to do open source projects

Open source is a way of running projects openly and collaboratively, giving users and developers the freedoms to use, share, and modify the sources. It's prevalent in open source software, but extends to complementary areas such as documentation or design, and broader areas such as open content and open collaboration.

This list focuses on resources about the why and how to do open source projects, not so much about the what of concrete projects. It does contain links to lists of awesome open source projects, though.

Contributions are welcome. Read the guidelines how to contribute.

Contents

Fundamentals

Licensing

Licenses

License agreements

Legal

Culture

  • The Cathedral and the Bazaar - Influential paper by Eric Raymond from 1997 laying out the principles of open source
  • Contempt Culture - Advice about how to create a healthy and respectful culture, explained at the example of contempt towards other programming languages
  • Open Source Diversity - List of information, projects, and other resources supporting more diversity and inclusion in open source communitites
  • What is open? - Beyond open source software, what is open data and content?
  • Open Advice - Answers the question what 42 prominent contributors would have liked to know when they started with open source

Maintainers

Code of Conducts

Building

Governance

Community

Development

Onboarding

Mentoring

Metrics

Documentation

Marketing

Funding

Infrastructure

Code Hosting

  • GitHub - Largest code hosting site
  • Scaling from 2,000 to 25,000 engineers on GitHub at Microsoft - Detailed report about how to scale an organization on GitHub with pointers to tools and best practices
  • GitLab - Code hosting site whose code is available as open source under an open core model
  • Savannah - Code hosting site for the GNU project and other free software projects
  • Codeberg - Code hosting platform for Free and Open Source Software run by a non-profit community as alternative to commercial platforms

Communication

  • Mailman - Popular open source mailing list software
  • Discourse - Open source forum software
  • IRC - The chat tool originally used by a lot of open source communities
  • Jitsi - Open source video conferencing
  • BigBlueButton - Open source web conferencing system also used for virtual conferences

Using

Management

License compliance

Project quality

Support

Organizations

Big Free and Open Source Software Foundations

Umbrella Organizations

Conferences

  • foss.events - Collection of Free and Open Source Software events
  • LWN.net Community Calendar - Calendar tracking events, such as conferences, relevant to the open source community
  • List of Free Software events - Detailed list of events related to open source
  • FOSDEM - Biggest open source developer event in Europe, taking place each February in Brussels
  • Open Source Summit - Linux Foundation's main event
  • OSCON - O'Reilly's now discontinued commercial open source conference
  • Linuxtag - Now discontinued annual event which was instrumental in making open source popular

Research

Surveys

History

Inner Source

Inner Source is not Open Source but there is a lot of overlap, especially in terms of culture, practices, and people. That's why it's a section on this list.


This list is licensed under CC0.

About

A curated list of resources related to how to do open source projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published