$npx skillfedfor your agent

tclint

A CLI utility for linting and analyzing Tcl code.

Worth itPyPI Quality AssuranceReleased Aug 202694.7K downloads / moMIT LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — tclint-0.9.0-py3-none-any.whl
v0.9.0 · released 2026-08-01 · Python >=3.10 · 6 runtime deps: ply, tomli, pathspec, importlib-metadata, pygls, voluptuous

Yes. tclint fills a clear gap for Tcl developers who lack modern linting and formatting tools. Low install friction, active maintenance, permissive MIT license, no known vulnerabilities, and practical editor integration make it a solid choice for anyone working with Tcl code. Install via pipx for isolation or pip directly into your project environment.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Low install friction with a pure-Python wheel and six runtime dependencies (ply, tomli, pathspec, importlib-metadata, pygls, voluptuous).
  • Active maintenance with a release 13 days ago.

License · maintenance · safety

MIT License (permissive) — MIT License permits commercial and private use with minimal restrictions; you may use, modify, and distribute tclint freely provided you include the license notice.

last release 2026-08-01 (13 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 94,666 downloads/mo, #13,317 on PyPI

Verify before relying

pip install tclint
tclint example.tcl
  • Specific editor versions or configurations required for VS Code, Neovim, and Emacs integration.
  • Performance characteristics when linting large codebases or deeply nested Tcl structures.
  • Completeness of Tcl variant support via the plugin system and which variants are included by default.
Same gist for agents: .md · .json

What it is and what it does

tclint is a command-line tool that brings modern development tooling to Tcl, a language often used in hardware design and embedded systems. It combines three capabilities: a linter that catches common Tcl errors (like redundant command substitution or incorrect argument counts), a code formatter that enforces consistent style, and a language server protocol (LSP) implementation that connects Tcl to mainstream editors. The tool accepts file or directory paths, recursively searches for .tcl, .sdc, .xdc, and .upf files, and reports violations with line and column numbers.

The package depends on ply for parsing, pygls for LSP support, and several utility libraries for configuration and plugin management. It targets Python 3.10+ and is distributed as a pure-Python wheel, making installation straightforward. The tool supports a plugin system for EDA tool-specific commands and reads configuration from tclint.toml or .tclint files in parent directories.

Use it for

  • Catch common Tcl mistakes in hardware design scripts before runtime (e.g., redundant expressions, wrong argument counts).
  • Enforce consistent code style across a Tcl codebase using the built-in formatter.
  • Integrate Tcl linting into VS Code, Neovim, or Emacs for real-time feedback while editing.
  • Scan EDA tool configuration files (.sdc, .xdc, .upf) for errors using tool-specific plugins.
  • Set up pre-commit hooks or CI pipelines to validate Tcl code quality automatically.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

tclint fills a clear gap for Tcl developers who lack modern linting and formatting tools. Low install friction, active maintenance, permissive MIT license, no known vulnerabilities, and practical editor integration make it a solid choice for anyone working with Tcl code. Install via pipx for isolation or pip directly into your project environment.

Install

tclint on PyPI

Before you install

Low install friction with a pure-Python wheel and six runtime dependencies (ply, tomli, pathspec, importlib-metadata, pygls, voluptuous). Active maintenance with a release 13 days ago.

Requires Python 3.10 or later.

License in practice

MIT License permits commercial and private use with minimal restrictions; you may use, modify, and distribute tclint freely provided you include the license notice.

Quickstart

pip install tclint
tclint example.tcl

Verify before relying

  • Specific editor versions or configurations required for VS Code, Neovim, and Emacs integration.
  • Performance characteristics when linting large codebases or deeply nested Tcl structures.
  • Completeness of Tcl variant support via the plugin system and which variants are included by default.

Package facts

LicenseMIT License permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
6 packages
plytomlipathspecimportlib-metadatapyglsvoluptuous
MaintenanceActively maintained 13 days since the last release
First released
Downloads94,666 / month, #13,317 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: tclint-0.9.0-py3-none-any.whl

Tags

Capabilities
tcl lintertcl code formattertcl language servertcl static analysistcl editor integrationtcl lint tooltcl code quality
Topics
tcllspcode-quality

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “tcl linter”

  • tclinttclint is a CLI linter, formatter, and language server for Tcl code…
  • pyats.tclWraps Python's tkinter module to provide Tcl integration and object…
  • tkinterdnd2Adds native drag-and-drop support to Tkinter applications on Windows,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Quality Assurance packages

coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
ruff Worth it
PyPI · Python Modules · released Aug 2026

Ruff is a Python linter and code formatter written in Rust that combines linting, formatting, and code fixing into a single tool, replacing Flake8, Black, isort, and related utilities.

MITcompiled wheel · 3.7+
316.1Mdownloads / mo
pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
black Worth it
PyPI · Python Modules · released May 2026

Black reformats Python source code to a consistent style by parsing entire files and rewriting them according to an opinionated, deterministic set of rules, eliminating manual formatting decisions.

MITpure Python · 3.10+
179.9Mdownloads / mo
pytest-xdist Worth it
PyPI · Utilities · released Jul 2025

pytest-xdist distributes pytest tests across multiple CPU cores or machines to speed up test execution, with the simplest usage being `pytest -n auto` to spawn workers equal to available CPUs.

Install it if your test suite takes long enough that parallelization would save meaningful time.

MITpure Python · 3.9+
177.1Mdownloads / mo
cfn-lint Worth it
PyPI · Quality Assurance · released Aug 2026

Validates AWS CloudFormation templates in YAML or JSON format against resource provider schemas and best practices, checking property values and configuration correctness.

Install it if you work with CloudFormation templates.

MIT-0pure Python
114.9Mdownloads / mo

See also cpplint · rumdl · djlint · tombi · gdtoolkit · yamllint · xbsl · taplo · gitlint-core · lintrunner