phoenixframework/phoenix
phoenixframework/phoenix has 23,214 GitHub stars and 3,217 forks. GitHot measured +1 stars in 24 hours and +3 in 7 days. Last checked 2026-11-05 01:09 UTC. Last push 2026-11-02.
Peace of mind from prototype to production
Measured star growth
- in 24h
- +1
- in 7 days
- +3
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Peace of mind from prototype to production.
Getting started
See the official site at https://www.phoenixframework.org/.
Install the latest version of Phoenix by following the instructions at https://phoenix.hexdocs.pm/installation.html#phoenix.
Documentation
API documentation is available at https://phoenix.hexdocs.pm.
Phoenix.js documentation is available at https://phoenix.hexdocs.pm/js.
Contributing
We appreciate any contribution to Phoenix. Check our CODE_OF_CONDUCT.md and CONTRIBUTING.md guides for more information. We usually keep a list of features and bugs in the issue tracker.
Generating a Phoenix project from unreleased versions
You can create a new project using the latest Phoenix source installer (the phx.new Mix task) with the following steps:
- Remove any previously installed
phx_newarchives so that Mix will pick up the local source code. This can be done withmix archive.uninstall phx_newor by simply deleting the file, which is usually in~/.mix/archives/. - Copy this repo via
git clone https://github.com/phoenixframework/phoenixor by downloading it - Run the
phx.newMix task from within theinstallerdirectory, for example:
cd phoenix/installer
mix phx.new dev_app --dev
The --dev flag will configure your new project's :phoenix dep as a relative path dependency, pointing to your local Phoenix checkout:
defp deps do
[{:phoenix, path: "../..", override: true},
To create projects outside of the installer/ directory, add the latest archive to your machine by following the instructions in installer/README.md
Building from source
To build the documentation:
MIX_ENV=docs mix docs
To build Phoenix:
mix deps.get
mix compile
To build the Phoenix installer:
mix deps.get
mix compile
mix archive.build
To build Phoenix.js:
mix assets.build
Important links
Visit Phoenix's sponsor, DockYard, for expert Phoenix Consulting
Copyright and License
Copyright (c) 2014, Chris McCord.
Phoenix source code is licensed under the MIT License.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,577 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
376,874 starsreact/react
The library for web and native user interfaces.
251,980 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,489 stars