gushonorato

gushonorato

What libraries do you feel are missing in the Elixir ecosystem in 2024 compared to others like Python or PHP?

Hey everyone,

I’ve been working with Elixir for over 5 years and I’m a big enthusiast of the language. However, when starting new projects, I often encounter resistance from colleagues who mention a supposed scarcity of libraries in the Elixir ecosystem, especially when compared to languages like Python and PHP, which have a vast range of libraries that facilitate development.

I would like to know your opinion: Which libraries or tools do you feel are missing in the Elixir ecosystem that are present in other ecosystems? Are there specific areas (like data processing, machine learning, graphics libraries, etc.) where you believe we could have more options or improved support?

Most Liked

sevenseacat

sevenseacat

Author of Ash Framework

One gap I’ve personally felt, is PDF parsing. I know that PDFs suck and all, but still!

11
Post #8
krasenyp

krasenyp

A complete authentication and authorisation library like .NET’s Identity. Users, roles, claims, tokens, everything is covered.

krasenyp

krasenyp

We often complain that the ecosystem is not very big, not appealing to companies and therefore it’s hard to find jobs for developers. At the same time we are quick to dismiss a noob-proof solution as too generic. We prefer to roll our own, supposedly complete, authn and authz solution, because we’re not noobs.

Yeah, I don’t prefer to roll my own solutions to problems that should be solved by de facto standard libraries. Also don’t want to switch to Ash, just to use their solution. A generic solution can be specialised afterwards but a missing or already specialised can’t be generalised.

Sorry for the rant. I’m mostly happy with the ecosystem but let’s not act like the grapes are sour because they’re out of reach.

KP123

KP123

Not a library but I love the thousands of “build it from scratch” guides, books, and videos exist in the Javascript and PHP community

AstonJ

AstonJ

You might be interested in this thread:

With regard to missing libraries, I think we’ve got most bases covered now (particularly when you combine decades of Erlang libraries - most of which you can use with Elixir) however what I would like to see, is perhaps some consolidated libraries, where maybe the best of the bunch get together and combine their libraries to make a super library :sparkles:

Perhaps even going beyond that into something more official or semi-official, like what the Elixir Core Team recently did with the official language server team and where the idea was somewhat expanded as per this post :blush:

Where Next?

Popular in Discussions Top

artimath
I think I’ve tried 5 different graph database libraries in the last two days and not a single one has been able to connect to a remote/lo...
New
fklement
This is a thread to gather some information about the efforts of using elixir in combination with cars or vehicular systems in general. ...
New
AstonJ
A recent chat with @leifericf inspired this thread - he’s worked in the gaming industry, and so it got me wondering what kind of industri...
New
sym_num
I created a Forth processor in Elixir. This is my hobby project. https://github.com/sasagawa888/Forth
New
fireproofsocks
I’m not a Lambda fan-boy because I think it’s overprescribed as a cure-all for every possible problem when in reality, Lambdas are best s...
New
garrison
The Elixir ecosystem is one of our biggest strengths, and the BEAM really lends itself to native implementations (e.g. Cachex over Redis,...
New
BigTom
With Phoenix, Liveview, Ash, Oban Web, Nx, Livebook, Beacon, Liveview Native, Flame, Nerves etc all getting mature, are there any major g...
New
AstonJ
@Garrison’s comment in another thread reminded me of this post by Joe: With the big five exerting more control than ever, new (AI) play...
New
dogweather
I’ve been brainstorming about ways to solve the N-dimensional code organization problem, and am thinking about developing a Smalltalk-lik...
New
PragTob
:wave: I’m currently extracting the statistics calculation part from benchee and stumbled upon how to present error conditions. In the c...
New

Other popular topics Top

minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement