/principles

An open-source list of principles used in software engineering

GNU General Public License v3.0GPL-3.0

principles-logo@2x 2a8f2ec701e4

Principles

An open-source list of principles used in software engineering and leadership to improve capability.

If you have your own principles, you can contribute them to the repository (see below)

This repository is also the main data source for https://principles.dev. Any changes here will be reflected on the website.

principle-capability-behavior-triangle cd42ec05a728-1

Creating your first principle

You can create your principle by using the Editor and what you need to include by reading how to write a principle.

Contributing

Contributions are most welcome and encouraged. Create a pull request and add your own Principles or update others with the merge target set to release branch

Keeping in touch

Sign up for an account at https://principles.dev and follow @principles_dev to learn more about principles.

Licensing

Principles are generally licensed under Creative Commons Attribution-ShareAlike 4.0 International. But may be licensed under other creative commons license. Refer to the individual principle meta-data for license claims.

e.g. license = "CC BY-SA 4.0"

Principles may also be licensed under a dual GPLv3.0 license to allow software distribution under the same terms. Refer to the individual principle meta data for license claims.

e.g. allow_dual_licensing_to_GPLv3 = true