Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. torch

torch

NOASSERTIONElixirv5.6.0

A rapid admin generator for Elixir and Phoenix applications that creates custom templates using Phoenix generators.

GitHubGitHub
1.2k stars85 forks0 contributors

What is torch?

Torch is a rapid admin generator for Phoenix applications that accelerates the creation of administrative interfaces. It wraps Phoenix's built-in HTML generators to inject custom, styled templates, providing paginated admin panels out of the box without interfering with standard Phoenix workflows.

Target Audience

Phoenix developers building Elixir web applications who need to quickly generate functional, maintainable admin interfaces for managing data models.

Value Proposition

Developers choose Torch because it integrates seamlessly with Phoenix generators, reducing boilerplate and offering pre-built features like pagination, internationalization, and customizable themes, allowing them to focus on application logic rather than admin UI scaffolding.

Overview

A rapid admin generator for Elixir & Phoenix

Use Cases

Best For

  • Rapidly generating CRUD admin interfaces for Phoenix 1.7+ applications.
  • Adding styled, paginated admin panels to existing Phoenix projects without rewriting controllers or contexts.
  • Teams needing internationalized admin interfaces with support for multiple locales via .po files.
  • Projects requiring customizable admin themes with base and themed CSS options.
  • Developers who want to extend Phoenix's phx.gen.html with additional admin-specific features like built-in filters.
  • Applications where maintainability is key, as Torch follows Phoenix conventions and avoids locking in custom generators.

Not Ideal For

  • Projects built on Phoenix 1.6 or earlier, as Torch 6.x only supports Phoenix 1.7+ and OTP 25+.
  • Applications requiring complex association filtering out of the box without writing custom Elixir code.
  • Teams needing highly interactive, real-time admin panels with LiveView or WebSockets, as Torch generates traditional server-rendered HTML.

Pros & Cons

Pros

Seamless Phoenix Integration

Torch wraps the standard `mix phx.gen.html` command, supporting all its arguments and options, ensuring compatibility with existing Phoenix workflows without interfering with generators.

Rapid Admin Scaffolding

Generates fully styled, paginated CRUD interfaces out of the box with base and themed CSS options, significantly reducing initial development time for admin panels.

Internationalization Support

Includes .po files for multiple locales and allows custom message backends, making it straightforward to localize admin interfaces for global audiences without extra setup.

Customizable Styling

Provides two CSS themes and enables custom overrides via additional stylesheets, allowing teams to match the admin UI to their application's design system with minimal effort.

Cons

Association Filter Limitations

Filtrex, the underlying filtering library, does not support association filters, forcing developers to implement workarounds with custom Elixir code as documented in the README.

Version Compatibility Issues

Major upgrades like to version 6.x are not backwards-compatible, necessitating careful migration and potentially breaking changes for existing projects, as noted in the UPGRADING guide.

Custom Pagination Overhead

Deviating from the default Torch.Pagination requires writing custom pagination functions and modifying generated controllers, adding complexity for advanced use cases beyond basic CRUD.

Frequently Asked Questions

Quick Stats

Stars1,173
Forks85
Contributors0
Open Issues7
Last commit5 months ago
CreatedSince 2016

Tags

#elixir#admin#rapid-development#phoenix#productivity-tools#phoenix-framework#pagination#backend#web-development#custom-templates

Built With

E
Elixir
P
Phoenix
O
OTP
N
Node.js

Included in

Elixir13.1k
Auto-fetched 22 hours ago

Related Projects

plugplug

Compose web applications with functions

Stars3,020
Forks608
Last commit1 month ago
surfacesurface

A server-side rendering component library for Phoenix

Stars2,134
Forks146
Last commit6 months ago
commandedcommanded

Use Commanded to build Elixir CQRS/ES applications

Stars2,035
Forks258
Last commit2 months ago
ex_adminex_admin

ExAdmin is an auto administration package for Elixir and the Phoenix Framework

Stars1,198
Forks263
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub