{"id":15466719,"url":"https://github.com/rahulsom/genealogy","last_synced_at":"2025-06-15T15:35:45.218Z","repository":{"id":13105830,"uuid":"15787381","full_name":"rahulsom/genealogy","owner":"rahulsom","description":"Java api to US Census Genealogy Data","archived":false,"fork":false,"pushed_at":"2025-02-21T21:47:48.000Z","size":3185,"stargazers_count":5,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T10:35:19.534Z","etag":null,"topics":["census-data","genealogy","java"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rahulsom.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":"2014-01-10T03:33:37.000Z","updated_at":"2025-02-21T21:47:51.000Z","dependencies_parsed_at":"2023-11-07T05:15:16.848Z","dependency_job_id":"6cad3336-e4f8-4d33-ba0f-87011cdac688","html_url":"https://github.com/rahulsom/genealogy","commit_stats":{"total_commits":63,"total_committers":7,"mean_commits":9.0,"dds":0.5873015873015873,"last_synced_commit":"7d224b1fe962eb3a01319ae3e0b960a596b92a6c"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/rahulsom/genealogy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulsom%2Fgenealogy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulsom%2Fgenealogy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulsom%2Fgenealogy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulsom%2Fgenealogy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulsom","download_url":"https://codeload.github.com/rahulsom/genealogy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulsom%2Fgenealogy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259998180,"owners_count":22943767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["census-data","genealogy","java"],"created_at":"2024-10-02T01:08:13.167Z","updated_at":"2025-06-15T15:35:45.174Z","avatar_url":"https://github.com/rahulsom.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Genealogy\n====\n\nJava library to generate names for people based on distributions inferred from US Census data for 1990 and 2000.\n\nSources\n----\n\nThe first names are gathered from the 1990 census. The last names are gathered from the 2000 census.\n\nUsage\n----\n\nThis is the old API, low level but (slightly) faster.\nIt has no support for race.\n```java\nNameDbUsa instance = NameDbUsa.getInstance();\nString firstName = instance.getMaleName();\nString lastName = instance.getLastName();\n\nString welcome = \"Hello \" + firstName + \" \" + lastName;\n\nSystem.out.println (welcome);\n```\n\nThis is the new API, high level but with great support for race.\n```java\nNameDbUsa instance = NameDbUsa.getInstance();\nPerson person = instance.getPerson();\nString description = person.getFirstName() + \" \" +\n        person.getLastName() + \" is of race '\" +\n        person.getRace() + \"' and gender '\" +\n        person.getGender() + \"'.\";\nSystem.out.println (description);\n```\n\nIf you want consistent names, this is an option\n```java\nlong l = 42;\nPerson person = instance.getPerson(l);\n```\n\nIf you want to download the library from Sonatype, add this to your dependencies\nsection:\n\n    com.github.rahulsom:genealogy:1.3\n\nTo browse the latest builds, you can see [MavenRepository](http://mvnrepository.com/artifact/com.github.rahulsom/genealogy). It also has instructions for Maven, Gradle, Ivy, sbt, etc.\n\nAnd add this to your repositories section:\n\n    https://oss.sonatype.org/content/groups/public\n\nYou can browse latest snapshots on:\n\n    http://oss.sonatype.org/content/repositories/snapshots/com/github/rahulsom/genealogy/\n\nBuilds\n------\n\nThis project is being built on travis. See\n[https://travis-ci.org/rahulsom/genealogy](https://travis-ci.org/rahulsom/genealogy)\nIt gets automatically deployed to [Sonatype OSS](https://oss.sonatype.org/).\n\n[![Build Status](https://travis-ci.org/rahulsom/genealogy.png)](https://travis-ci.org/rahulsom/genealogy)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github\u0026repo=rahulsom/genealogy)](https://dependabot.com)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulsom%2Fgenealogy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulsom%2Fgenealogy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulsom%2Fgenealogy/lists"}