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

67
Established
2 alvinwan/timefhuman

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

56
Established
3 DanielJDufour/date-extractor

Extract dates from text

52
Established
4 yagays/ja-timex

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

46
Emerging
5 mike182uk/timestring

Parse a human readable time string into a time based value

44
Emerging
6 akoumjian/datefinder

Find dates inside text using Python and get back datetime objects

44
Emerging
7 xkzhangsan/xk-time

xk-time...

42
Emerging
8 quire-io/SwiftyChrono

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

42
Emerging
9 paulrinckens/timexy

A spaCy custom component that extracts and normalizes temporal expressions

40
Emerging
10 comtravo/ctparse

Parse natural language time expressions in python

39
Emerging
11 alordash/date-parser

Extracts date from natural message.

38
Emerging
12 benpml/natty-sched

Convert natural language schedule descriptions into structured JSON.

38
Emerging
13 kargaranamir/parstdex

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

34
Emerging
14 neilgupta/Sherlock

Natural-language event parser for Javascript

33
Emerging
15 yb66/tickle

Natural language parser for recurring events

33
Emerging
16 zoho/hawking

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

32
Emerging
17 p-v/DateTimeSeer

A painless way to pick future time.

30
Emerging
18 bububa/TimeNLP

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

29
Experimental
19 markusmobius/go-htmldate

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

28
Experimental
20 ryanfarber/time-string-parser

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

28
Experimental
21 WFLing-seaer/cn2t

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

27
Experimental
22 neurodrone/witai

Go library for wit.ai Natural Language Processing API.

27
Experimental
23 soulverteam/DateParsing

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

27
Experimental
24 EudyContreras/Chronox.NetCore

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

27
Experimental
25 weather-bot/chrono

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

26
Experimental
26 hg8496/clockwords

Find and resolve natural-language time expressions across multiple languages

25
Experimental
27 Kelab/ChineseTimeNLP

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

25
Experimental
28 deepgram-starters/fastapi-text-intelligence

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

23
Experimental
29 deepgram-starters/flask-text-intelligence

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

23
Experimental
30 deepgram-starters/django-text-intelligence

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

23
Experimental
31 h-dong/serina

Natural Language Parser for date and time in Javascript

23
Experimental
32 transcodeworks/whichtime

A natural language date parsing library for Rust

22
Experimental
33 tokenmill/timewords

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

22
Experimental
34 stellarzerolab/Neurochain-DSL-Website

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

22
Experimental
35 deepgram-starters/node-text-intelligence

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

21
Experimental
36 deepgram-starters/deno-text-intelligence

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

20
Experimental
37 deepgram-starters/cpp-text-intelligence

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

19
Experimental
38 stellarzerolab/Neurochain-DSL

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

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

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

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

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

19
Experimental
41 Sho0pi/naturaltime

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

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

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

19
Experimental
43 stefanieschneider/unstruwwel

Detect and Parse Historic Dates in R

14
Experimental
44 at-inc/datecapture

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

13
Experimental
45 MarkusBansky/chasm

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

11
Experimental
46 ynori7/datesforhumans

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

10
Experimental

Comparisons in this category