google/textfsm
Python module for parsing semi-structured text into python tables. observed · 2026-08-28
Health v2 · maintenance only
42/100
- Activity 17
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 26
- age_days: 4090
- days_rel: 503
- days_push: 503
- n_releases_24m: 2
Adoption not part of the score
1246 stars · 195 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
TextFSM is a Python module implementing a template-based state machine for parsing semi-structured text into Python tables. It was originally developed at Google to programmatically access information from networking device CLI output.
Use cases
- parse cli output from network devices
- convert semi-structured text into tables
- extract fields from command responses
- parse router and switch command output
- build reusable text parsing templates
- scrape structured data from plain text logs
When to choose
- you need to parse repetitive, semi-structured text like network device CLI output
- you want template-driven parsing with reusable rule files
- you need tabular records from unstructured command responses
When to avoid
- you need to parse well-structured formats like JSON, XML, or YAML
- you need full natural language parsing rather than pattern-based extraction
- your text formats vary wildly with no consistent structure
Facets
library · maturity active
parser developer-tools parsers developer-tools networking python cross-platform text-parsing state-machine network-automation template-based cli-output-parsing
2 sources
- readme: https://github.com/google/textfsm · fetched 2026-08-28 · 91580fe6659f
- registry_pypi: https://pypi.org/pypi/textfsm/json · fetched 2026-08-29 · 7ed91c0b65c1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| google/textfsm | main | 42 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem