Top 23 Elixir Elixir Projects
-
Project mention: Support for Sqlite3 is about to be merged into Phoenix Framework | news.ycombinator.com | 2021-04-10
-
Plausible Analytics
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
Project mention: I Wrote an Open Source Analytics Platform in full Javascript in less than 30 Days. | reddit.com/r/javascript | 2021-04-19Looks similar to https://plausible.io/ , another cookies user metrics tracking system.
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Project mention: Ask HN: What novel tools are you using to write web sites/apps? | news.ycombinator.com | 2021-04-04
Phoneix - Elixir
We're a live message tool and it is basically what Elixir is built for https://github.com/papercups-io/papercups.
The Elixir community has been great and incredibly friendly. I originally was worried about the size of the community but that hasn't been an issue the community has been super helpful. I also think the annual stackoverflow usage surveys are very misleading because most of the community's questions get asked in ElixirForum and not on Stackoverflow.
Phoneix is the web framework of Elixir which is very similar to Rails but minus a lot of the magic has been very helpful for our productivity as well.
If I had to built another service that is websocket heavy I would definitely use Elixir. Even if it was a standard crud app I would still most likely choose Elixir.
-
credo
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Yes there is a formatter built into Mix, the Elixir build tool. There is also https://github.com/rrrene/credo which is not as extensive but does the same thing as ESLint.
-
Project mention: Backend and frontend deployment: single service vs multiple services | reddit.com/r/webdev | 2021-03-21
Thanks for the other suggestions also, I've never tried lodash but it looks interesting. The REST API stuff should be doable, it's just that I've never done this before. I've built small and simple APIs but never had to integrate them with a frontend. Elixir has a Absinthe to deal with GraphQL, but I don't think I need it right now, so REST is easier.
-
-
-
Future:
This is very much an “alpha” release of Storage. We have a lot of great features planned for a CDN, automatic resizing, optimizations, and since it’s using Postgres there potentially are a few neat things we can do with Full Text Search and Data Loading. A few of the team will be here to answer any questions - my cofounder @awalias and @steve-chavez from PostgREST, @inian, and @1_over_n
[1] Launch week: https://supabase.io/new/blog/2021/03/25/launch-week
[2] PostgREST: http://postgrest.org/
[3] Realtime: https://github.com/supabase/realtime
[4] GoTrue: https://github.com/supabase/supabase/tree/master/docker
[5] RLS: https://www.postgresql.org/docs/current/ddl-rowsecurity.html
[6] Storage API: https://github.com/supabase/storage-api
-
changelog.com used to be WordPress, then became a Phoenix app because it needed features that were hacky to implement & then manage in WP. It's more of a podcasting platform these days rather than a CMS.
The code in this repo tells the truth about what it is, and even shows how it works: https://github.com/thechangelog/changelog.com
-
-
-
In some cases, we might want to run our code at specific times. Not necessarily every 3 minutes, but every day at 08.00AM. While this is perfectly achievable leveraging the same tools, I'll be pragmatic and recommend Quantum. It allows you to schedule the execution of functions with a cron syntax and takes away all the complexity of managing processes. It's a seasoned library, widely-adopted within the community, very lightweight... And extremely simple.
-
-
-
-
-
tesla
The flexible HTTP client library for Elixir, with support for middleware and multiple adapters.
To integrate the API via Elixir let's use the HTTP wrapper Tesla. There are many good options out there, such as the good old Httpoison. However, Tesla has some added benefits. I won't go into details as it's not the purpose of this article, but it's worth checking out.
-
Timex - a rich, comprehensive Date/Time library for Elixir projects, with full timezone support via the :tzdata package
-
I am very happy to announce that the second article in this series has been completed after about a month and a half of research, planning, and writing! The project is Broadway, an Elixir library for building data processing pipelines for data sources like message queues.
-
-
-
-
Index
What are some of the best open-source Elixir projects in Elixir? This list will help you:
Project | Stars | |
---|---|---|
1 | phoenix | 16,564 |
2 | Plausible Analytics | 7,367 |
3 | Papercups | 4,056 |
4 | credo | 3,844 |
5 | Absinthe Graphql | 3,545 |
6 | guardian | 3,042 |
7 | distillery | 2,781 |
8 | realtime | 2,450 |
9 | changelog.com | 2,232 |
10 | httpoison | 1,921 |
11 | poison | 1,857 |
12 | quantum | 1,742 |
13 | elixir_koans | 1,677 |
14 | bamboo | 1,616 |
15 | ex_machina | 1,595 |
16 | floki | 1,498 |
17 | tesla | 1,443 |
18 | timex | 1,431 |
19 | broadway | 1,353 |
20 | dialyxir | 1,305 |
21 | libcluster | 1,304 |
22 | commanded | 1,300 |
23 | ueberauth | 1,269 |