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

64
Established
2 alvinwan/timefhuman

Extract datetimes and durations from natural language text as Python...

54
Established
3 akoumjian/datefinder

Find dates inside text using Python and get back datetime objects

51
Established
4 DanielJDufour/date-extractor

Extract dates from text

51
Established
5 mike182uk/timestring

Parse a human readable time string into a time based value

51
Established
6 quire-io/SwiftyChrono

A natural language date parser in Swift (ported from chrono.js)

49
Emerging
7 xkzhangsan/xk-time

xk-time...

49
Emerging
8 paulrinckens/timexy

A spaCy custom component that extracts and normalizes temporal expressions

47
Emerging
9 comtravo/ctparse

Parse natural language time expressions in python

46
Emerging
10 yagays/ja-timex

自然言語で書かれた時間情報表現を抽出/規格化するルールベースの解析器

45
Emerging
11 alordash/date-parser

Extracts date from natural message.

42
Emerging
12 kargaranamir/parstdex

A package that extracts Persian time and date markers by applying regexes --...

41
Emerging
13 yb66/tickle

Natural language parser for recurring events

40
Emerging
14 neilgupta/Sherlock

Natural-language event parser for Javascript

40
Emerging
15 zoho/hawking

A Natural Language Date Time Parser that Extract date and time from text...

39
Emerging
16 p-v/DateTimeSeer

A painless way to pick future time.

37
Emerging
17 bububa/TimeNLP

Time-NLP的golang版本 中文时间表达词转换

36
Emerging
18 markusmobius/go-htmldate

CLI and Go package for extracting publication date of a web pages.

35
Emerging
19 h-dong/serina

Natural Language Parser for date and time in Javascript

35
Emerging
20 neurodrone/witai

Go library for wit.ai Natural Language Processing API.

34
Emerging
21 benpml/natty-sched

Convert natural language schedule descriptions into structured JSON.

34
Emerging
22 EudyContreras/Chronox.NetCore

.NetCore Library for parsing relaxed and strict date and time related expressions

34
Emerging
23 soulverteam/DateParsing

Parse dates from strings, and add a natural language date field to your Swift app

34
Emerging
24 WFLing-seaer/cn2t

中文专用的自然语言时间解析,可部分适配其他语言。

33
Emerging
25 weather-bot/chrono

Javascript 時間自然語言模組 (fork 中文強化版)

33
Emerging
26 ryanfarber/time-string-parser

converts a string containing an amount of time to other units of time

32
Emerging
27 Kelab/ChineseTimeNLP

将中文时间表达词转为相应的时间字符串,支持时间点,时间段,时间间隔。

32
Emerging
28 tokenmill/timewords

Multilingual library to easily parse date strings to java.util.Date objects.

29
Experimental
29 hg8496/clockwords

Find and resolve natural-language time expressions across multiple languages

27
Experimental
30 deepgram-starters/node-text-intelligence

Get started using Deepgram's Text Intelligence with this Node demo app

27
Experimental
31 Sho0pi/naturaltime

🕒 Go library for parsing natural language time expressions with exceptional...

26
Experimental
32 deepgram-starters/django-text-intelligence

Get started using Deepgram's Text Intelligence with this Django demo app

22
Experimental
33 deepgram-starters/fastapi-text-intelligence

Get started using Deepgram's Text Intelligence with this FastAPI demo app

22
Experimental
34 deepgram-starters/deno-text-intelligence

Get started using Deepgram's Text Intelligence with this Deno demo app

22
Experimental
35 transcodeworks/whichtime

A natural language date parsing library for Rust

22
Experimental
36 stellarzerolab/Neurochain-DSL-Website

Production website for NeuroChain DSL, including WebUI + Snake demos and the...

22
Experimental
37 stefanieschneider/unstruwwel

Detect and Parse Historic Dates in R

21
Experimental
38 deepgram-starters/flask-text-intelligence

Get started using Deepgram's Text Intelligence with this Flask demo app

20
Experimental
39 at-inc/datecapture

Parse Dates in Natural Language 🇰🇷🇺🇸🇬🇧🇯🇵🇫🇷🇳🇱🇷🇺

20
Experimental
40 deepgram-starters/go-text-intelligence

Get started using Deepgram's Text Intelligence with this Go demo app

19
Experimental
41 deepgram-starters/bun-text-intelligence

Get started using Deepgram's Text Intelligence with this Bun demo app

19
Experimental
42 deepgram-starters/cpp-text-intelligence

Get started using Deepgram's Text Intelligence with this C++ demo app

19
Experimental
43 stellarzerolab/Neurochain-DSL

Offline deterministic DSL with local ONNX classifiers + macro intent templates.

19
Experimental
44 deepgram-starters/rust-text-intelligence

Get started using Deepgram's Text Intelligence with this Rust demo app

19
Experimental
45 MarkusBansky/chasm

Chasm – a tiny library that will help you split yout text sentences into paragraphs

18
Experimental
46 ynori7/datesforhumans

This library is a helper to transform natural language date time info into...

10
Experimental

Comparisons in this category