Also: [Productionisation checklist](PRODUCTIONISATION-CHECKLIST.md)
# stability-badges
Software stability badges and their definitions.
### Work in progress
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#work-in-progress)
Code is a 'work in progress' and is not ready for public use.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#work-in-progress)
```
```html
```
### Deprecated
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#deprecated)
Code changes are planned. Do not rely on the current functionlity. Use of the feature may cause warnings. Backwards compatibility should not be expected.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#deprecated)
```
```html
```
### Experimental
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#experimental)
Code is new and may change or be removed in future versions. Please try it out and provide feedback. If it addresses a use-case that is important to you please open an issue to discuss it further.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#experimental)
```
```html
```
### Alpha
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#alpha)
Code is functional but volatile and prone to breaking changes. Feature development is in progress and solutions are being validated.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#alpha)
```
```html
```
### Beta
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#beta)
Code is in the process of settling, but has not yet had sufficient real-world testing to be considered mature. Backwards-compatibility will be maintained if reasonable.
See also, the [productionisation checklist](PRODUCTIONISATION-CHECKLIST.md).
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#beta)
```
```html
```
### Release Candidate
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#release-candidate)
Code is fairly settled and is in use in production systems. Backwards-compatibility will be mintained unless serious issues are discovered and consensus on a better solution is reached.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#release-candidate)
```
```html
```
### Mature
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#mature)
Code has proven satisfactory and is ready for production use, cleanup of the underlying code may cause some minor changes. Backwards-compatibility is guaranteed.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#mature)
```
```html
```
### Frozen
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#frozen)
Code has been tested extensively in production and is unlikely to ever need to change.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#frozen)
```
```html
```
### Locked
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#locked)
Code is complete. Unless serious bugs are found, this software will not ever change.
```markdown
[](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#locked)
```
```html
```
## Credits
https://github.com/orangemug/stability-badges adapted for my own projects.