{"id":21512521,"url":"https://github.com/isc-projects/forge","last_synced_at":"2025-06-16T01:35:44.487Z","repository":{"id":7647097,"uuid":"9007699","full_name":"isc-projects/forge","owner":"isc-projects","description":"ISC Forge is an open source DHCP conformance validation framework, primarily used for testing ISC Kea.","archived":false,"fork":false,"pushed_at":"2025-06-12T07:02:29.000Z","size":7182,"stargazers_count":37,"open_issues_count":0,"forks_count":9,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-06-12T07:16:05.227Z","etag":null,"topics":["compliance","conformance-tests","dhcp","dhcpv4-validation","dhcpv6","dhcpv6-validation","rfc","testing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isc-projects.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-03-25T14:19:07.000Z","updated_at":"2025-06-12T07:02:34.000Z","dependencies_parsed_at":"2023-02-17T04:00:49.138Z","dependency_job_id":"33f485d7-e2db-4d16-931a-18a5718d82a0","html_url":"https://github.com/isc-projects/forge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/isc-projects/forge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isc-projects","download_url":"https://codeload.github.com/isc-projects/forge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isc-projects%2Fforge/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260081797,"owners_count":22956189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compliance","conformance-tests","dhcp","dhcpv4-validation","dhcpv6","dhcpv6-validation","rfc","testing"],"created_at":"2024-11-23T22:37:59.208Z","updated_at":"2025-06-16T01:35:44.421Z","avatar_url":"https://github.com/isc-projects.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ISC Forge\n=========\n\nISC Forge is an open-source DHCP conformance validation framework. It started as a joint project\ndone by Internet Systems Consortium, a non-profit company based in Redwood City, California, and\nstudents from Gdansk University of Technology. Currently, Forge is maintained and developed by ISC.\n\nThe goal of this project is to develop an automated, open-source DHCPv4 and DHCPv6 validation\nframework. The primary focus is on RFC compliance, but other validation aspects are also covered.\n\nIn principle, the framework can be extended to cover any RFC compliant DHCP\nsoftware, but we're focusing on Kea. In various times, there was some partial\nsupport added also for [ISC DHCP](https://gitlab.isc.org/isc-projects/dhcp) and\n[Dibbler](https://klub.com.pl/dhcpv6/). Support for implementations other than\nKea is experimental at best.\n\nThe framework is written in Python and uses the following libraries:\n\n- Scapy (for packet generation/parsing)\n- Pytest (for test management)\n- Fabric (for remote server configuration)\n\nCurrent team\n------------\n\n- Włodzimierz Wencel (ISC)\n- Tomek Mrugalski (ISC, engineering manager)\n- Andrei Pavel (ISC)\n- Marcin Godzina (ISC)\n\nThe list is in roughly chronological order.\n\nFormer participants\n-------------------\n\n- Rafał Jankowski (Gdansk University, DHCPv4 validation)\n- Maciek Fijałkowski (Gdansk University, DHCPv6 validation)\n- Thomas Markwalder (ISC)\n- Marcin Siodelski (ISC)\n- Stephen Morris (ISC, engineering manager)\n- Michał Nowikowski (ISC)\n\nThe list is roughly chronological order of the last activity.\n\nGetting in touch\n----------------\n\nFor questions, ideas, and bug reports, please get in touch with us via kea-dev mailing list,\navailable on \u003chttps://lists.isc.org/mailman/listinfo/kea-dev\u003e. You may also open tickets and send\npatches on gitlab. See project homepage for details. Before sending patches, please read the coding\nguidelines.\n\nProject homepage\n----------------\n\n\u003chttp://gitlab.isc.org/isc-projects/forge\u003e\n\nGetting the source code\n-----------------------\n\n```shell\ngit clone https://gitlab.isc.org/isc-projects/forge\n```\n\nOther useful documentation\n--------------------------\n\n- [Installation](doc/install.md) - a quick overview of Forge installation\n- [Usage](doc/usage.md) - how to use Forge once installed\n- [Working Example](doc/example.md) - a step-by-step instructions for setting up Forge with Kea and\n  running some tests.\n- [Coding Guidelines](doc/coding-guidelines.md) - various tips for developers and contributors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisc-projects%2Fforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisc-projects%2Fforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisc-projects%2Fforge/lists"}