hexpm alternatives and similar packages
Based on the "Examples and funny stuff" category.
Alternatively, view hexpm alternatives based on common mentions on social networks and blogs.
elixir_koans9.9 1.3 hexpm VS elixir_koansElixir learning exercises
magnetissimo9.9 0.0 hexpm VS magnetissimoWeb application that indexes all popular torrent sites, and saves it to the local database.
changelog.com9.9 5.5 hexpm VS changelog.comChangelog is news and podcast for developers. This is our open source platform.
phoenix-chat-example9.4 5.5 hexpm VS phoenix-chat-example💬 The Step-by-Step Beginners Tutorial for Building, Testing & Deploying a Chat app in Phoenix 1.7 [Latest] 🚀
real world example app9.4 0.0 hexpm VS real world example appExemplary real world application built with Elixir + Phoenix
tilex9.0 0.0 hexpm VS tilexToday I Learned
phoenix-liveview-counter-tutorial🤯 beginners tutorial building a real time counter in Phoenix 1.7 + LiveView 0.18 ⚡️
oop8.2 0.0 hexpm VS oopOOP in Elixir!
koans8.2 0.0 hexpm VS koansSmall exercises to discover elixir by testing
phoenix-ecto-encryption-example🔐 A detailed example for how to encrypt data in an Elixir (Phoenix v1.7) App before inserting into a database using Ecto Types
coderplanets.com7.8 4.3 hexpm VS coderplanets.comcoderplanets.com API(GraphQL) server, build with elixir, phoenix, absinthe
phoenix-todo-list-tutorial✅ Complete beginners tutorial building a todo list from scratch in Phoenix 1.7 (latest)
hello_phoenix7.1 0.0 hexpm VS hello_phoenixApplication template for SPAs with Phoenix, React and Redux
phoenix-flux-react7.1 0.0 hexpm VS phoenix-flux-reactAn experiment with Phoenix Channels, GenEvents, React and Flux.
weather5.9 0.0 hexpm VS weatherA command line weather app built using elixir
portal5.5 0.7 hexpm VS portalA tutorial for shooting fault-tolerant portals for distributed data-transfer application in Elixir
kaisuu5.3 0.0 hexpm VS kaisuuJapan's Kanji Usage on Twitter in Realtime
stranger5.1 0.0 hexpm VS strangerChat anonymously with a randomly chosen stranger
harakiri3.9 0.0 hexpm VS harakiriHelp applications kill themselves
ex_chain3.1 0.0 hexpm VS ex_chainSimple Markov Chain written in Elixir
dice2.5 0.0 hexpm VS diceRoll the dice, in elixir
feedx1.8 0.0 hexpm VS feedxGeneric feed adding social features to current applications.
butler_tableflip1.1 0.0 hexpm VS butler_tableflipFlipping tables with butler
ex_iss1.0 0.0 hexpm VS ex_issAn elixir wrapper for Open Notify's International Space Station API. http://open-notify.org/
lolcat0.9 0.0 hexpm VS lolcatThe clone of lolcat. written in elixir
rubix0.9 0.0 hexpm VS rubixA very simple (and barely-functioning) Ruby runner for Elixir
butler_cage0.8 0.0 hexpm VS butler_cageA butler plugin for Nick Cage photos
rollexElixir library using a Pratt Parser algorithm to calculate dice rolls.
Static code analysis for 29 languages.
Do you think we are missing an alternative of hexpm or a related project?
To contribute to Hexpm you need to properly set up your development environment.
Also see the client repository: hex. The client uses
hexpm for integration tests, so
hexpm needs to support all versions the client supports. Travis tests ensures that tests are run on all supported versions.
mix setupto install dependencies, create and seed database etc
iex -S mix phx.serverand visit http://localhost:4000/
After this succeeds you should be good to go!
setup alias in mix.exs](./mix.exs) and sections below for more information or when you run into issues.
PostgreSQL Modules And Version
PostgreSQL version should be >= 9.4, as Hexpm uses the
jsonb type, that is available from PostgreSQL 9.4 onward.
Hexpm requires the PostgreSQL modules pg_trgm and pgcrypto to be available.
This is located in the "postgresql-contrib" package, however the package name can vary depending on your operating system. If the module is not installed the ecto migrations will fail.
By default, Hexpm connects to a localhost PostgreSQL database
hexpm_dev using the username
postgres with the password
Create the database and user 'postgres' if not already done:
docker-compose up -d db
Now you are fine to create the
hexpm_dev database and run the ecto migrations:
mix do ecto.create, ecto.migrate
Using the following command you can seed your local Hexpm instance with some sample data:
mix run priv/repo/seeds.exs
For assets compilation we need to install Node dependencies:
cd assets && yarn install
If you don't have yarn installed,
cd assets && npm install will work too.
Once the database is set up you can start Hexpm:
# with console iex -S mix phx.server # without console mix phx.server
Hexpm will be available at http://localhost:4000/.
Copyright 2015 Six Colors AB Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*Note that all licence references and agreements mentioned in the hexpm README section above are relevant to that project's source code only.