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

Core Framework and Tools

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

IXP Solutions

  • IXP Digital Twin: A tool for generating an emulation-based digital twin for Internet Exchange Points (IXPs), enabling IXPs to test and validate route server configurations in a controlled environment.
  • IXP Quarantine Dashboard: A GUI that allows customers to run quarantine checks of the IXP Digital Twin for configuration validation directly from a browser, showing check statuses and providing guidance for fixing issues.

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 Kathara Public

    A lightweight container-based network emulation system.

    Python 566 73

  2. Kathara-Labs Kathara-Labs Public

    Collection of Kathará network scenarios and tutorials.

    Shell 140 57

  3. Docker-Images Docker-Images Public

    Dockerfiles and scripts to build Kathará Docker images.

    Dockerfile 29 14

  4. NetworkPlugin NetworkPlugin Public

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

    Go 20 7

  5. kathara-lab-checker kathara-lab-checker Public

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

    Python 6 1

  6. ixp-digital-twin ixp-digital-twin Public

    A tool for generating a Digital Twin of an Internet Exchange Point from production network configurations.

    Python 4

Repositories

Showing 10 of 13 repositories
  • Kathara Public

    A lightweight container-based network emulation system.

    KatharaFramework/Kathara’s past year of commit activity
    Python 566 GPL-3.0 73 10 (1 issue needs help) 0 Updated Dec 1, 2025
  • kathara-lab-checker Public

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

    KatharaFramework/kathara-lab-checker’s past year of commit activity
    Python 6 GPL-3.0 1 2 0 Updated Nov 20, 2025
  • Kathara-Labs Public

    Collection of Kathará network scenarios and tutorials.

    KatharaFramework/Kathara-Labs’s past year of commit activity
    Shell 140 GPL-3.0 57 1 4 Updated Nov 5, 2025
  • ixp-quarantine-dashboard Public

    Runs IXP quarantine checks inside a Digital Twin for safe policy and routing validation.

    KatharaFramework/ixp-quarantine-dashboard’s past year of commit activity
    JavaScript 2 GPL-3.0 0 0 0 Updated Oct 17, 2025
  • ixp-digital-twin Public

    A tool for generating a Digital Twin of an Internet Exchange Point from production network configurations.

    KatharaFramework/ixp-digital-twin’s past year of commit activity
    Python 4 GPL-3.0 0 0 0 Updated Oct 2, 2025
  • 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.

    KatharaFramework/Netkit-Lab-Generator’s past year of commit activity
    JavaScript 46 16 0 2 Updated Sep 4, 2025
  • Docker-Images Public

    Dockerfiles and scripts to build Kathará Docker images.

    KatharaFramework/Docker-Images’s past year of commit activity
    Dockerfile 29 GPL-3.0 14 0 1 Updated Sep 1, 2025
  • homebrew-kathara Public

    macOS Homebrew tap for Kathará.

    KatharaFramework/homebrew-kathara’s past year of commit activity
    Ruby 1 GPL-3.0 0 0 0 Updated Jul 29, 2025
  • .github Public
    KatharaFramework/.github’s past year of commit activity
    0 0 0 0 Updated May 15, 2025
  • NetworkPlugin Public

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

    KatharaFramework/NetworkPlugin’s past year of commit activity
    Go 20 Apache-2.0 7 0 0 Updated Apr 4, 2025

Top languages

Loading…

Most used topics

Loading…