PulseGateLive intelligence on AI-era software
Coverage
171,986

Software tracked

 

Freshness
38 min ago

Last update

 

Cadence
944/day

7-day average

Indexed today: 639

PulseGate

Live intelligence on the software shipping in the AI era — apps, models, agents, and infra.

Software is shipping faster than ever, and a growing share of it lives outside the official app stores. PulseGate tracks it live — free, for builders, analysts, and everyone keeping up.

Platform

  • All Apps
  • Categories
  • Industry Updates
  • Data Sources
  • Coverage Rules
  • Glossary
  • Embed Widget

Support

  • Help Center
  • Suggest a URL
  • Report an Issue

Company

  • About
  • Press & Data
  • Contact
  • Platform Status

Legal

  • Privacy
  • Terms
  • Disclaimer

© 2026 PulseGate. Operated by Dymaxio s.r.o., Prague, Czech Republic.·

All systems operational
PulseGate
BA
badness
Visit ↗
  1. Home/
  2. IDEs & code editors/
  3. badness
←Back to results
B

badness

PyPI·Infrastructure

Badness is a language server, formatter, and linter designed specifically for LaTeX documents. It addresses the need for deterministic formatting, linting, and improved editor integration for users working with LaTeX, providing tools to parse and analyze LaTeX source files. The tool builds a lossless concrete syntax tree from LaTeX input, ensuring that the original source can be reconstructed byte-for-byte after parsing.

Badness includes three primary components: a formatter (badness format) that applies consistent, deterministic layout to LaTeX source files; a linter (badness lint) that analyzes files and reports diagnostics; and a language server (badness lsp) that integrates these capabilities into compatible editors. The architecture is inspired by rust-analyzer, utilizing a generic, error-tolerant, hand-written parser that produces a lossless syntax tree. Semantic analysis is layered on top of the syntax tree as a separate concern, and the system supports incremental recomputation for efficiency.

The tool is designed to handle generic TeX surface syntax without requiring full macro or catcode resolution, which would otherwise necessitate running a TeX engine. When encountering input it cannot statically recognize, Badness degrades gracefully by creating generic nodes instead of failing. Two core properties are enforced: losslessness (the parsed tree can reconstruct the original input exactly) and idempotence (formatting an already-formatted file results in no changes).

Badness is delivered as a binary that users can install. It supports command-line formatting and linting, as well as integration into editors via its language server.

Open SourceMIT
WebCLIAPI
B
badness preview
Visit PyPI↗
⭐1
star
✓5
features
📅2026
since

Overview

5 features

badness sits in PulseGate's IDEs & code editors category. It automates formatting, linting, and error checking for LaTeX documents to improve code quality and consistency. badness is an open-source project aimed at laTeX users and technical writers. The project is open source (MIT). It runs on the web, the command line, and API.

jolars builds and maintains badness, and the product first shipped in 2026. The project is developed in the open on GitHub with 225 commits in the last 90 days. Among its 5 catalogued features are laTeX linting, formatting, and language server protocol.

  • ✓LaTeX linting
  • ✓Formatting
  • ✓Language server protocol
  • ✓Command-line interface
  • ✓Syntax checking

Tags

latex-linterlanguage-serverdocument-formatting

Built with & integrations

Hosting
cloudflare
Runs on
BrowserCLIAPI-only

Trust & compliance

LicenseMIT
Verified signals
✓ HTTPS✓ Open Source✓ Free tier✓ GitHub · ★ 1✓ Active maintenance

Recent events

Latest indexed changes and source events

  1. IndexedJul 1, 8:45 AM

    badness verified by the PulseGate indexer

    Source: PulseGate indexerOpen ↗

Frequently asked questions about badness

What is badness?
Badness automates formatting, linting, and error checking for LaTeX documents to improve code quality and consistency. It is catalogued under IDEs & code editors on PulseGate.
Who should use badness?
badness is an open-source project built for laTeX users and technical writers.
Does badness have a free plan?
Yes — badness is open source under the MIT license and free to use.
What platforms does badness run on?
badness runs on the web, the command line, and API.
Is badness still active?
PulseGate's automated liveness checks currently classify badness as active. The GitHub repository shows 225 commits in the last 90 days.
What tools are similar to badness?
Similar tools tracked by PulseGate include badness, Markdown Madness, and Panache.badnessMarkdown MadnessPanache
Who develops badness?
badness is developed by jolars.
How long has badness been around?
badness first shipped in 2026.

At a glance

Platforms
Cli · Web
Languages
English
Open source
Yes · ★ 1
License
MIT
First seen
Jul 1, 2026
Activity
🟢 Active
Status
🟢 Active
Built for
LaTeX users and technical writers
Model
Open source
Solves
Automates formatting, linting, and error checking for LaTeX documents to improve code quality and consistency.

Developer

jolars
Small team
↗ GitHub

Open source

View on GitHub →
⭐ Stars
1
🍴 Forks
0
Open issues
1
Last commit
2w ago
Commits 90d
225
Contributors
3
Authorship
Small team
Default branch
main
Latest release
v0.5.0 · 2w ago

Live coverage

Confidence
Low · 64
Indexed
Jul 1, 2026
Lifecycle
Alive
Activity
Active
First seen
Jul 2026
Last seen
2w ago
Identity audit (9)
Entity ID
cmr1u0c7s11ioo3vyv35zcwin
Slug
badness-pypi-org
Verification state
Indexed for public listing
Claim / listing state
Unclaimed · listed: yes
Index status
Included in index
Latest evidence snapshot
Jul 1, 2026
Timeline basis
Indexed-at chronology (no inferred launch/funding milestones).
Last updated
Jul 13, 2026
Canonical URL
https://badness.dev

Similar apps

Other apps tracked under the same category.

  • badness
    badness.dev
  • Markdown Madness
    dannyb.co
  • Panache
    panache.bz
  • arity
    pypi.org
  • paper-badger
    github.com
  • fatou
    pypi.org