{"id":26057519,"url":"https://github.com/folkengine/randomnamegeneratorhub","last_synced_at":"2026-02-01T19:31:20.642Z","repository":{"id":151470986,"uuid":"349849641","full_name":"folkengine/RandomNameGeneratorHub","owner":"folkengine","description":"Hub for my Random Name Generator libraries written in various languages.","archived":false,"fork":false,"pushed_at":"2025-05-22T14:56:55.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-31T06:52:14.758Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/folkengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-03-20T22:36:16.000Z","updated_at":"2025-05-22T14:57:00.000Z","dependencies_parsed_at":"2025-06-14T21:37:28.143Z","dependency_job_id":"620d7c06-9ec0-4c08-afea-0e9275c692d3","html_url":"https://github.com/folkengine/RandomNameGeneratorHub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/folkengine/RandomNameGeneratorHub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2FRandomNameGeneratorHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2FRandomNameGeneratorHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2FRandomNameGeneratorHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2FRandomNameGeneratorHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/folkengine","download_url":"https://codeload.github.com/folkengine/RandomNameGeneratorHub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2FRandomNameGeneratorHub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28987274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T18:17:03.387Z","status":"ssl_error","status_checked_at":"2026-02-01T18:16:57.287Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-08T11:23:51.078Z","updated_at":"2026-02-01T19:31:20.638Z","avatar_url":"https://github.com/folkengine.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# RandomNameGeneratorHub\n\nHub for Random Name Generator libraries written in various languages.\n\nThis started as me wanting to wrap with Gradle a Java class library that\nI found of a public forum by Joonas Vali aka Sinipull that I thought was cool. \nLater on, I started using it as a kind of personal kata when I started\nworking on a programming language for the first time.\n\n## Repositories\n\n* Ruby:\n  [random_name_generator](https://github.com/folkengine/random_name_generator)\n\nThis is the version that has gotten the most traction, including a\ncontribution of Russian language versions of some of the dialects. I'm\nproud of this version of the framework. It's my first complete rewrite\nof the original Java code I found online and I consider it solid.\n\n* Rust:\n  [random_name_generator_rs](https://github.com/folkengine/random_name_generator_rs)\n\nThis is a port of the Ruby version that I like a lot. Rust is my happy\nplace language right now, and this was a great way to get into the\nlanguage.\n\n* Java:\n  [java-random-name-generator](https://github.com/folkengine/java-random-name-generator)\n\nFor this version, I just wanted to take Joonas Vali aka Sinipull's code on\n[codecall.net](https://web.archive.org/web/20160620114352/http://forum.codecall.net/topic/49665-java-random-name-generator/)\nand add Gradle to is so that it could be easily included in other project.\n\nIt would be fun to completely refactor this code, adding test coverage,\netc.\n\n* Go: [goname](https://github.com/folkengine/goname)\n\n(**needs refactoring**)\n\nTBH, I don't trust this randomization of this version, and makes me\nthink that I need to explore ways to create a consistent testing\nstrategy for every version of the library.\n\nI wrote it before go modules came along, so it's in desperate need of an\noverhaul.\n\n### UPDATE\n\nStarted on an updated @ [https://github.com/folkengine/rngo](github.com/folkengine/rngo).\n\n## Extended Testing Strategies\n\nA big part of making the testing of the versions consistend will be from\nadding the ability to do seeded randomization for each. While RSpec\nmakes this easy in Ruby, it's a bigger challenge in other languages from\nwhat I can tell.\n\n## TODO\n\nSome of these I want to do as a way to get a feel for the nuances of\nworking between languages in the same family, such as\nJavaScript/TypeScript, Erlang/Elixir, and C#/F#. Of all the languages on\nthe list Erlang/Elixir are on the top. For some reason, I have a\npotentially unhealty fascination with the relationship between something\nwritten in Erlang and in Elixir.\n\n* JavaScript\n* TypeScript\n* Elixir\n* Erlang\n* C#\n* F#\n* Scala\n* Clojure\n* Java 15\n* Python\n\n### Tolkien Mode\n\nOne of the crazier ideas that I would love to get going is what I call\nTolkien Mode. One of the things that I always thought was really cool\nabout the languages that Tolkien created in LOTR is that there are\nmultiple scripts for the languages he invented. How totally bad assed\nwould it be for the library to be able to print out randomly generated\nElvish names in Tengwar or Cirth?\n\nI did some preliminary investigation to see what was out there for\nfonts, and quickly gave up given how daunting is seemed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkengine%2Frandomnamegeneratorhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffolkengine%2Frandomnamegeneratorhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkengine%2Frandomnamegeneratorhub/lists"}