Pro
Extra Hex Libraries
Extra Hex Libraries
elixir
# Emails
{:phoenix_swoosh,"~> 1.0"},
{:gen_smtp,"~> 1.2"},
{:premailex,"~> 0.3.0"},
{:email_checker,"~> 0.2.4"},
{:money,"~> 1.12"},
# Ecto querying / pagination
{:query_builder,"~> 1.0"},
{:flop,"~> 0.20"},
{:typed_ecto_schema,"~> 0.4.1"},
# Authentication
{:bcrypt_elixir,"~> 3.0"},
{:ueberauth,"<= 0.10.5 or ~> 0.10.7"},
{:ueberauth_google,"~> 0.10"},
{:ueberauth_github,"~> 0.7"},
# API
{:open_api_spex,"~> 3.18"},
# TOTP (2FA)
{:nimble_totp,"~> 1.0.0"},
{:eqrcode,"~> 0.1.10"},
# Hashing
{:hashids,"~> 2.0"},
# Assets
{:tailwind,"~> 0.2.0",runtime:Mix.env()==:dev},
# Petal components
{:petal_components,"~> 2.8"},
# Utils
{:blankable,"~> 1.0.0"},
{:currency_formatter,"~> 0.4"},
{:timex,"~> 3.7",override:true},
{:inflex,"~> 2.1.0"},
{:slugify,"~> 1.3"},
{:sizeable,"~> 1.0"},
# HTTP client
{:tesla,"~> 1.8"},
{:finch,"~> 0.14"},
{:httpoison,"~> 2.0"},
# Testing
{:wallaby,"~> 0.30",runtime:false,only::test},
{:faker,"~> 0.17"},
{:mimic,"~> 1.7",only::test},
{:exvcr,"~> 0.15",only::test},
# Jobs / Cron
{:oban,"~> 2.17"},
# Markdown
{:earmark,"~> 1.4"},
{:html_sanitize_ex,"~> 1.4"},
# Security
{:content_security_policy,"~> 1.0"},
# Code quality
{:dialyxir,"~> 1.4",only:[:dev,:test],runtime:false},
{:sobelow,"~> 0.12",only:[:dev,:test],runtime:false},
{:credo,"~> 1.7",only:[:dev,:test],runtime:false},
{:excoveralls,"~> 0.10",only:[:dev,:test],runtime:false},
{:styler,"~> 0.11",only:[:dev,:test],runtime:false},
# Payments
{:stripity_stripe,"~> 3.1"},
# AI
{:langchain,github:"brainlid/langchain"},
# Temporary (to rename your project)
{:rename_project,"~> 0.1.0",only::dev,runtime:false}