Skip to content

Restyled

Restyled makes it easy to maintain, or transition to, a consistent coding style across your entire organization by integrating existing auto-formatting tools directly into your Pull Request process as a GitHub Actions Workflow

Restyled is...

Familiar: By running as a GitHub Actions workflow, we gain all aspects and features of their robust build system: scheduling, dispatch, reruns, redundant job cancellation, bigger runners, self-hosting, etc, etc.

Zero configuration, if you want: Restyled will run 60 language-appropriate auto-formatters based on which files have changed, without any configuration from you. But if your project does use an auto-formatter, configurations such as .prettierc will be respected when Restyled runs.

Simple and flexible: the restyle action itself re-formats files and commits any changes. That's it. What you do after that is up to you. Managing a sibling PR is just one option; GitHub actions exist to do all sorts of things other than that. And Restyled always prints a copy/paste-able git am command to apply the style-fixing commits directly to a local checkout.

Open and extensible: Restyled is a collection of distinct and well-isolated open-source projects, each of which are easy to contribute to depending on what you would like to see happen.

To get started, see the Examples.

Pinned Loading

  1. actions actions Public

    Actions for installing and running Restyled

    TypeScript 5 1

  2. restyler restyler Public

    The Restyled CLI

    Haskell 42 15

  3. restylers restylers Public

    Language-specific restylers

    Haskell 23 28

  4. restyled.io-static restyled.io-static Public

    Restyled's home on the web

    CSS

Repositories

Showing 10 of 23 repositories
  • restylers Public

    Language-specific restylers

    restyled-io/restylers’s past year of commit activity
    Haskell 23 AGPL-3.0 28 2 (2 issues need help) 0 Updated Nov 25, 2024
  • actions Public

    Actions for installing and running Restyled

    restyled-io/actions’s past year of commit activity
    TypeScript 5 AGPL-3.0 1 1 0 Updated Nov 23, 2024
  • record-metrics-lambda Public

    Forward API metrics to CloudWatch

    restyled-io/record-metrics-lambda’s past year of commit activity
    Python 0 0 0 3 Updated Nov 23, 2024
  • restyler Public

    The Restyled CLI

    restyled-io/restyler’s past year of commit activity
    Haskell 42 AGPL-3.0 15 0 0 Updated Nov 20, 2024
  • restyled.io-static Public

    Restyled's home on the web

    restyled-io/restyled.io-static’s past year of commit activity
    CSS 0 0 0 0 Updated Nov 13, 2024
  • .github Public
    restyled-io/.github’s past year of commit activity
    0 0 0 0 Updated Nov 12, 2024
  • ops Public

    Support for the deployment and operation of Restyled infrastructure

    restyled-io/ops’s past year of commit activity
    Shell 0 2 0 0 Updated Nov 12, 2024
  • restyled.io Public

    Restyled.io

    restyled-io/restyled.io’s past year of commit activity
    Haskell 157 21 0 0 Updated Nov 12, 2024
  • demo Public

    Demo repo for restyled PRs

    restyled-io/demo’s past year of commit activity
    Haskell 2 1 0 1 Updated Oct 4, 2024
  • sdk Public archive

    Toolkit for developing and/or operating Restyled

    restyled-io/sdk’s past year of commit activity
    Haskell 0 2 0 0 Updated Aug 5, 2024

Top languages

Loading…

Most used topics

Loading…