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. 5 score above 50 (established tier). The highest-rated is adbar/htmldate at 64/100 with 146 stars.
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 |
akoumjian/datefinder
Find dates inside text using Python and get back datetime objects |
|
Established |
| 4 |
DanielJDufour/date-extractor
Extract dates from text |
|
Established |
| 5 |
mike182uk/timestring
Parse a human readable time string into a time based value |
|
Established |
| 6 |
quire-io/SwiftyChrono
A natural language date parser in Swift (ported from chrono.js) |
|
Emerging |
| 7 |
xkzhangsan/xk-time
xk-time... |
|
Emerging |
| 8 |
paulrinckens/timexy
A spaCy custom component that extracts and normalizes temporal expressions |
|
Emerging |
| 9 |
comtravo/ctparse
Parse natural language time expressions in python |
|
Emerging |
| 10 |
yagays/ja-timex
自然言語で書かれた時間情報表現を抽出/規格化するルールベースの解析器 |
|
Emerging |
| 11 |
alordash/date-parser
Extracts date from natural message. |
|
Emerging |
| 12 |
kargaranamir/parstdex
A package that extracts Persian time and date markers by applying regexes --... |
|
Emerging |
| 13 |
yb66/tickle
Natural language parser for recurring events |
|
Emerging |
| 14 |
neilgupta/Sherlock
Natural-language event parser for Javascript |
|
Emerging |
| 15 |
zoho/hawking
A Natural Language Date Time Parser that Extract date and time from text... |
|
Emerging |
| 16 |
p-v/DateTimeSeer
A painless way to pick future time. |
|
Emerging |
| 17 |
bububa/TimeNLP
Time-NLP的golang版本 中文时间表达词转换 |
|
Emerging |
| 18 |
markusmobius/go-htmldate
CLI and Go package for extracting publication date of a web pages. |
|
Emerging |
| 19 |
h-dong/serina
Natural Language Parser for date and time in Javascript |
|
Emerging |
| 20 |
neurodrone/witai
Go library for wit.ai Natural Language Processing API. |
|
Emerging |
| 21 |
benpml/natty-sched
Convert natural language schedule descriptions into structured JSON. |
|
Emerging |
| 22 |
EudyContreras/Chronox.NetCore
.NetCore Library for parsing relaxed and strict date and time related expressions |
|
Emerging |
| 23 |
soulverteam/DateParsing
Parse dates from strings, and add a natural language date field to your Swift app |
|
Emerging |
| 24 |
WFLing-seaer/cn2t
中文专用的自然语言时间解析,可部分适配其他语言。 |
|
Emerging |
| 25 |
weather-bot/chrono
Javascript 時間自然語言模組 (fork 中文強化版) |
|
Emerging |
| 26 |
ryanfarber/time-string-parser
converts a string containing an amount of time to other units of time |
|
Emerging |
| 27 |
Kelab/ChineseTimeNLP
将中文时间表达词转为相应的时间字符串,支持时间点,时间段,时间间隔。 |
|
Emerging |
| 28 |
tokenmill/timewords
Multilingual library to easily parse date strings to java.util.Date objects. |
|
Experimental |
| 29 |
hg8496/clockwords
Find and resolve natural-language time expressions across multiple languages |
|
Experimental |
| 30 |
deepgram-starters/node-text-intelligence
Get started using Deepgram's Text Intelligence with this Node demo app |
|
Experimental |
| 31 |
Sho0pi/naturaltime
🕒 Go library for parsing natural language time expressions with exceptional... |
|
Experimental |
| 32 |
deepgram-starters/django-text-intelligence
Get started using Deepgram's Text Intelligence with this Django demo app |
|
Experimental |
| 33 |
deepgram-starters/fastapi-text-intelligence
Get started using Deepgram's Text Intelligence with this FastAPI demo app |
|
Experimental |
| 34 |
deepgram-starters/deno-text-intelligence
Get started using Deepgram's Text Intelligence with this Deno demo app |
|
Experimental |
| 35 |
transcodeworks/whichtime
A natural language date parsing library for Rust |
|
Experimental |
| 36 |
stellarzerolab/Neurochain-DSL-Website
Production website for NeuroChain DSL, including WebUI + Snake demos and the... |
|
Experimental |
| 37 |
stefanieschneider/unstruwwel
Detect and Parse Historic Dates in R |
|
Experimental |
| 38 |
deepgram-starters/flask-text-intelligence
Get started using Deepgram's Text Intelligence with this Flask demo app |
|
Experimental |
| 39 |
at-inc/datecapture
Parse Dates in Natural Language 🇰🇷🇺🇸🇬🇧🇯🇵🇫🇷🇳🇱🇷🇺 |
|
Experimental |
| 40 |
deepgram-starters/go-text-intelligence
Get started using Deepgram's Text Intelligence with this Go demo app |
|
Experimental |
| 41 |
deepgram-starters/bun-text-intelligence
Get started using Deepgram's Text Intelligence with this Bun demo app |
|
Experimental |
| 42 |
deepgram-starters/cpp-text-intelligence
Get started using Deepgram's Text Intelligence with this C++ demo app |
|
Experimental |
| 43 |
stellarzerolab/Neurochain-DSL
Offline deterministic DSL with local ONNX classifiers + macro intent templates. |
|
Experimental |
| 44 |
deepgram-starters/rust-text-intelligence
Get started using Deepgram's Text Intelligence with this Rust demo app |
|
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 |