Temporal Expression Parsing NLP Tools
Tools for parsing, extracting, and converting natural language time and date expressions into structured temporal formats. Does NOT include general date formatting utilities, scheduling systems, or cron expression generators without NLP components.
There are 46 temporal expression parsing tools tracked. 3 score above 50 (established tier). The highest-rated is adbar/htmldate at 67/100 with 146 stars and 8,114,449 monthly downloads.
Get all 46 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=temporal-expression-parsing&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
adbar/htmldate
Fast and robust date extraction from web pages, with Python or on the command-line |
|
Established |
| 2 |
alvinwan/timefhuman
Extract datetimes and durations from natural language text as Python... |
|
Established |
| 3 |
DanielJDufour/date-extractor
Extract dates from text |
|
Established |
| 4 |
yagays/ja-timex
自然言語で書かれた時間情報表現を抽出/規格化するルールベースの解析器 |
|
Emerging |
| 5 |
mike182uk/timestring
Parse a human readable time string into a time based value |
|
Emerging |
| 6 |
akoumjian/datefinder
Find dates inside text using Python and get back datetime objects |
|
Emerging |
| 7 |
xkzhangsan/xk-time
xk-time... |
|
Emerging |
| 8 |
quire-io/SwiftyChrono
A natural language date parser in Swift (ported from chrono.js) |
|
Emerging |
| 9 |
paulrinckens/timexy
A spaCy custom component that extracts and normalizes temporal expressions |
|
Emerging |
| 10 |
comtravo/ctparse
Parse natural language time expressions in python |
|
Emerging |
| 11 |
alordash/date-parser
Extracts date from natural message. |
|
Emerging |
| 12 |
benpml/natty-sched
Convert natural language schedule descriptions into structured JSON. |
|
Emerging |
| 13 |
kargaranamir/parstdex
A package that extracts Persian time and date markers by applying regexes --... |
|
Emerging |
| 14 |
neilgupta/Sherlock
Natural-language event parser for Javascript |
|
Emerging |
| 15 |
yb66/tickle
Natural language parser for recurring events |
|
Emerging |
| 16 |
zoho/hawking
A Natural Language Date Time Parser that Extract date and time from text... |
|
Emerging |
| 17 |
p-v/DateTimeSeer
A painless way to pick future time. |
|
Emerging |
| 18 |
bububa/TimeNLP
Time-NLP的golang版本 中文时间表达词转换 |
|
Experimental |
| 19 |
markusmobius/go-htmldate
CLI and Go package for extracting publication date of a web pages. |
|
Experimental |
| 20 |
ryanfarber/time-string-parser
converts a string containing an amount of time to other units of time |
|
Experimental |
| 21 |
WFLing-seaer/cn2t
中文专用的自然语言时间解析,可部分适配其他语言。 |
|
Experimental |
| 22 |
neurodrone/witai
Go library for wit.ai Natural Language Processing API. |
|
Experimental |
| 23 |
soulverteam/DateParsing
Parse dates from strings, and add a natural language date field to your Swift app |
|
Experimental |
| 24 |
EudyContreras/Chronox.NetCore
.NetCore Library for parsing relaxed and strict date and time related expressions |
|
Experimental |
| 25 |
weather-bot/chrono
Javascript 時間自然語言模組 (fork 中文強化版) |
|
Experimental |
| 26 |
hg8496/clockwords
Find and resolve natural-language time expressions across multiple languages |
|
Experimental |
| 27 |
Kelab/ChineseTimeNLP
将中文时间表达词转为相应的时间字符串,支持时间点,时间段,时间间隔。 |
|
Experimental |
| 28 |
deepgram-starters/fastapi-text-intelligence
Get started using Deepgram's Text Intelligence with this FastAPI demo app |
|
Experimental |
| 29 |
deepgram-starters/flask-text-intelligence
Get started using Deepgram's Text Intelligence with this Flask demo app |
|
Experimental |
| 30 |
deepgram-starters/django-text-intelligence
Get started using Deepgram's Text Intelligence with this Django demo app |
|
Experimental |
| 31 |
h-dong/serina
Natural Language Parser for date and time in Javascript |
|
Experimental |
| 32 |
transcodeworks/whichtime
A natural language date parsing library for Rust |
|
Experimental |
| 33 |
tokenmill/timewords
Multilingual library to easily parse date strings to java.util.Date objects. |
|
Experimental |
| 34 |
stellarzerolab/Neurochain-DSL-Website
Production website for NeuroChain DSL, including WebUI + Snake demos and the... |
|
Experimental |
| 35 |
deepgram-starters/node-text-intelligence
Get started using Deepgram's Text Intelligence with this Node demo app |
|
Experimental |
| 36 |
deepgram-starters/deno-text-intelligence
Get started using Deepgram's Text Intelligence with this Deno demo app |
|
Experimental |
| 37 |
deepgram-starters/cpp-text-intelligence
Get started using Deepgram's Text Intelligence with this C++ demo app |
|
Experimental |
| 38 |
stellarzerolab/Neurochain-DSL
Offline deterministic DSL with local ONNX classifiers + macro intent templates. |
|
Experimental |
| 39 |
deepgram-starters/rust-text-intelligence
Get started using Deepgram's Text Intelligence with this Rust demo app |
|
Experimental |
| 40 |
deepgram-starters/go-text-intelligence
Get started using Deepgram's Text Intelligence with this Go demo app |
|
Experimental |
| 41 |
Sho0pi/naturaltime
🕒 Go library for parsing natural language time expressions with exceptional... |
|
Experimental |
| 42 |
deepgram-starters/bun-text-intelligence
Get started using Deepgram's Text Intelligence with this Bun demo app |
|
Experimental |
| 43 |
stefanieschneider/unstruwwel
Detect and Parse Historic Dates in R |
|
Experimental |
| 44 |
at-inc/datecapture
Parse Dates in Natural Language 🇰🇷🇺🇸🇬🇧🇯🇵🇫🇷🇳🇱🇷🇺 |
|
Experimental |
| 45 |
MarkusBansky/chasm
Chasm – a tiny library that will help you split yout text sentences into paragraphs |
|
Experimental |
| 46 |
ynori7/datesforhumans
This library is a helper to transform natural language date time info into... |
|
Experimental |