Popularity
0.6
Declining
Activity
0.0
Stable
6
0
1
Programming language: Scala
License: Apache License 2.0
Latest version: v0.6.3
scalafmt alternatives and similar packages
Based on the "Tools" category.
Alternatively, view scalafmt alternatives based on common mentions on social networks and blogs.
-
Gitbucket
A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility -
Mill
Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 3-6x faster than Maven or Gradle for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible -
bloop
Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. -
Scurses
Scurses, terminal drawing API for Scala, and Onions, a Scurses framework for easy terminal UI -
dregrex
dregex is a Java library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations. -
pos
Macro based print debugging for Scala code. Locates debug statements in your IDE. Supports logging.
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of scalafmt or a related project?
README
scalafmt
User documentation
Head over to the user docs for instructions on how to install scalafmt.
Quick help
sbt compile
orsbt core/compile
(specific project).- Run all unit tests:
sbt test
- Run only formatting tests:
tests/testOnly *FormatTests
. - Write new formatting test: read [this doc](scalafmt-tests/src/test/resources/readme.md).
- Build docs: See instructions on the site or locally at
./docs/contributing-website.md
. - Hack on sbt plugin: run
sbt scripted
. - Run jmh benchmarks:
./bin/run-benchmarks.sh
. - Run formatter on millions of lines of code:
tests/test:runMain org.scalafmt.ScalafmtProps
(slow, and requires a lot of memory/cpu) - Debug performance: after each test run in
FormatTests
, a flamegraph report like this one is generated intarget/index.html
. I usually keep a browser tab open atlocalhost:3000/target/index.html
along with this background process:browser-sync start --server --files "target/*.html"
. See Browsersync.
Team
The current maintainers (people who can merge pull requests) are:
- Ólafur Páll Geirsson -
@olafurpg
- Pedro J Rodriguez Tavarez -
@pjrt
- Iurii Susuk -
@ysusuk
- Paul Draper -
@pauldraper
- Rikito Taniguchi
@tanishiking
An up-to-date list of contributors is available here: https://github.com/scalameta/scalafmt/graphs/contributors
We strive to offer a welcoming environment to learn, teach and contribute.
Acknowledgements
JProfiler generously supports scalafmt with its full-featured Java Profiler.