Skip to content

Kathará Framework

Welcome to the Kathará Framework on GitHub! Kathará is a network emulator designed for networking education, research and testing. Our aim is to provide a flexible and practical environment for testing, experimenting, and learning about computer networks.

Projects

Here are some of the projects:

  • Kathará: The core framework that powers network emulation.
  • Docker Images: Docker images that provide specialized suites for different network scenarios.
  • Kathará Labs: Collection of the official Kathará network scenarios, tutorials and exercises.
  • Kathará Lab Checker: Tool to automatically check Kathará network scenarios based on a configuration file.
  • Kathará Network Plugin: Docker Network Plugin used by Kathará to create pure L2 networks.
  • Netkit Lab Generator: A tool to configure a Kathará or a Netkit lab and generate all the files you need and the topology graph.

How to Contribute

We welcome contributions from the community! If you are interested in improving the Kathará framework, feel free to contribute in the following ways:

  • Code Contributions: Contribute code enhancements, bug fixes, or new features to the projects.
  • Documentation: Help improve our documentation to make it more comprehensive and user-friendly.
  • Issue Reporting: If you find a bug or have a suggestion, open an issue to let us know.
  • Feedback: Share your experiences and ideas to help us make Kathará even better.
  • Network Scenarios: Share your interesting network scenarios with the community.

Community and Support

Connect with our community:

If you need help, have questions, or want to discuss networking topics, our community is here to assist you.

License

The Kathará framework and associated projects are licensed under the GNU General Public License v3.0.

Pinned Loading

  1. Kathara Public

    A lightweight container-based network emulation system.

    Python 494 68

  2. Kathara-Labs Public

    Collection of Kathará network scenarios and tutorials.

    Shell 123 48

  3. Docker-Images Public

    Dockerfiles and scripts to build Kathará Docker images.

    Dockerfile 25 10

  4. NetworkPlugin Public

    Docker Network Plugin used by Kathará to create pure L2 networks.

    Go 20 7

  5. kathara-lab-checker Public

    Tool to automatically check Kathará network scenarios based on a configuration file.

    Python 3 1

  6. Megalos-CNI Public

    CNI Plugin used in Megalos to create pure L2 networks using VXLAN and EVPN BGP.

    Go 15

Repositories

Showing 10 of 11 repositories
  • kathara-lab-checker Public

    Tool to automatically check Kathará network scenarios based on a configuration file.

    Python 3 GPL-3.0 1 0 0 Updated Mar 12, 2025
  • Docker-Images Public

    Dockerfiles and scripts to build Kathará Docker images.

    Dockerfile 25 GPL-3.0 10 1 1 Updated Mar 1, 2025
  • NetworkPlugin Public

    Docker Network Plugin used by Kathará to create pure L2 networks.

    Go 20 Apache-2.0 7 0 0 Updated Feb 27, 2025
  • Kathara Public

    A lightweight container-based network emulation system.

    Python 494 GPL-3.0 68 12 0 Updated Feb 25, 2025
  • homebrew-kathara Public

    macOS Homebrew tap for Kathará.

    Ruby 1 GPL-3.0 0 0 0 Updated Jan 8, 2025
  • Kathara-Labs Public

    Collection of Kathará network scenarios and tutorials.

    Shell 123 GPL-3.0 48 1 2 Updated Dec 11, 2024
  • Netkit-Lab-Generator Public

    A client-side JavaScript tool to configure a Kathará or a Netkit lab and generate all the files you need and the topology graph.

    JavaScript 43 16 0 0 Updated Nov 12, 2024
  • .github Public
    0 0 0 0 Updated Sep 18, 2024
  • Megalos-CNI Public

    CNI Plugin used in Megalos to create pure L2 networks using VXLAN and EVPN BGP.

    Go 15 GPL-3.0 0 2 0 Updated Dec 23, 2023
  • Testbed Public

    Scripts to test Kathará performance.

    Python 0 GPL-3.0 1 0 0 Updated Oct 21, 2022

Top languages

Loading…

Most used topics

Loading…