What does HackerNews think of awesome-elixir?
A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:
Comparing DjangoPackages[0] and awesome-elixir[1], sure you could say "there's an elixir package for everything", but how battle-tested are they? How well-maintained are they?
If someone is trying to decide between Django and Phoenix, I am not sure how likely it is that the individual would have the necessary Elixir/BEAM experience to be confident in dropping-in erlang libraries.
[0] https://djangopackages.org/ [1] https://github.com/h4cc/awesome-elixir
That being said, my company has been using Elixir/Phoenix for three years and while many times there isn't a library for Elixir, often times there is already a stable Erlang library we can use.
https://github.com/h4cc/awesome-elixir is a great source.
We have also changed our habit from looking for third-party libraries to either building our own module which we discovered they are fairly easier to build than we thought, or coming up with alternate solutions that built on top of the powerful Elixir/Erlang technology (e.g. OTP).
If you can't find a package then you could try looking it up at https://github.com/h4cc/awesome-elixir or asking on the elixir slack (https://elixir-slackin.herokuapp.com/) or on the #elixir-lang channel on Freenode.
After all that if you can't find a package that suits your needs then it's very easy to create one. "mix new (your project)" and away you go.
That's what I did with my elastic package (https://github.com/radar/elastic) when I couldn't quite find something that suited my exact needs. There's Elastix and Tirexs out there (those are the ones I know of) but neither really suited what I needed, so I just built my own.
I don't know how it could be a deal breaker if a package didn't exist already. I'd encourage you to build whatever you don't find already existing and contribute back to the community.
There's a great list on GitHub of various resources, books, libraries etc: https://github.com/h4cc/awesome-elixir
A step-by-step guide to building a website with Elixir & Phoenix: http://phoenix.thefirehoseproject.com/
And a paid introductory course: http://elixirsips.com/
If you're curious to try Phoenix but feel like the ecosystem is too bare bones, you should check out awesome-elixir, which grows every day!
Now, if you're willing to learn something new, I would recommend that you try Phoenix http://phoenixframework.org/. It similar to Rails in structure, and Elixir (built on top of Erlang VM) is also similar to Ruby (syntax-wise).
Some helpful resources:
[1] https://github.com/h4cc/awesome-elixir [2] https://github.com/drobakowski/awesome-erlang
I was just searching around and was surprised to find there are lot, like a lot of libraries already that could potentially save more time
C: https://notabug.org/koz.ross/awesome-c
Java: http://www.fromdev.com/2014/10/most-widely-used-java-librari...
Erlang: https://github.com/drobakowski/awesome-erlang
Elixer: https://github.com/h4cc/awesome-elixir
Python: https://github.com/vinta/awesome-python
Heck here is a list of the lists: https://github.com/sindresorhus/awesome#programming-language...
Roughly in the order I'd recommend consuming them.
Dave Thomas - Power of Erlang, Joy of Ruby - https://www.youtube.com/watch?v=lww1aZ-ldz0
Dave Thomas Elixirconf Keynote - Think Different- http://www.confreaks.com/videos/4119-elixirconf2014-opening-...
elixir-lang.org tutorial - http://elixir-lang.org/getting_started/1.html
Programming Elixir - https://pragprog.com/book/elixir/programming-elixir
Awesome Elixir - Curated list of great libraries - https://github.com/h4cc/awesome-elixir
Elixir In Action - http://www.manning.com/juric/
Learn You Some Erlang For Great Good - http://learnyousomeerlang.com/
Erlang and OTP In Action - http://www.manning.com/logan/
I haven't had a chance to read McCords new book, but having read his code and interacted with him a fair bit in #elixir-lang the last few months I can only assume I'll be adding it to the bottom of this list as an important intermediary step to becoming proficient in Elixir along with learning OTP.