Skip to content

Adding feature like fiter or categorization option to crates.io offical rust package manage #3577

@ghost

Description

Case study:
Most of the shopping site like Amazon,Flipkart have option to categorization or filtering producing based on customer requirements like Rating,Brand,Price range etc which can found at left hand side of the screen in most of the case
eg:

or

like filtering option you can find in github issue section like author,sort,lable on the top portion

My proposal is about adding such type of feature like filtering and categorization to crate.io
for choosing library based on:


Operating system
Windows
Linux
Mac
Android

Architecture
Arm64
Arm32
x86
x32

Category
Gui
non std

License
MIT
Apache 2.0
gnu

** Ordering **
Test pass [ ]
alphabet [ ]
downloads [ ]


You may have the double that Rust code will run in different platform and use LLVM Technology, and you can find this type of detail using tag and documentation of package available in crates.io why is this type of feature

Some time rust contain FFI library or Api that available only to a particular operating system and Architecture or sometime a library is only build for a particular operating system which develop forget to specifies in document or tag of a package or library

Data for filtering purpose or categorization of library can be obtained form cargo.toml file or from the developer by asking during uploading package to crate.io

you can add such type of feature as a side bar , pop up page,slide down section which completely depend on ui/ux designer

you can find some categorization features when you enter in to the home page of crates.io
like New Crates,Most Downloaded.Just Updated,Most Recent Downloads etc

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-enhancement ✨Category: Adding new behavior or a change to the way an existing feature works

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions