{"id":23155737,"url":"https://github.com/d-edge/cardizer","last_synced_at":"2025-07-20T08:04:54.804Z","repository":{"id":39993166,"uuid":"347201791","full_name":"d-edge/Cardizer","owner":"d-edge","description":"A functional minimalist credit card randomizer to test application.","archived":false,"fork":false,"pushed_at":"2023-02-02T16:51:43.000Z","size":143,"stargazers_count":27,"open_issues_count":85,"forks_count":8,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-07-03T08:54:52.514Z","etag":null,"topics":["american-express","card-network","card-number","credit-card","dotnet","generator","hacktoberfest","hacktoberfest-accepted","hacktoberfest2021","jcb","library","mastercard","random","visa"],"latest_commit_sha":null,"homepage":"","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/d-edge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-12T21:25:46.000Z","updated_at":"2025-06-03T10:16:48.000Z","dependencies_parsed_at":"2023-02-17T22:16:09.231Z","dependency_job_id":null,"html_url":"https://github.com/d-edge/Cardizer","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/d-edge/Cardizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-edge%2FCardizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-edge%2FCardizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-edge%2FCardizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-edge%2FCardizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d-edge","download_url":"https://codeload.github.com/d-edge/Cardizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-edge%2FCardizer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266087790,"owners_count":23874519,"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":["american-express","card-network","card-number","credit-card","dotnet","generator","hacktoberfest","hacktoberfest-accepted","hacktoberfest2021","jcb","library","mastercard","random","visa"],"created_at":"2024-12-17T21:11:25.563Z","updated_at":"2025-07-20T08:04:54.778Z","avatar_url":"https://github.com/d-edge.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/d-edge/cardizer/main/cardizer.png\" alt=\"cardizer logo\" height=\"140\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n        \u003ca href=\"https://github.com/d-edge/Cardizer/actions\" title=\"actions\"\u003e\u003cimg src=\"https://github.com/d-edge/cardizer/actions/workflows/build.yml/badge.svg?branch=main\" alt=\"actions build\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.nuget.org/packages/DEdge.Cardizer/\" title=\"nuget\"\u003e\u003cimg src=\"https://img.shields.io/nuget/vpre/DEdge.Cardizer\" alt=\"version\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.nuget.org/stats/packages/DEdge.Cardizer?groupby=Version\" title=\"stats\"\u003e\u003cimg src=\"https://img.shields.io/nuget/dt/DEdge.Cardizer\" alt=\"download\" /\u003e\u003c/a\u003e \n    \u003ca href=\"https://raw.githubusercontent.com/d-edge/cardizer/main/LICENSE\" title=\"license\"\u003e\u003cimg src=\"https://img.shields.io/github/license/d-edge/Cardizer\" alt=\"license\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\nCardizer is a credit card randomizer to test application. Maintained by folks at [D-EDGE](https://www.d-edge.com/).\n\nKeep in mind that all credit card numbers generated with Cardizer are completely random and do not hold any real life value.\n\n## Features\n\n* Easy to use\n* Easy to extend\n* Thread safe\n* Check with the Luhn's algorithm\n* Support for Visa credit card\n* Support for Jcb credit card\n* Support for Amex credit card\n* Support for Discover credit card\n* Support for MasterCard credit card\n\n## Getting Started\n\nInstall the [DEdge.Cardizer](https://www.nuget.org/packages/DEdge.Cardizer) NuGet package:\n\n    PM\u003e Install-Package DEdge.Cardizer\n\nAlternatively you can also use the .NET CLI to add the packages:\n\n    dotnet add package DEdge.Cardizer\n\nNext create a .net application and use DEdge.Cardizer:\n\n```fsharp\nopen System\n\n[\u003cEntryPoint\u003e]\nlet main _ =\n    DEdge.Cardizer.NextVisa () |\u003e printfn \"Visa: %s\"\n    0\n```\n\nor in C#:\n\n```csharp\nstatic void Main(string[] args)\n{\n    var card = DEdge.Cardizer.NextVisa();\n    Console.WriteLine(card);\n}\n```\n\noutput:\n\n    Visa: 4127540509730813\n\nOf course the credit card value is going to be randomized.\n\n## Sample applications\n\nThere is a F# sample application which can be found in the [`App`](https://github.com/d-edge/Cardizer/tree/main/src/App) folder and a C# sample application which can be found in the [`AppCs`](https://github.com/d-edge/Cardizer/tree/main/src/AppCs) folder.\n\n## Contributing\n\nHelp and feedback is always welcome and pull requests get accepted.\n\n* First open an issue to discuss your changes\n* After your change has been formally approved please submit your PR **against the main branch**\n* Please follow the code convention by examining existing code\n* Add/modify the `README.md` as required\n* Add/modify unit tests as required\n* Please document your changes in the upcoming release notes in `RELEASE_NOTES.md`\n* PRs can only be approved and merged when all checks succeed (builds on Windows, MacOs and Linux)\n\n## License\n\n[MIT](https://raw.githubusercontent.com/d-edge/cardizer/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd-edge%2Fcardizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd-edge%2Fcardizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd-edge%2Fcardizer/lists"}