https://github.com/felipeelias/elixir_toolbox_catalog
Catalog for Elixir Toolbox
https://github.com/felipeelias/elixir_toolbox_catalog
elixir
Last synced: 3 months ago
JSON representation
Catalog for Elixir Toolbox
- Host: GitHub
- URL: https://github.com/felipeelias/elixir_toolbox_catalog
- Owner: felipeelias
- License: mit
- Created: 2022-08-06T14:22:05.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T16:46:10.000Z (over 1 year ago)
- Last Synced: 2025-03-28T00:01:34.983Z (about 1 year ago)
- Topics: elixir
- Homepage: https://elixir-toolbox.dev
- Size: 70.3 KB
- Stars: 9
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Elixir Toolbox Catalog
This repo contains the catalog for https://elixir-toolbox.dev. The idea is that anyone can suggest new categories and packages.
## Contributing
We appreciate any contribution to the catalog.
Please take a moment to read the points below to make the review process easy and effective for everyone.
### What is Elixir Toolbox
Elixir has over 23,000 packages in [Hex](https://hex.pm) :tada:.
It can be tough to find a package if you don't know it beforehand.
The idea of [Elixir Toolbox](https://elixir-toolbox.dev) is to help you find the most appropriate package that solves the right problem.
It does that by grouping packages into "groups" and "categories".
### How to think about Categories
Not all categories are created equal, and there is room for confusion.
We're trying to keep categories lean while not making it time-consuming to find what you're looking for.
A category groups packages that solve the same "problem".
An excellent example of a category is [JSON](https://elixir-toolbox.dev/projects/parsing_serializing/json). That's because:
* It's easy to find in the category list
* Packages in that category solve the same "problem" (parsing and serializing of JSON documents)
A not-so-good example of a category is "Database Drivers". That's because:
* It may include MySQL, Postgres, Redis and other drivers. It's not a helpful comparison since you likely already decided which database to use.
* Popularity of the package depends on the popularity of the database.
### How to think about Groups
Groups put Categories together.
It exists to declutter the UI and to split categories that have the same "name" but have a different meaning in different contexts.
For example, "Clustering" has at least two meanings: data clustering algorithms and clustering Erlang nodes.
Elixir Toolbox catalog is still being developed and lacks some groups, so suggestions are welcome.
## Copyright and License
Copyright (c) 2022-2026, Felipe Philipp. Licensed under the [MIT License](LICENSE.md).