Nyx is a powerful, flexible and extremely configurable semantic release tool. You can put release management on auto pilot regardless of the kind of project, languages, tools and technologies or you can control any aspect of release management manually. Preset configuration values let you get started in minutes without digging into detailed settings.
Nyx is the all in one tool that gives you integrated support for:
- the semantic and conventional specifications and best practices out there like Semantic Versioning, Conventional Commits, Keep a Changelog
- the most pupular Git hosting services like GitHub and GitLab and their advanced features like GitHub Releases and GitLab Releases
- CI/CD platforms like GitHub Actions, GitLab CI, Bamboo, CircleCI, Jenkins, TeamCity
- custom or standard workflows (a.k.a. branching models) like GitFlow, GitHub Flow, GitLab Flow, OneFlow
Want to embed the libraries into your own project instead? We got you covered as they are published just for that. See the available libraries for more.
Browse the documentation for more. Check out the quick start guide to get Nyx running in minutes or see the developer guide if you're interested in using the libraries.
The project is open source and hosted on GitHub.
Project Status
THE PROJECT IS IN ITS EARLY STAGES SO ONLY A FEW COMPONENTS HAVE BEEN RELEASED. FOR MORE SEE THE AVAILABILITY SECTION BELOW, THE OPEN ISSUES AND THE SCHEDULED MILESTONES.
Nyx is a best effort project and we can't commit to a deadline. Stay tuned for updates and releases.
Availability
Libraries
Nyx libraries are available for you to embed them into your own projects:
- the Semantic Version library:
Quick Links
- Project:
- Documentation:
- Deliverables:
Badge
If you like Nyx please consider showing the badge on your project page by inserting this snippet:
[![](https://img.shields.io/badge/powered%20by-Nyx-blue)](https://github.com/mooltiverse/nyx)