{"id":13639,"url":"https://github.com/f5devcentral/awesome-f5","name":"awesome-f5","description":":sparkles: An awesome list of tools that will help you with your F5 products :sparkles:","projects_count":36,"last_synced_at":"2026-08-07T23:00:59.448Z","repository":{"id":175918413,"uuid":"654623744","full_name":"f5devcentral/awesome-f5","owner":"f5devcentral","description":":sparkles: An awesome list of tools that will help you with your F5 products :sparkles:","archived":false,"fork":false,"pushed_at":"2025-06-28T16:24:44.000Z","size":19,"stargazers_count":23,"open_issues_count":0,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-07-01T04:03:29.316Z","etag":null,"topics":["awesome-list","f5","f5-bigip","f5networks"],"latest_commit_sha":null,"homepage":"https://github.com/f5devcentral/awesome-f5","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f5devcentral.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-16T14:38:22.000Z","updated_at":"2026-05-09T06:14:07.000Z","dependencies_parsed_at":"2024-03-15T10:04:56.608Z","dependency_job_id":"091540fc-dece-496e-bfba-1905518c1579","html_url":"https://github.com/f5devcentral/awesome-f5","commit_stats":null,"previous_names":["f5devcentral/awesome-f5"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/f5devcentral/awesome-f5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Fawesome-f5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Fawesome-f5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Fawesome-f5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Fawesome-f5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f5devcentral","download_url":"https://codeload.github.com/f5devcentral/awesome-f5/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Fawesome-f5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35657587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-19T02:00:06.923Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"created_at":"2024-01-12T20:23:49.571Z","updated_at":"2026-08-07T23:00:59.448Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Related","Ansible","Terraform","Distributed Cloud","Ops tools","Video","VS Code","Automation Toolchain","DevOps / CICD","iHealth","Community Labs"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/f5devcentral/awesome-f5\"\u003e\u003cimg src=\"https://img.shields.io/badge/-awesome-red?style=flat\u0026logo=f5\u0026label=~+of\" alt=\"awesome-f5\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/f5devcentral/awesome-f5/activity\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors/f5devcentral/awesome-f5\" alt=\"Contributors\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/f5devcentral/awesome-f5/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/f5devcentral/awesome-f5?color=red\" alt=\"Stars\"/\u003e\u003c/a\u003e\n\u003c/br\u003e\n\u003cem\u003eAn \u003ca href=\"awesome.md\"\u003eawesome\u003c/a\u003e list of tools that will help you with your F5 products\u003c/em\u003e\n\u003c/p\u003e\n\n---\n\nHelp make this list more awesome and [contribute](contributing.md)!\n\n## Contents\n\n- [Contents](#contents)\n- [Ansible](#ansible)\n- [Automation Toolchain](#automation-toolchain)\n- [DevOps / CICD](#devops--cicd)\n- [Distributed Cloud](#distributed-cloud)\n- [iHealth](#ihealth)\n- [Terraform](#terraform)\n- [Ops tools](#ops-tools)\n- [Video](#video)\n- [VS Code](#vs-code)\n- [Community Labs](#community-labs)\n- [Related](#related)\n\n## Ansible\n\n- [Tips and Tricks](https://community.f5.com/t5/technical-articles/f5-automation-with-ansible-tips-and-tricks/ta-p/290998) - This article links several videos that demonstrate step by step how to implement automation with Ansible.\n- [Manage Infrastructure and Services Lifecycle with Terraform and Ansible](https://community.f5.com/t5/technical-articles/manage-infrastructure-and-services-lifecycle-with-terraform-and/ta-p/291358) - Overview and demo putting all the pieces of infrastructure and configuration automation.\n- [f5-ps-ansible](https://github.com/f5devcentral/f5-ps-ansible) - Community ansible modules by F5 Professional Services\n- [f5auto-bigip-ve-bgp-ecmp-local](https://github.com/valbuenahector/f5auto-bigip-ve-bgp-ecmp-local) - Automates the deployment and configuration of scalable F5 BIG-IP VE instances in AWS using Terraform and Ansible.\n\n## Automation Toolchain\n\n- [Manage Infrastructure and Services Lifecycle with Terraform and Ansible](https://community.f5.com/t5/technical-articles/manage-infrastructure-and-services-lifecycle-with-terraform-and/ta-p/291358) - Overview and demo putting all the pieces of infrastructure and configuration automation.\n- [JOURNEYS](https://github.com/f5devcentral/f5-journeys) - JOURNEYS is an application designed to assist F5 Customers with migrating a BIG-IP configuration to a new F5 device and enable new ways of migrating.\n- [F5 BIG-IP Automation Config Converter](https://github.com/f5devcentral/f5-automation-config-converter) - F5 BIG-IP Automation Config Converter (BIG-IP ACC) is an app written in Node.js that converts a BIG-IP configuration into an AS3 declaration, distributed as an easy-to-use docker image.\n- [tmconfjs](https://github.com/simonkowallik/tmconfjs) - Converts a BIG-IP configuration file (eg. bigip.conf) to JSON using the F5 BIG-IP Automation Config Converter parser. Written in javascript and available as a simple to use docker container image.\n- [Restsh](https://github.com/AxiansITSecurity/Restsh) - Restsh is a shell environment to work with F5 REST-API's on the command line. It is designed to be used interactively, in scripts or in CI/CD pipelines.\n\n## DevOps / CICD\n\n- [TesTcl](https://github.com/landro/TesTcl) - TesTcl is a Tcl library for unit testing iRules which are used when configuring F5 BIG-IP devices.\n- [irulescan](https://github.com/simonkowallik/irulescan) - Static security analyzer for iRules (and your CI/CD pipelines) also [available as a GitHub Action](https://github.com/marketplace/actions/irules-security-scan).\n- [tcl-smock](https://github.com/simonkowallik/tcl-smock) - A simple TCL mock implementation primarily designed for unit testing of F5 iApps and tmsh scripts.\n- [irule-validator](https://github.com/elkrammer/irule-validator) - A Go-based parser and validator for iRules.\n\n## Distributed Cloud\n\n- [xc-app-services-tf](https://github.com/Mikej81/xc-app-services-tf) - Mike Coleman examples of deploying app services in F5 XC with Terraform\n- [Kubernetes architecture options with F5 XC](https://community.f5.com/t5/technical-articles/kubernetes-architecture-options-with-f5-distributed-cloud/ta-p/306550) - This article explores four major architectures in ascending order of sophistication and advantages\n\n## iHealth\n\n- [iHAC](https://github.com/simonkowallik/iHAC) - iHAC aims to be a simple and easy to use interface to a subset of features provided by F5 iHealth.\n- [bulkqkview](https://github.com/snowblind-/bulkqkview) - bulkqkview downloads qkviews from one or a fleet of devices and uploads to iHealth.\n\n## Terraform\n\n- [xc-app-services-tf](https://github.com/Mikej81/xc-app-services-tf) - Mike Coleman examples of deploying app services in F5 XC with Terraform\n- [Manage Infrastructure and Services Lifecycle with Terraform and Ansible](https://community.f5.com/t5/technical-articles/manage-infrastructure-and-services-lifecycle-with-terraform-and/ta-p/291358) - Overview and demo putting all the pieces of infrastructure and configuration automation.\n- [f5auto-bigip-ve-bgp-ecmp-local](https://github.com/valbuenahector/f5auto-bigip-ve-bgp-ecmp-local) - Automates the deployment and configuration of scalable F5 BIG-IP VE instances in AWS using Terraform and Ansible.\n\n## Ops tools\n\n- [f5-demo-httpd](https://github.com/f5devcentral/f5-demo-httpd) - Simple NGINX Demo App in a Container useful for testing\n- [httpbin](https://github.com/simonkowallik/httpbin) - Ever heard of httpbin.org? This is a containerized and improved version of httpbin with added features running on nginx, unit, httpd or gunicorn!\n- [f5-demo-radius](https://github.com/simonkowallik/docker/tree/master/f5-demo-radius) - Need to test authentication against Radius but don't want to setup freeRADIUS? This is a pre-configured container ready to authenticate your BIG-IP Admins!\n- [tacacs_server](https://github.com/f5-rahm/tacacs_server) - Need to test authentication against TACACS but don't want to setup it up yourself? This is a Docker image/container setup for testing tacacs+ with F5 BIG-IP.\n\n## Video\n\n- [Mark Dittmer's YouTube Channel](https://www.youtube.com/@MarkDittmer/videos) - Kubernetes Ingress and Automation of BIG-IP\n\n## VS Code\n\n- [The F5 Extension](https://marketplace.visualstudio.com/items?itemName=F5DevCentral.vscode-f5) - This extension supercharges your abilities to work with the automation toolchain, iRules, and direct connects to BIG-IP devices.\n- [F5 Networks iRules](https://marketplace.visualstudio.com/items?itemName=bitwisecook.irule) - This extension supports syntax and intelliSense support for iRule events, commands and statements, up to BIG-IP v17.1.\n- [vscode-iApp](https://marketplace.visualstudio.com/items?itemName=bitwisecook.irule) [on GitHub](https://github.com/bitwisecook/vscode-iApp) - iApp extension for Visual Studio Code. This extension gives Tcl based iApp language support for Visual Studio Code including syntax and intelliSense support for iApp events, commands and statements.\n- [vscode-f5-fast](https://github.com/f5devcentral/vscode-f5-fast) - F5 vscode extension dedicated to F5 FAST template authoring and deployment.\n\n## Community Labs\n- [Autonomous Robot](/labs/autonomous_bot/README.md) - Connected robot project to test IoT / AI use cases\n- [AI Step-by-Step](https://github.com/f5devcentral/AI-stepbystep) - DevCentral team project to help uplevel AI skills\n\n## Related\n\n- [All Awesome Lists](https://github.com/topics/awesome) - All the Awesome lists on GitHub.\n- [Awesome Search](https://awesomelists.top) - Quick search for Awesome lists.\n- [StumbleUponAwesome](https://github.com/basharovV/StumbleUponAwesome) - Discover random pages from the Awesome dataset using a browser extension.\n- [Awesome CLI](https://github.com/umutphp/awesome-cli) - A simple command-line tool to dive into Awesome lists.\n- [Awesome Viewer](https://awesome.digitalbunker.dev) - A visualizer for all of the above Awesome lists.\n- [Track Awesome List](https://www.trackawesomelist.com) - View the latest updates of Awesome lists.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/f5devcentral%2Fawesome-f5/projects"}