{"objects":[{"downloads":{"monthly":19321,"weekly":2998},"dependents":"6","updated":"2026-05-14T08:21:14.588Z","searchScore":1268.3864,"package":{"name":"cursor","keywords":["cursor","buffer"],"version":"0.1.5","description":"Cursor implementation for node buffers","sanitized_name":"cursor","publisher":{"email":"isao@dimerica-industries.com","username":"jonasi"},"maintainers":[{"email":"isao@dimerica-industries.com","username":"jonasi"}],"license":"MIT","date":"2013-02-04T22:20:58.313Z","links":{"repository":"https://github.com/dimerica-industries/node-cursor/","npm":"https://www.npmjs.com/package/cursor"}},"score":{"final":1268.3864,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":404541587,"weekly":99815764},"dependents":"1727","updated":"2026-05-16T07:33:14.741Z","searchScore":587.14056,"package":{"name":"cli-cursor","keywords":["cli","cursor","ansi","toggle","display","show","hide","term","terminal","console","tty","shell","command-line"],"version":"5.0.0","description":"Toggle the CLI cursor","sanitized_name":"cli-cursor","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2024-07-26T14:02:26.233Z","links":{"homepage":"https://github.com/sindresorhus/cli-cursor#readme","repository":"git+https://github.com/sindresorhus/cli-cursor.git","bugs":"https://github.com/sindresorhus/cli-cursor/issues","npm":"https://www.npmjs.com/package/cli-cursor"}},"score":{"final":587.14056,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":404675045,"weekly":99853116},"dependents":"1329","updated":"2026-05-16T07:32:58.650Z","searchScore":543.50104,"package":{"name":"restore-cursor","keywords":["exit","quit","process","graceful","shutdown","sigterm","sigint","terminate","kill","stop","cli","cursor","ansi","show","term","terminal","console","tty","shell","command-line"],"version":"5.1.0","description":"Gracefully restore the CLI cursor on exit","sanitized_name":"restore-cursor","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2024-07-26T13:56:42.169Z","links":{"homepage":"https://github.com/sindresorhus/restore-cursor#readme","repository":"git+https://github.com/sindresorhus/restore-cursor.git","bugs":"https://github.com/sindresorhus/restore-cursor/issues","npm":"https://www.npmjs.com/package/restore-cursor"}},"score":{"final":543.50104,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7022278,"weekly":1832962},"dependents":"193","updated":"2026-05-16T07:30:39.399Z","searchScore":428.71567,"package":{"name":"pg-cursor","keywords":[],"version":"2.19.0","description":"Query cursor extension for node-postgres","sanitized_name":"pg-cursor","publisher":{"email":"brian.m.carlson@gmail.com","actor":{"name":"brianc","type":"user","email":"brian.m.carlson@gmail.com"},"username":"brianc"},"maintainers":[{"email":"brian.m.carlson@gmail.com","username":"brianc"}],"license":"MIT","date":"2026-03-04T23:48:46.826Z","links":{"homepage":"https://github.com/brianc/node-postgres#readme","repository":"git://github.com/brianc/node-postgres.git","bugs":"https://github.com/brianc/node-postgres/issues","npm":"https://www.npmjs.com/package/pg-cursor"}},"score":{"final":428.71567,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2059743,"weekly":500029},"dependents":"12","updated":"2026-05-16T07:29:16.078Z","searchScore":390.56995,"package":{"name":"victory-cursor-container","keywords":["data visualization","React","d3","charting"],"version":"37.3.6","description":"Interactive Cursor Component for Victory","sanitized_name":"victory-cursor-container","publisher":{"email":"npm@formidablelabs.com","username":"formidablelabs"},"maintainers":[{"email":"sarahmichelleegan@gmail.com","username":"sarmeyer"},{"email":"mariano.martinez@formidable.com","username":"mariano-formidable"},{"email":"ryan@loose-bits.com","username":"ryan.roemer"},{"email":"admin@formidablelabs.com","username":"formidable-owner"},{"email":"npm@formidablelabs.com","username":"formidablelabs"},{"email":"sarah.wright@formidable.com","username":"sarahformidable"},{"email":"senesealessandro@gmail.com","username":"ceceppa"},{"email":"keith@keithluchtel.com","username":"keithluchtel"},{"email":"victory-ci+npm@formidable.com","username":"victory-ci"},{"email":"lauren.eastridge@formidable.com","username":"boygirl"}],"license":"MIT","date":"2025-01-14T17:21:41.305Z","links":{"homepage":"https://commerce.nearform.com/open-source/victory","repository":"git+https://github.com/FormidableLabs/victory.git","bugs":"https://github.com/FormidableLabs/victory/issues","npm":"https://www.npmjs.com/package/victory-cursor-container"}},"score":{"final":390.56995,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1171920,"weekly":303531},"dependents":"6","updated":"2026-05-16T07:33:02.099Z","searchScore":365.03088,"package":{"name":"@types/pg-cursor","keywords":[],"version":"2.7.2","description":"TypeScript definitions for pg-cursor","sanitized_name":"@types/pg-cursor","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T12:56:15.923Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pg-cursor","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/pg-cursor"}},"score":{"final":365.03088,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42942391,"weekly":10101967},"dependents":"368","updated":"2026-05-16T07:29:55.014Z","searchScore":352.73615,"package":{"name":"prosemirror-dropcursor","keywords":[],"version":"1.8.2","description":"Drop cursor plugin for ProseMirror","sanitized_name":"prosemirror-dropcursor","publisher":{"email":"marijn@haverbeke.berlin","username":"marijn"},"maintainers":[{"email":"marijn@haverbeke.berlin","username":"marijn"}],"license":"MIT","date":"2025-04-22T12:42:31.775Z","links":{"homepage":"https://github.com/prosemirror/prosemirror-dropcursor#readme","repository":"git://github.com/prosemirror/prosemirror-dropcursor.git","bugs":"https://github.com/prosemirror/prosemirror-dropcursor/issues","npm":"https://www.npmjs.com/package/prosemirror-dropcursor"}},"score":{"final":352.73615,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":818527,"weekly":204617},"dependents":"93","updated":"2026-05-16T07:30:30.919Z","searchScore":350.1375,"package":{"name":"@tiptap/extension-collaboration-cursor","keywords":["tiptap","tiptap extension"],"version":"2.26.2","description":"collaboration cursor extension for tiptap","sanitized_name":"@tiptap/extension-collaboration-cursor","publisher":{"email":"dominik@bdbch.com","actor":{"name":"tiptap-bot","type":"user","email":"npm@tiptap.dev"},"username":"_bdbch"},"maintainers":[{"email":"arnau.gomez@tiptap.dev","username":"arnaugomeztiptap"},{"email":"patrick.baber@tiptap.dev","username":"patrickbaber"},{"email":"mail@timoisik.de","username":"timoisik"},{"email":"dominik@bdbch.com","username":"_bdbch"},{"email":"sven.adlung@ueber.io","username":"svenadlung"},{"email":"npm@tiptap.dev","username":"tiptap-bot"}],"license":"MIT","date":"2025-09-23T06:58:27.101Z","links":{"homepage":"https://tiptap.dev","repository":"git+https://github.com/ueberdosis/tiptap.git","bugs":"https://github.com/ueberdosis/tiptap/issues","npm":"https://www.npmjs.com/package/@tiptap/extension-collaboration-cursor"}},"score":{"final":350.1375,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":589696,"weekly":159286},"dependents":"12","updated":"2026-05-16T07:31:35.687Z","searchScore":331.7612,"package":{"name":"@milkdown/plugin-cursor","keywords":["milkdown","milkdown plugin"],"version":"7.21.1","description":"The cursor plugin of [milkdown](https://milkdown.dev/).","sanitized_name":"@milkdown/plugin-cursor","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"mirone","type":"user","email":"Saul-Mirone@outlook.com"},"trustedPublisher":{"oidcConfigId":"oidc:5416261f-221d-493b-8193-4f85b7b894b6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Saul-Mirone@outlook.com","username":"mirone"}],"license":"MIT","date":"2026-05-13T06:42:29.003Z","links":{"homepage":"https://github.com/Milkdown/milkdown#readme","repository":"git+https://github.com/Milkdown/milkdown.git","bugs":"https://github.com/Milkdown/milkdown/issues","npm":"https://www.npmjs.com/package/@milkdown/plugin-cursor"}},"score":{"final":331.7612,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":520832,"weekly":116763},"dependents":"8","updated":"2026-05-16T07:31:56.104Z","searchScore":329.22128,"package":{"name":"prosemirror-virtual-cursor","keywords":[],"version":"0.4.2","description":"[![NPM version](https://img.shields.io/npm/v/prosemirror-virtual-cursor?color=a1b858&label=)](https://www.npmjs.com/package/prosemirror-virtual-cursor)","sanitized_name":"prosemirror-virtual-cursor","publisher":{"email":"ocavue@gmail.com","username":"ocavue"},"maintainers":[{"email":"ocavue@gmail.com","username":"ocavue"}],"license":"MIT","date":"2023-12-18T07:01:56.616Z","links":{"homepage":"https://github.com/ocavue/prosemirror-virtual-cursor#readme","repository":"git+https://github.com/ocavue/prosemirror-virtual-cursor.git","bugs":"https://github.com/ocavue/prosemirror-virtual-cursor/issues","npm":"https://www.npmjs.com/package/prosemirror-virtual-cursor"}},"score":{"final":329.22128,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":173989,"weekly":102895},"dependents":"22","updated":"2026-05-16T07:33:13.237Z","searchScore":329.17944,"package":{"name":"@cursor/sdk","keywords":[],"version":"1.0.13","description":"TypeScript SDK for Cursor agents.","sanitized_name":"@cursor/sdk","publisher":{"email":"bruce@anysphere.co","username":"bruce-cursor"},"maintainers":[{"email":"eric@anysphere.co","username":"eric-anysphere"},{"email":"jediahkatz@gmail.com","username":"jediahkatz"},{"email":"katia.bazzi@gmail.com","username":"katiabazzi"},{"email":"ssokolin@anysphere.co","username":"ssokolin-cursor"},{"email":"roy@anysphere.co","username":"royxu6"},{"email":"henry@anysphere.co","username":"henry-anysphere"},{"email":"bruce@anysphere.co","username":"bruce-cursor"}],"license":"SEE LICENSE IN LICENSE.md","date":"2026-05-12T17:49:06.355Z","links":{"homepage":"https://cursor.com","repository":"git+https://github.com/cursor/cursor.git","bugs":"https://github.com/cursor/cursor/issues","npm":"https://www.npmjs.com/package/@cursor/sdk"}},"score":{"final":329.17944,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":205382,"weekly":37467},"dependents":"4","updated":"2026-05-16T07:35:34.622Z","searchScore":298.15848,"package":{"name":"tiny-cursor","keywords":["cli","cursor","terminal","hide","show"],"version":"2.0.1","description":"A tiny library for hiding and showing the cursor in the terminal.","sanitized_name":"tiny-cursor","publisher":{"email":"spampinabio@gmail.com","username":"fabiospampinato"},"maintainers":[{"email":"spampinabio@gmail.com","username":"fabiospampinato"}],"license":"MIT","date":"2025-01-20T01:28:09.208Z","links":{"homepage":"https://github.com/fabiospampinato/tiny-cursor#readme","repository":"git+https://github.com/fabiospampinato/tiny-cursor.git","bugs":"https://github.com/fabiospampinato/tiny-cursor/issues","npm":"https://www.npmjs.com/package/tiny-cursor"}},"score":{"final":298.15848,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50126,"weekly":11463},"dependents":"6","updated":"2026-05-16T07:30:54.792Z","searchScore":284.93552,"package":{"name":"typeorm-cursor-pagination","keywords":["typeorm","cursor","cursor-based","pagination"],"version":"0.10.1","description":"Cursor-based pagination works with TypeORM.","sanitized_name":"typeorm-cursor-pagination","publisher":{"email":"benjamin658gae@gmail.com","username":"benjamin658"},"maintainers":[{"email":"benjamin658gae@gmail.com","username":"benjamin658"}],"license":"MIT","date":"2023-01-30T02:34:28.062Z","links":{"homepage":"https://github.com/benjamin658/typeorm-cursor-pagination","repository":"git+https://github.com/benjamin658/typeorm-cursor-pagination.git","bugs":"https://github.com/benjamin658/typeorm-cursor-pagination/issues","npm":"https://www.npmjs.com/package/typeorm-cursor-pagination"}},"score":{"final":284.93552,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":204904,"weekly":79352},"dependents":"0","updated":"2026-05-16T07:35:19.177Z","searchScore":283.53064,"package":{"name":"@types/insert-text-at-cursor","keywords":[],"version":"0.3.2","description":"TypeScript definitions for insert-text-at-cursor","sanitized_name":"@types/insert-text-at-cursor","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2023-11-07T07:53:32.183Z","links":{"homepage":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/insert-text-at-cursor","repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/insert-text-at-cursor"}},"score":{"final":283.53064,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37887,"weekly":9524},"dependents":0,"updated":"2026-05-16T07:31:13.162Z","searchScore":279.07532,"package":{"name":"@udecode/plate-ui-cursor","keywords":["plate","plugin","slate"],"version":"21.5.1","description":"Cursor UI for Plate","sanitized_name":"@udecode/plate-ui-cursor","publisher":{"email":"joe_npmjs@osbert.me","username":"12joan"},"maintainers":[{"email":"joe_npmjs@osbert.me","username":"12joan"},{"email":"zbeyens@udecode.dev","username":"zbeyens"},{"email":"dylan@dojotoolkit.org","username":"dylans"}],"license":"MIT","date":"2024-09-20T12:27:10.612Z","links":{"homepage":"https://plate.udecode.io","repository":"git+https://github.com/udecode/plate.git","bugs":"https://github.com/udecode/plate/issues","npm":"https://www.npmjs.com/package/@udecode/plate-ui-cursor"}},"score":{"final":279.07532,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":87655,"weekly":18595},"dependents":"6","updated":"2026-05-16T07:34:55.389Z","searchScore":278.76514,"package":{"name":"@solid-primitives/cursor","keywords":["solid","primitives","style","cursor"],"version":"0.1.3","description":"Two simple primitives for setting cursor css property reactively.","sanitized_name":"@solid-primitives/cursor","publisher":{"email":"gthetarnav@gmail.com","actor":{"name":"thetarnav.","type":"user","email":"gthetarnav@gmail.com"},"username":"thetarnav."},"maintainers":[{"email":"dave.dibiase@gmail.com","username":"davedbase"},{"email":"alex.th.kloss.77@googlemail.com","username":"lexlohr"},{"email":"gthetarnav@gmail.com","username":"thetarnav."}],"license":"MIT","date":"2026-02-24T01:11:33.345Z","links":{"homepage":"https://primitives.solidjs.community/package/cursor","repository":"git+https://github.com/solidjs-community/solid-primitives.git","bugs":"https://github.com/solidjs-community/solid-primitives/issues","npm":"https://www.npmjs.com/package/@solid-primitives/cursor"}},"score":{"final":278.76514,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":302725,"weekly":69343},"dependents":"5","updated":"2026-05-16T07:33:13.539Z","searchScore":269.26114,"package":{"name":"@remirror/extension-drop-cursor","keywords":["remirror","remirror-extension","drop cursor","placeholder","editor"],"version":"3.0.2","description":"A cursor for the ages. Drag and drop content in your editor with class.","sanitized_name":"@remirror/extension-drop-cursor","publisher":{"email":"ifiokotung@gmail.com","username":"ifiokjr"},"maintainers":[{"email":"ifiokotung@gmail.com","username":"ifiokjr"},{"email":"ocavue@gmail.com","username":"ocavue"}],"license":"MIT","date":"2025-08-02T21:33:33.802Z","links":{"homepage":"https://github.com/remirror/remirror/tree/HEAD/packages/remirror__extension-drop-cursor","repository":"git+https://github.com/remirror/remirror.git","bugs":"https://github.com/remirror/remirror/issues","npm":"https://www.npmjs.com/package/@remirror/extension-drop-cursor"}},"score":{"final":269.26114,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":98289,"weekly":54695},"dependents":0,"updated":"2026-05-16T07:33:34.839Z","searchScore":266.13388,"package":{"name":"@cursor/sdk-linux-x64","keywords":[],"version":"1.0.13","description":"Platform binaries for linux-x64, bundled for @cursor/sdk.","sanitized_name":"@cursor/sdk-linux-x64","publisher":{"email":"bruce@anysphere.co","username":"bruce-cursor"},"maintainers":[{"email":"eric@anysphere.co","username":"eric-anysphere"},{"email":"jediahkatz@gmail.com","username":"jediahkatz"},{"email":"katia.bazzi@gmail.com","username":"katiabazzi"},{"email":"ssokolin@anysphere.co","username":"ssokolin-cursor"},{"email":"roy@anysphere.co","username":"royxu6"},{"email":"henry@anysphere.co","username":"henry-anysphere"},{"email":"bruce@anysphere.co","username":"bruce-cursor"}],"license":"SEE LICENSE IN LICENSE.md","date":"2026-05-12T17:48:31.588Z","links":{"homepage":"https://cursor.com","repository":"git+https://github.com/cursor/cursor.git","bugs":"https://github.com/cursor/cursor/issues","npm":"https://www.npmjs.com/package/@cursor/sdk-linux-x64"}},"score":{"final":266.13388,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":120673,"weekly":30326},"dependents":"4","updated":"2026-05-16T07:32:05.429Z","searchScore":261.98816,"package":{"name":"@devoxa/prisma-relay-cursor-connection","keywords":[],"version":"3.1.3","description":"Extend Prisma's `findMany` method to support Relay Cursor Connections","sanitized_name":"@devoxa/prisma-relay-cursor-connection","publisher":{"email":"david@reess.me","username":"queicherius"},"maintainers":[{"email":"david@reess.me","username":"queicherius"}],"license":"MIT","date":"2025-12-08T02:03:26.008Z","links":{"repository":"https://github.com/devoxa/prisma-relay-cursor-connection","npm":"https://www.npmjs.com/package/@devoxa/prisma-relay-cursor-connection"}},"score":{"final":261.98816,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":30844,"weekly":7453},"dependents":"6","updated":"2026-05-13T08:38:46.242Z","searchScore":261.0907,"package":{"name":"sequelize-cursor-pagination","keywords":["sequelize","pagination","cursor-based pagination"],"version":"3.5.1","description":"Cursor-based pagination queries for Sequelize models","sanitized_name":"sequelize-cursor-pagination","publisher":{"email":"kalleilv@gmail.com","username":"kalleilv"},"maintainers":[{"email":"kalleilv@gmail.com","username":"kalleilv"}],"license":"MIT","date":"2025-04-23T12:36:06.994Z","links":{"homepage":"https://github.com/Kaltsoon/sequelize-cursor-pagination#readme","repository":"git+https://github.com/Kaltsoon/sequelize-cursor-pagination.git","bugs":"https://github.com/Kaltsoon/sequelize-cursor-pagination/issues","npm":"https://www.npmjs.com/package/sequelize-cursor-pagination"}},"score":{"final":261.0907,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":29054,"time":"2026-05-17T04:35:39.375Z"}