Peace of mind from prototype to production https://www.phoenixframework.org
  • Elixir 80.7%
  • JavaScript 15.2%
  • CSS 4%
Find a file
dependabot[bot] 8cbe8172d4
Bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 (#6676)
Bumps [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) from 7.29.0 to 7.29.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-modules-systemjs"
  dependency-version: 7.29.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 19:51:03 +02:00
.github Bump actions/cache from 5.0.4 to 5.0.5 (#6668) 2026-05-01 14:47:58 +02:00
assets Correctly serialize non ASCII metadata (#6664) 2026-05-06 08:15:38 +02:00
config sort query params in verified routes during tests (#6536) 2025-12-02 12:26:32 +01:00
guides fix a couple of typos (#6672) 2026-05-02 10:22:08 -04:00
installer Only show either #client-error or #server-error, not both (#6674) 2026-05-06 15:42:35 +02:00
integration_test Don't pass type: :id to scope references in generated migrations (#6635) 2026-04-21 16:14:06 +02:00
lib Point to Phoenix.VerifiedRoutes 2026-05-08 17:54:43 +02:00
priv Update assets 2026-05-06 06:16:08 +00:00
test Fix warnings on Elixir v1.20 2026-05-08 17:59:08 +02:00
usage-rules Fix @stream typo in usage-rules liveview streams example (#6601) 2026-02-18 10:56:40 +01:00
.formatter.exs add refute_patched to locals_without_parens (#6374) 2025-08-03 20:33:40 +02:00
.gitignore add eex suffix for generator files (#6598) 2026-03-17 13:16:57 +01:00
babel.config.json use single package.json (#6044) 2025-01-11 16:48:13 +01:00
CHANGELOG.md update changelog 2026-05-06 15:52:28 +02:00
CODE_OF_CONDUCT.md Replace http with https whenever possible (#4577) 2021-11-02 11:22:06 -07:00
CONTRIBUTING.md docs: minor grammar etc improvements. (#5879) 2024-07-25 21:57:29 +01:00
eslint.config.mjs Update Node Deps (#6283) 2025-06-03 13:09:49 +02:00
jest.config.js no need for global jsdom (#6303) 2025-06-13 15:53:13 +02:00
LICENSE.md Explicity mention MIT License in the README.md and convert License to markdown [ci skip] 2015-10-03 18:23:21 -04:00
logo.png Align Phoenix logo 2020-01-30 15:59:53 +01:00
mix.exs fix core_components reference in mix.exs 2026-05-06 15:43:25 +02:00
mix.lock Release 1.8.4 2026-02-23 11:59:57 -05:00
package-lock.json Bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 (#6676) 2026-05-09 19:51:03 +02:00
package.json Release v1.8.7 2026-05-06 09:11:28 +02:00
README.md Update contrib guide on how to generate docs (#6452) 2025-09-01 11:00:04 +02:00
RELEASE.md Updates to release notes and up and running 2024-12-04 13:44:04 +01:00
SECURITY.md Update security support information for Phoenix versions 2026-04-26 14:18:02 +02:00

Phoenix logo

Peace of mind from prototype to production.

Build Status Hex.pm Documentation

Getting started

See the official site at https://www.phoenixframework.org/.

Install the latest version of Phoenix by following the instructions at https://hexdocs.pm/phoenix/installation.html#phoenix.

Documentation

API documentation is available at https://hexdocs.pm/phoenix.

Phoenix.js documentation is available at https://hexdocs.pm/phoenix/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:

  1. Remove any previously installed phx_new archives so that Mix will pick up the local source code. This can be done with mix archive.uninstall phx_new or by simply deleting the file, which is usually in ~/.mix/archives/.
  2. Copy this repo via git clone https://github.com/phoenixframework/phoenix or by downloading it
  3. Run the phx.new Mix task from within the installer directory, 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:

npm install
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:

cd assets
npm install

Copyright (c) 2014, Chris McCord.

Phoenix source code is licensed under the MIT License.