All Projects → trema → Trema

trema / Trema

Full-Stack OpenFlow Framework in Ruby

Labels

Projects that are alternatives of or similar to Trema

Augurk
living documentation on your own terms
Stars: ✭ 38 (-85.77%)
Mutual labels:  gherkin
Awesome-Cucumber
A collection of awesome Cucumber and Gherkin-related resources
Stars: ✭ 33 (-87.64%)
Mutual labels:  gherkin
sonar-gherkin-plugin
SonarQube Cucumber Gherkin Analyzer
Stars: ✭ 33 (-87.64%)
Mutual labels:  gherkin
base project for web automation projects
base project with example for web automation projects with serenity BDD, screenplay and cucumber
Stars: ✭ 17 (-93.63%)
Mutual labels:  gherkin
scenari
Clojure BDD library - Executable Specification with Behavior-Driven Development
Stars: ✭ 57 (-78.65%)
Mutual labels:  gherkin
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-91.39%)
Mutual labels:  gherkin
aloe
Behavior Driven Development using Cucumber for Python
Stars: ✭ 63 (-76.4%)
Mutual labels:  gherkin
bat
Gherkin based DSL for testing HTTP APIs via Cucumber.JS
Stars: ✭ 30 (-88.76%)
Mutual labels:  gherkin
vscode-cucumber
Code snippets to write scenarios faster + Syntax highlight for .feature files
Stars: ✭ 24 (-91.01%)
Mutual labels:  gherkin
cucumber-react
React components for Cucumber
Stars: ✭ 15 (-94.38%)
Mutual labels:  gherkin
featurebook
A command line tool (and Node.js library) for generating beautiful system specifications from Gherkin source files.
Stars: ✭ 40 (-85.02%)
Mutual labels:  gherkin
cucumber-jvm-examples
Cucumber-jvm 5.0.0 examples with Maven
Stars: ✭ 20 (-92.51%)
Mutual labels:  gherkin
gavel-spec
Behavior specification for Gavel, validator of HTTP transactions
Stars: ✭ 105 (-60.67%)
Mutual labels:  gherkin
mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-83.52%)
Mutual labels:  gherkin
gherkin
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
Stars: ✭ 41 (-84.64%)
Mutual labels:  gherkin
cucumber6-ts-starter
Starter project to write and debug cucumber-js features in TypeScript language
Stars: ✭ 62 (-76.78%)
Mutual labels:  gherkin
kheera-testrunner-android
BDD Framework for Android
Stars: ✭ 18 (-93.26%)
Mutual labels:  gherkin
behave-restful
BDD Framework to Test REST Services and APIs
Stars: ✭ 47 (-82.4%)
Mutual labels:  gherkin
flutter gherkin
A Gherkin parsers and runner for Dart and Flutter which is very similar to cucumber
Stars: ✭ 160 (-40.07%)
Mutual labels:  gherkin
CucumberSwift
A lightweight swift Cucumber implementation
Stars: ✭ 40 (-85.02%)
Mutual labels:  gherkin

Welcome to Trema

Build Status Code Climate Coverage Status Dependency Status

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].