Java Natural Language Processing

Open-source Java projects categorized as Natural Language Processing

Top 16 Java Natural Language Processing Projects

Natural Language Processing
  1. languagetool

    Style and Grammar Checker for 25+ Languages

    Project mention: Show HN: Refine – A Local Alternative to Grammarly | news.ycombinator.com | 2025-07-14

    +1. Also worth noting that both LanguageTool [0] and Harper [1] are FOSS.

    [0] https://languagetool.org/

    [1] https://writewithharper.com/

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. CoreNLP

    CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.

    Project mention: Fine-tuning LLMs locally: A step-by-step guide | dev.to | 2025-04-08

    A suitable LLM library such as Hugging Face's Transformers or Stanford's CoreNLP

  4. Apache OpenNLP

    Apache OpenNLP

  5. Mallet

    MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

  6. BotLibre

    An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.

  7. CogCompNLP

    CogComp's Natural Language Processing Libraries and Demos: Modules include lemmatizer, ner, pos, prep-srl, quantifier, question type, relation-extraction, similarity, temporal normalizer, tokenizer, transliteration, verb-sense, and more.

  8. airy

    💬 Open Source App Framework to build streaming apps with real-time data - 💎 Build real-time data pipelines and make real-time data universally accessible - 🤖 Join historical and real-time data in the stream to create smarter ML and AI applications. - ⚡ Standardize complex data ingestion and stream data to apps with pre-built connectors

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. DKPro Core

    Collection of software components for natural language processing (NLP) based on the Apache UIMA framework.

  11. minie

    An open information extraction system that provides compact extractions

  12. OdinRunes

    Odin Runes, a java-based GPT client, facilitates interaction with your preferred GPT model right through your favorite text editor. There is more: It also facilitates prompt-engineering by extracting context from diverse sources using technologies such as OCR, enhancing overall productivity and saving costs.

  13. turing

    :sparkles: :dna: Turing ES - Enterprise Search, Semantic Navigation, Chatbot using Search Engine and Generative AI.

  14. aot

    Russian morphology analyzer for Java | Морфологический словарь русского языка для Java

  15. ModelRunner

    No-code, model driven, natural language data access platform

  16. LangageLinotte

    Code source officiel du langage de programmation Linotte - Langage de programmation en français simple créé dans le but de permettre aux enfants et aux personnes n'ayant pas une connaissance approfondie de l’informatique d’apprendre la programmation facilement.

  17. natty

    Java natural language date parser

  18. ateabot

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Natural Language Processing discussion

Log in or Post with

Java Natural Language Processing related posts

  • Free Grammar Checker – LanguageTool

    1 project | news.ycombinator.com | 18 Sep 2024
  • Comparing Language Detection Libraries (& API) Using Java/ColdFusion/CFML

    4 projects | dev.to | 4 Sep 2024
  • Ask HN: Any spell-checkers that are good?

    1 project | news.ycombinator.com | 3 Sep 2024
  • languagetool VS harper - a user suggested alternative

    2 projects | 29 Jul 2024
  • Ask HN: Grammarly Alternatives?

    2 projects | news.ycombinator.com | 27 Feb 2024
  • Recent ECE Masters grad looking to change careers from IT to RF engineering

    1 project | /r/EngineeringResumes | 29 Sep 2023
  • Hey guys! I have my first draft here as a first-year computer engineering student. I'm preparing for an internship fair and I'd like to have something decent. Roast me!!

    1 project | /r/EngineeringResumes | 25 Sep 2023
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source Natural Language Processing projects in Java? This list will help you:

# Project Stars
1 languagetool 13,489
2 CoreNLP 9,962
3 Apache OpenNLP 1,533
4 Mallet 1,009
5 BotLibre 617
6 CogCompNLP 478
7 airy 398
8 DKPro Core 200
9 minie 93
10 OdinRunes 83
11 turing 63
12 aot 62
13 ModelRunner 56
14 LangageLinotte 45
15 natty 12
16 ateabot 0

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com