textlens
Zero-dependency text analysis and readability for TypeScript
textlens launched on March 8, 2026 with 3 votes, #3,303 of 23,380 launches that month and more than 50% of that year's launches.
What it does
textlens: zero-dependency TypeScript library & CLI for text analysis. Runs 100% locally, no API calls. 8 readability formulas (Flesch, Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau, ARI, Dale-Chall, Linsear Write) with consensus grade. AFINN-165 sentiment analysis. TF keyword extraction with stopword filtering. Keyword density (unigram/bigram/trigram). SEO scoring with actionable suggestions. Reading time estimation. Extractive summarization. CLI with pretty, JSON & minimal output.
Zero-dependency text readability TypeScript library. 8 readability formulas including Flesch-Kincaid for Node.js, sentiment analysis JavaScript, keyword extraction, and SEO scoring. Readability score npm package with CLI.
Zero dependencies. 8 readability formulas. Sentiment analysis. Keyword extraction. SEO scoring. CLI included. Works out of the box. $ npm install textlens Support this project — $5 Zero dependencies 8 readability formulas Sentiment analysis TypeScript-first Node.js ≥ 16 CLI included Using textlens in production? TextLens API gives you the same analysis — readability, sentiment, keywords, NER — as a hosted REST API. No Node.js required. Perfect for Python pipelines, Kafka consumers, and polyglot data stacks. import { analyze } from 'textlens' ; const result = analyze( 'Your text goes here...' ); result.statistics.words; // word count result.readability.consensusGrade; // grade…from ckmtools.dev
Does a similar job
all alternatives →

Cherry2.0 – text classification without ML knowledge needed2019 · github.com · ▲71text classification - no machine learning knowledge needed - Windsooon/cherry

Get clean readable content from any webpage2014 · github.com · ▲80Get Readable Content from any page. Based on Arc90's readability project using cheerio engine. - bndr/node-read
Parse no-protocol URL, no-domain URI and email addresses etc from text2019 · github.com · ▲74Extract and decompose (fuzzy) URLs (including emails, which are conceptually a part of URLs) in texts with Area-Pattern-based modularity - patternhelloworld/url-knife
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 21d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 29d ago · corespeed.io
Source: Product Hunt launch ↗
Launched alongside, March 2026
the whole month →


Switch from ChatGPT to Claude with import memory feature
AI · Mar 2026 · claude.com
Littlebird▲709Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.
AI · Mar 2026 · littlebird.ai

