Gwen
====

Gwen is a [Gherkin](https://cucumber.io/docs/gherkin/reference/) interpreter for driving automation with feature specifications. Automation is achieved through Gherkin bindings called meta specs which you compose with the Gwen DSL and maintain alongside your feature files. 

See also: 
-  [gwen-web](https://github.com/gwen-interpreter/gwen-web): A Gwen interpreter with an embedded web automation engine
 
Get Started
-----------

Visit the [Gwen home page](https://gweninterpreter.org) for our user documentation and getting started guide.

Current Status
--------------

[![CI](https://github.com/gwen-interpreter/gwen/actions/workflows/ci.yml/badge.svg)](https://github.com/gwen-interpreter/gwen/actions/workflows/ci.yml)

- [Latest release](https://github.com/gwen-interpreter/gwen/releases/latest)
- [Change log](CHANGELOG)

System Requirements
-------------------

- Java 8 (version 1.8) or higher

License
-------

Copyright 2014-2021 Branko Juric, Brady Wood and [Gwen contributors](#code-contributors).

This software is open sourced under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt).

See also: [LICENSE](LICENSE)

This project has dependencies on other open source projects. All distributed third party dependencies and their licenses are listed in the [LICENSE-THIRDPARTY](LICENSE-THIRDPARTY) file.

Open sourced 14 May 2014 09:30 pm AEST

Contributions
-------------

New capabilities, improvements, and fixes and documentation are all valid candidates for contribution. Submissions can be made using pull requests. Each submission is reviewed and verified by the project [maintainers](#maintainers) before being integrated and released to the community. We ask that all code submissions include unit tests.

By submitting contributions, you agree to release your work under the [license](#license) that covers this software.

### How to Contribute

1. Fork this repository
2. Create a branch on your forked repository
3. Commit your changes to your branch
4. Push your branch to your forked repository
5. Create a pull request from your branch to here

Maintainers
-----------

- [Branko Juric](https://github.com/bjuric)
- [Brady Wood](https://github.com/bradywood)

Contributors
------------

We thank the following contributors and active users for helping to make Gwen better.

### Code Contributors

The following [contributors](https://github.com/gwen-interpreter/gwen/graphs/contributors) submitted pull requests that have been merged:

- [Jacob Juric](https://github.com/TheReturningVoid)
| [Alexandru Cuciureanu](https://github.com/acuciureanu)

### Active Users

The following users raised issues or requests that have been addressed:

- [Chris Leong](https://github.com/aztheque)
| [Martino Turturiello](https://github.com/martino-jelli)
| [bliddicoat](https://github.com/bliddicoat)
| [Andrew Gillett](https://github.com/asgillett)
| [anshu781126](https://github.com/anshu781126)
| [ketu4u2010](https://github.com/ketu4u2010)
| [Rahul9844](https://github.com/Rahul9844)
| [rkevin99](https://github.com/rkevin99)
| [dfriquet](https://github.com/dfriquet)

Credits
-------
- [Cucumber/Gherkin](https://docs.cucumber.io/gherkin/reference/)
- [Scopt](https://github.com/scopt/scopt)
- [JLine](https://github.com/jline/jline2)
- [Bootstrap](https://getbootstrap.com/)
- [JQuery](https://jquery.com/)
- [Reel](https://github.com/pisi/Reel)
