├── .gitignore ├── .travis.yml ├── README.md └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories 30 | node_modules 31 | jspm_packages 32 | 33 | # Optional npm cache directory 34 | .npm 35 | 36 | # Optional REPL history 37 | .node_repl_history 38 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | git: 2 | depth: 1 3 | sudo: false 4 | language: node_js 5 | node_js: 6 | - 'node' 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # awesome-oss [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/hzoo/awesome-oss.svg?branch=master)](https://travis-ci.org/hzoo/awesome-oss) 2 | 3 | A curated list of resources to help writing/maintain open source libraries 4 | 5 | ### Courses/Events/Organizations 6 | 7 | - [CIS 399 Fall 2016: Open Source Software at University of Pennsylvania](https://www.cis.upenn.edu/~cdmurphy/foss/fall2016/) 8 | - [Open Source College Hackathon at University of Illinois](https://medium.com/@HackIllinois/open-source-2017-b322ad688471#.d3by08bws) 9 | - [Google Summer of Code](https://developers.google.com/open-source/gsoc/) 10 | - [Rails Girls Summer of Code](https://railsgirlssummerofcode.org/) 11 | - [Undergraduate Capstone Open Source Projects, Canada](http://ucosp.ca/about.html) 12 | - [FOSS Minor at Rochester Institute of Technology](https://www.rit.edu/gccis/igm/free-open-source-software-foss-mn) 13 | - [IGME 585 Project in Free and Open Source Software Development]() 14 | - [Open Source Studio - ITP, Tisch, NYU](https://github.com/Open-Source-Studio-at-ITP/Syllabus) 15 | 16 | ### Blog Posts 17 | 18 | - [How to be an open source gardener](http://words.steveklabnik.com/how-to-be-an-open-source-gardener): Steve Klabnik has a good metaphor for how one can think about open source maintenance (tending to issues, triaging, etc). 19 | - [First Timers Only](https://kcd.im/first-timers-only): [Kent C. Dodds](https://twitter.com/kentcdodds) - A suggestion to Open Source project maintainers... 20 | - [Open Source Stamina](https://kcd.im/stamina): [Kent C. Dodds](https://twitter.com/kentcdodds) - You contribute best to something you use regularly. 21 | 22 | ### Videos/Conference Talks 23 | 24 | - [User Centric Development in the Early Days of jQuery](https://www.youtube.com/watch?v=1VzoaJzFL3g): John Resig talks about building a oss community and empathy for users at JQuerySF. 25 | 26 | ### Screencasts 27 | 28 | - [How to Write an Open Source JavaScript Library](https://kcd.im/write-oss): [Kent C. Dodds](https://twitter.com/kentcdodds) - A free [egghead.io](https://egghead.io) course of 24 short videos on creating an open source library from scratch 29 | - [makeapullrequest.com](http://makeapullrequest.com): [Kent C. Dodds](https://twitter.com/kentcdodds) - A badge to put on your repos to make them more encouraging to new comers 30 | 31 | ### Podcasts 32 | 33 | - [The Changelog](https://changelog.com/podcast) - Interviews with open source project maintainers. 34 | - [Request for Commits](https://changelog.com/rfc) - Explores different perspectives in open source sustainability. 35 | - [Hope in Source](https://hopeinsource.com/) - Conversations about the intersections of open source and faith. 36 | 37 | ### Related 38 | 39 | - [lemonade-stand](https://github.com/nayafia/lemonade-stand) - A guide for financial support in open source 40 | - [awesome-paid-open-source](https://github.com/mrjoelkemp/awesome-paid-open-source) - Collection of links around paid/sustainable open source development 41 | 42 | ## License 43 | 44 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) 45 | 46 | To the extent possible under law, [Henry Zhu](https://twitter.com/left_pad) has waived all copyright and related or neighboring rights to this work. 47 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "test": "awesome-lint" 4 | }, 5 | "devDependencies": { 6 | "awesome-lint": "*" 7 | } 8 | } 9 | --------------------------------------------------------------------------------