This looks like an interesting project:
Vulgar is a constructed language (conlang) generator for fantasy fiction writing that creates unique and usable constructed languages in the click of a button. Vulgar's output models the regularities, irregularities and quirks of real world languages; phonology, grammar, and a 2000 unique word vocabulary.
I’m not much of a conlanger myself but I tried it out and got something that looked cool and fairly plausible as a language. It seems like it might also be useful for generating problem sets for linguistics classes when you can’t use real language data for some reason or as a starting point/inspiration for people wanting to create more advanced, custom conlangs.
Here’s a bit about how it works:
Vulgar is capable of generating 10 quadrillion unique and usable conlangs.
How does it achieve this? Using pseudo-randomness!
Vulgar begins with a random seed number between 0 and 1 to 15 decimal places (10 to the power of 15 = 1 quadrillion). This number is then run through a formula that generates many many thousands of other random numbers. ("Pseudo"-random because, although there is nothing truly random about them (i.e. they are determined by an exact mathematical formula), every decimal number between 0 and 1 is equally likely to be produced, and there is no obvious pattern to the human eye.)
These numbers are used to make tens of thousands of decisions about which phonemes to select to build words, and what grammar rules to generate based on pre-defined thresholds. The seed number of a language can also be used to retrieve its full version in the premium version.
It looks like the creator is still adding new features, so you can ask questions or report bugs via this thread on the conlangs subreddit.