Skip to content
/ jsrinth Public

Unofficial modrinth API wrapper in Typescript

License

Notifications You must be signed in to change notification settings

Erb3/jsrinth

Repository files navigation

JSRinth

Unofficial Modrinth API wrapper in Typescript

github

Warning

JSRinth is still in early development, and should probably not be used in production.

Contributing

We use pnpm instead of npm in this project. It can be installed with npm i -g pnpm.

Install dependencies

Run pnpm i

Running tests

Run pnpm test

Running formatter

Run pnpm format

Running linter

Run pnpm lint

To-do

  • Useragent
  • Projects
    • Search
    • Get
    • Edit
    • Delete
    • Bulk get
    • Bulk edit
    • Random
    • Create
    • Change icon
    • Remove icon
    • Validate slug / ID
    • Add gallery image
    • Edit gallery image
    • Remove gallery image
    • Get dependencies
    • Follow
    • Unfollow
    • Schedule publication
  • Versions
    • List project versions
    • Get
    • Edit
    • Remove
    • Create
    • Schedule
    • Bulk get
    • Add files
    • Get by hash
    • Delete by hash
    • Bulk get by hash
  • Users
    • Get
    • Edit
    • Get from PAT
    • Bulk get
    • Edit avatar
    • Get projects
    • Get followed
    • Get payout history
    • Withdraw
  • Notifications
    • Get
    • Get by ID
    • Mark as read
    • Remove
    • Bulk get
    • Bulk mark as read
    • Bulk remove
  • Threads
    • Get reports
    • Get report by ID
    • Edit report
    • Bulk get reports
    • Get thread
    • Send thread message
    • Bulk get threads
    • Remove thread message
  • Teams
    • Get by project
    • Get by ID
    • Add user
    • Bulk get by ID
    • Join team
    • Edit team member
    • Remove team member
    • Transfer ownership
  • Tags
    • Get categories
    • Get loaders
    • Get game versions
    • Get title + content of license
    • Get donation platforms
    • Get report types
    • Get project types
    • Get project-side types
  • Misc
    • Node statistics
    • Forge updates

What to implement

JSRinth should not implement API endpoints not featured on the API documentation.

Copyright disclaimer

Important

Modrinth is property of Rinth Inc. JSRinth is in no way shape or form affiliated with Rinth Inc.

Releases

No releases published

Packages

No packages published