trema / Trema
Full-Stack OpenFlow Framework in Ruby
Projects that are alternatives of or similar to Trema
Augurkliving documentation on your own terms
Stars: ✭ 38 (-85.77%)
Mutual labels: gherkin
Awesome-CucumberA collection of awesome Cucumber and Gherkin-related resources
Stars: ✭ 33 (-87.64%)
Mutual labels: gherkin
scenariClojure BDD library - Executable Specification with Behavior-Driven Development
Stars: ✭ 57 (-78.65%)
Mutual labels: gherkin
karate-runnerVSCode Extension for Karate
Stars: ✭ 23 (-91.39%)
Mutual labels: gherkin
aloeBehavior Driven Development using Cucumber for Python
Stars: ✭ 63 (-76.4%)
Mutual labels: gherkin
batGherkin based DSL for testing HTTP APIs via Cucumber.JS
Stars: ✭ 30 (-88.76%)
Mutual labels: gherkin
vscode-cucumberCode snippets to write scenarios faster + Syntax highlight for .feature files
Stars: ✭ 24 (-91.01%)
Mutual labels: gherkin
cucumber-reactReact components for Cucumber
Stars: ✭ 15 (-94.38%)
Mutual labels: gherkin
featurebookA command line tool (and Node.js library) for generating beautiful system specifications from Gherkin source files.
Stars: ✭ 40 (-85.02%)
Mutual labels: gherkin
gavel-specBehavior specification for Gavel, validator of HTTP transactions
Stars: ✭ 105 (-60.67%)
Mutual labels: gherkin
mocha-cakes-2A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-83.52%)
Mutual labels: gherkin
gherkinPure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
Stars: ✭ 41 (-84.64%)
Mutual labels: gherkin
cucumber6-ts-starterStarter project to write and debug cucumber-js features in TypeScript language
Stars: ✭ 62 (-76.78%)
Mutual labels: gherkin
behave-restfulBDD Framework to Test REST Services and APIs
Stars: ✭ 47 (-82.4%)
Mutual labels: gherkin
flutter gherkinA Gherkin parsers and runner for Dart and Flutter which is very similar to cucumber
Stars: ✭ 160 (-40.07%)
Mutual labels: gherkin
CucumberSwiftA lightweight swift Cucumber implementation
Stars: ✭ 40 (-85.02%)
Mutual labels: gherkin
Welcome to Trema

Trema is an OpenFlow controller programming framework that provides
everything needed to create OpenFlow controllers in Ruby. It provides
a high-level OpenFlow library and also a network emulator that can
create OpenFlow-based networks for testing on your PC. This
self-contained environment helps streamlines the entire process of
development and testing.
Prerequisites
- Ruby 2.0.0 or higher (RVM).
-
Open vSwitch (
apt-get install openvswitch-switch
).
Documentation
See https://relishapp.com/trema/trema/docs for links to documentation for all APIs.
Sample Code
Study sample code for implementation examples of Trema features. Each
sample code project is executable source example of how to write a
OpenFlow controller using Trema Ruby API.
Contributors
Special thanks to all contributors for submitting patches. A full list
of contributors including their patches can be found at:
https://github.com/trema/trema/contributors
License
Trema is released under the GNU General Public License version 2.0 or MIT License:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].