{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/cleave-js/","markdown":"https://findsoftware.frbit.cloud/cleave-js.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"cleave-js","name":"Cleave.js","urls":{"home":"https://nosir.github.io/cleave.js/","repository":"https://github.com/nosir/cleave.js","docs":"https://github.com/nosir/cleave.js/blob/master/doc/js-api.md"},"category":["forms"],"description":"JavaScript library that formats the text a user types into an input field, such as card numbers, phone numbers and dates.","maintainer":"Max Huang","maintainerType":"individual","firstRelease":2016,"language":"javascript","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"renderingModes":null,"installMethod":"CDN (jsDelivr, cdnjs)","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"1","latestReleaseDate":"2020-05-19T00:00:00.000Z","githubStargazers":17840,"contributors":66,"packagistDownloads":null,"npmWeeklyDownloads":474090,"dependentRepos":2458,"dependentPackages":320,"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"status","url":"https://github.com/nosir/cleave.js/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://nosir.github.io/cleave.js/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/nosir/cleave.js","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://github.com/nosir/cleave.js/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://nosir.github.io/cleave.js/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainerType","url":"https://nosir.github.io/cleave.js/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/nosir/cleave.js","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/nosir/cleave.js/releases","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/nosir/cleave.js/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/nosir/cleave.js/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/nosir/cleave.js/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/nosir/cleave.js/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/nosir/cleave.js/releases/latest","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/nosir/cleave.js/releases/latest","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/cleave.js","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/nosir/cleave.js","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/nosir/cleave.js/contributors","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cleave.js","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cleave.js","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"discontinued","ai":"authored"},"prose":"Cleave.js formats the text a user types into an input element while they type. It has presets for credit card numbers, phone numbers, dates, times and numerals, and options for custom delimiters, prefixes and block patterns. The main file is added with a script tag or imported as a CommonJS, AMD or ES module. Phone formatting also needs a country addon loaded beside the main file. The package includes ReactJS and AngularJS integrations, and its documentation covers the JavaScript API, options and public methods.\n\n## Worth knowing\n\nThe [README](https://github.com/nosir/cleave.js/blob/master/README.md) opens with a deprecation notice. It says the library has been deprecated and points to a newer project, cleave-zen, for anyone who still wants to use it. The repository is not archived, so the status rests on that notice."}