Search packages, repositories and app categories

Package detailsv4.0.0

english_words

Utilities for working with English words. Counts syllables, generates well-sounding word combinations, and provides access to the top 5000 English words by usage.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
36.6K
Likes
571
Pub points
160

Install package

flutter pub add english_words

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The english_words package provides utilities for working with English language text, including syllable counting, generation of natural-sounding word combinations, and access to a curated list of the 5000 most commonly used English words. It is designed for developers needing linguistic features in apps such as vocabulary builders, language learning tools, or creative writing aids. The package is lightweight and supports all major platforms, making it ideal for cross-platform Flutter applications that require text processing based on real-world usage patterns.

Use cases

  • Language learning apps
  • Vocabulary generators
  • Creative writing tools
  • Text analysis utilities
  • Word game development

Key features

  • Syllable counting
  • Natural word combination generation
  • Top 5000 most frequent words
  • Cross-platform support
  • Simple API integration

Suitable for

  • Educational app developers
  • Game developers
  • Text processing tools
  • Linguistic research apps
  • Flutter beginners

Considerations

  • Limited to English language
  • No advanced NLP features
  • Depends on static word list
  • Not suitable for real-time translation
  • Minimal documentation beyond basics

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

english_words

Build status

A package containing the most ~5000 used English words and some utility functions.

Usage

Printing the top 50 most used nouns in the English language:

import 'package:english_words/english_words.dart';

main() {
  nouns.take(50).forEach(print);
}

Computing number of syllables in a word:

syllables('beautiful');  // 3
syllables('abatement');  // 3
syllables('zoology');  // 4

Generating 5 interesting 2-syllable word combinations:

generateWordPairs().take(5).forEach(print);

Features and bugs

Please file feature requests and bugs at the issue tracker.

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package