Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikeroyal/elixir-guide
Elixir Guide
https://github.com/mikeroyal/elixir-guide
elixir elixir-lang elixir-library elixir-phoenix erlang phoenix
Last synced: 27 days ago
JSON representation
Elixir Guide
- Host: GitHub
- URL: https://github.com/mikeroyal/elixir-guide
- Owner: mikeroyal
- Created: 2020-10-11T19:30:51.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-02T23:24:00.000Z (about 3 years ago)
- Last Synced: 2024-10-25T16:16:00.047Z (3 months ago)
- Topics: elixir, elixir-lang, elixir-library, elixir-phoenix, erlang, phoenix
- Language: Elixir
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Elixir Guide#### A guide covering Elixir language including the applications and tools that will make you a better and more efficient Elixir developer.
**Note: You can easily convert this markdown file to a PDF in [VSCode](https://code.visualstudio.com/) using this handy extension [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf).**
# Elixir Learning Resources
[Elixir](https://elixir-lang.org/) is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the [Erlang](https://www.erlang.org/) VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development, embedded software, data ingestion, and multimedia processing domains.
[Learning Elixir](https://elixir-lang.org/learning.html)
[Elixir School](https://elixirschool.com/) is the premier destination for people seeking to learn and master the Elixir programming language.
[Elixir Style Guide](https://github.com/christopheradams/elixir_style_guide)
[Getting Started with Elixir from Pluralsight](https://www.pluralsight.com/courses/elixir-getting-started)
[Intro to Mix and OTP](https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html)
[Elixir Programming Language Forum](https://elixirforum.com/)
[The Complete Elixir and Phoenix Bootcamp from Udemy](https://www.udemy.com/course/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/)
[Top Elixir Courses from udemy](https://www.udemy.com/topic/Elixir/)
# Elixir Tools, Libraries, and Frameworks
[Phoenix Framework](https://www.phoenixframework.org) is web framework for building rich, interactive web applications quickly, with less code and fewer moving parts. Join our growing community of developers using Phoenix to craft APIs, HTML5 apps and more, for fun or at scale. Note: Phoenix is currently in prototype mode.
[asdf](https://asdf-vm.com/) is a CLI tool that can manage multiple language runtime versions with support for Ruby, Node.js, Elixir, Erlang & more.
[CubDB](https://github.com/lucaong/cubdb) is an embedded key-value database written in the Elixir language. It runs locally, it is schema-less, and backed by a single file.
[Plausible Analytics](https://plausible.io/) is a simple, lightweight (< 1 KB), open-source and privacy-friendly alternative to Google Analytics. It doesn’t use cookies and is fully compliant with GDPR, CCPA and PECR. You can self-host Plausible or have us run it for you in the Cloud.
[Credo](https://github.com/rrrene/credo) is a static code analysis tool for the Elixir language with a focus on code consistency and teaching.
[Absinthe](https://github.com/absinthe-graphql/absinthe) is a GraphQL toolkit for Elixir.
[Guardian](https://github.com/ueberauth/guardian) is a token based authentication library for use with Elixir applications.
[Distillery](https://github.com/bitwalker/distillery) is a tool that simplify deployments in Elixir with OTP releases.
[Quantum](https://hexdocs.pm/quantum/) is a [cron](https://en.wikipedia.org/wiki/Cron)-like job scheduler for Elixir.
[ElixirScript](https://elixirscript.github.io/) is a tool that converts a subset (or full set) of Elixir code to JavaScript, providing the ability to write JavaScript in Elixir.
[Floki](https://github.com/philss/floki) is a simple HTML parser that enables search for nodes using CSS selectors.
[Timex](https://github.com/bitwalker/timex) is a complete date/time library for Elixir projects.
[Ueberauth](https://github.com/ueberauth/ueberauth) is an Elixir Authentication System for Plug-based Web Applications.
[Manifold](https://github.com/discord/manifold) is a fast batch message passing between nodes for Erlang/Elixir.
## Contribute
- [x] If would you like to contribute to this guide simply make a [Pull Request](https://github.com/mikeroyal/Elixir-Guide/pulls).
## License
Distributed under the [Creative Commons Attribution 4.0 International (CC BY 4.0) Public License](https://creativecommons.org/licenses/by/4.0/).