|
| 1 | +- name: Language |
| 2 | + projects: |
| 3 | + - name: Scala.js |
| 4 | + logo: /resources/img/scala-js-logo-2.svg |
| 5 | + force_name_display: true |
| 6 | + web: https://github.com/scala-js/scala-js |
| 7 | + github: https://github.com/scala-js/scala-js |
| 8 | + stars: 4.5k |
| 9 | + origin: null |
| 10 | + contributors: |
| 11 | + - sjrd |
| 12 | + - Tobias Schlatter |
| 13 | + process: false |
| 14 | + description: Scala.js is a compiler that allows you to write Scala code that runs |
| 15 | + on JavaScript platforms. |
| 16 | + impact: 200,000 dl / month |
| 17 | + start_year: 2018 |
| 18 | + end_year: null |
| 19 | + - name: Scala Native |
| 20 | + logo: /resources/img/scala-native.webp |
| 21 | + force_name_display: true |
| 22 | + web: https://github.com/scala-native/scala-native |
| 23 | + github: https://github.com/scala-native/scala-native |
| 24 | + stars: 4.3k |
| 25 | + origin: null |
| 26 | + contributors: |
| 27 | + - ergys |
| 28 | + - wmazur |
| 29 | + - Lee Tibbert |
| 30 | + - Eric Richardson |
| 31 | + - sjrd |
| 32 | + process: false |
| 33 | + description: 'We completed critical work including support for Scala 2.12, 2.13 and 3.x versions.' |
| 34 | + impact: 32,000 dl / month |
| 35 | + start_year: 2020 |
| 36 | + end_year: 2022 |
| 37 | + - name: TASTy Reader for Scala 2.13 |
| 38 | + web: null |
| 39 | + github: null |
| 40 | + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/018-converging-214-30.md |
| 41 | + contributors: [jamie] |
| 42 | + process: false |
| 43 | + description: 'Adding forwards compatibility to use Scala 3 compiled artefacts from Scala 2.13.' |
| 44 | + impact: Eases migration to Scala 3 |
| 45 | + start_year: 2019 |
| 46 | + end_year: 2020 |
| 47 | + - name: Scala 3 trait encoding |
| 48 | + web: https://github.com/lampepfl/dotty/pull/8652 |
| 49 | + github: https://github.com/lampepfl/dotty/pull/8652 |
| 50 | + origin: null |
| 51 | + contributors: [sjrd] |
| 52 | + process: false |
| 53 | + description: 'This contribution to Scala 3 ensures bytecode compatibility with Scala 2.13.' |
| 54 | + impact: All Scala 3 users |
| 55 | + start_year: 2020 |
| 56 | + end_year: 2020 |
| 57 | + - name: Scala 2.13 Collections |
| 58 | + web: null |
| 59 | + github: null |
| 60 | + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/007-collections.md |
| 61 | + contributors: [julien] |
| 62 | + process: false |
| 63 | + description: 'Major redesign of the Scala Collections library for Scala 2.13.' |
| 64 | + impact: All Scala users |
| 65 | + start_year: 2016 |
| 66 | + end_year: 2018 |
| 67 | + - name: Scala 3 enums |
| 68 | + web: null |
| 69 | + github: null |
| 70 | + origin: null |
| 71 | + contributors: [jamie] |
| 72 | + process: false |
| 73 | + description: 'One of the new features of Scala 3, out-of-the-box support for enums.' |
| 74 | + impact: All Scala 3 users |
| 75 | + start_year: 2020 |
| 76 | + end_year: 2020 |
| 77 | + - name: Spores |
| 78 | + web: https://github.com/scalacenter/spores |
| 79 | + github: https://github.com/scalacenter/spores |
| 80 | + origin: null |
| 81 | + contributors: |
| 82 | + - jorge |
| 83 | + - heather |
| 84 | + - Philipp Haller |
| 85 | + process: false |
| 86 | + description: 'Scala Spores, safe mobile closures for legacy versions of Scala.' |
| 87 | + impact: null |
| 88 | + start_year: 2016 |
| 89 | + end_year: 2016 |
| 90 | + - name: Compiler profiling |
| 91 | + web: https://github.com/scalacenter/scalac-profiling |
| 92 | + github: https://github.com/scalacenter/scalac-profiling |
| 93 | + origin: null |
| 94 | + contributors: [] |
| 95 | + process: false |
| 96 | + description: Compiler profiling is a project focused on providing better compilation |
| 97 | + performance information. |
| 98 | + impact: ~1000 dl / month |
| 99 | + start_year: 2017 |
| 100 | + end_year: 2018 |
| 101 | + |
| 102 | +- name: Tooling |
| 103 | + projects: |
| 104 | + - name: Scaladex |
| 105 | + logo: /resources/img/scaladex-dark.png |
| 106 | + web: https://index.scala-lang.org/ |
| 107 | + github: https://github.com/scalacenter/scaladex |
| 108 | + stars: 150+ |
| 109 | + origin: null |
| 110 | + contributors: |
| 111 | + - guillaume |
| 112 | + - vincenzobaz |
| 113 | + - julien |
| 114 | + - meriam |
| 115 | + description: Scaladex indexes Scala libraries, providing search functionality and categorisation. |
| 116 | + impact: discover libraries to use in your projects |
| 117 | + start_year: 2016 |
| 118 | + end_year: 2017 |
| 119 | + - name: Metals |
| 120 | + logo: /resources/img/metals@2x.png |
| 121 | + invert_logo_colors: true |
| 122 | + web: https://scalameta.org/metals/ |
| 123 | + github: https://github.com/scalameta/metals |
| 124 | + stars: 1.9k |
| 125 | + origin: null |
| 126 | + contributors: |
| 127 | + - Olafur Geirsson |
| 128 | + - tgodzik |
| 129 | + - Gabriele Petronela |
| 130 | + - chris |
| 131 | + - meriam |
| 132 | + process: false |
| 133 | + description: Metals is a Scala language server that supports many text editors, providing rich IDE features, improving productivity. |
| 134 | + impact: 400,000 installs of the VS Code plugin |
| 135 | + start_year: 2017 |
| 136 | + end_year: null |
| 137 | + - name: Scalafix |
| 138 | + logo: /resources/img/scalafix@2x.png |
| 139 | + invert_logo_colors: true |
| 140 | + web: https://scalacenter.github.io/scalafix/ |
| 141 | + github: https://github.com/scalacenter/scalafix |
| 142 | + stars: 700+ |
| 143 | + origin: null |
| 144 | + contributors: |
| 145 | + - Olafur Geirsson |
| 146 | + - meriam |
| 147 | + - guillaume |
| 148 | + process: false |
| 149 | + description: Scalafix can automatically rewrite Scala code at scale. Ship your custom code migrations, lint rules and refactorings. |
| 150 | + impact: 50,000 dl / month |
| 151 | + start_year: 2016 |
| 152 | + end_year: 2018 |
| 153 | + - name: Scastie |
| 154 | + logo: /resources/img/scastie.png |
| 155 | + invert_logo_colors: true |
| 156 | + web: https://scastie.scala-lang.org/ |
| 157 | + github: https://github.com/ScalaCenter/scastie |
| 158 | + stars: 400+ |
| 159 | + origin: null |
| 160 | + contributors: |
| 161 | + - OlegYch |
| 162 | + - guillaume |
| 163 | + - vincenzobaz |
| 164 | + process: false |
| 165 | + description: Scastie is an online environment for running Scala snippets, supporting sharing, IDE features and library dependencies. |
| 166 | + impact: 27,000 users / month |
| 167 | + start_year: 2016 |
| 168 | + end_year: 2017 |
| 169 | + - name: Ecosystem sbt upgrade to 1.x |
| 170 | + web: null |
| 171 | + github: null |
| 172 | + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/013-sbt-migration.md |
| 173 | + contributors: [guillaume, martinduhem] |
| 174 | + process: true |
| 175 | + description: 'Campaign to help ecosystem upgrade to sbt 1.x' |
| 176 | + impact: All the users of the target sbt plugins |
| 177 | + start_year: 2017 |
| 178 | + end_year: 2017 |
| 179 | + - name: scalameta |
| 180 | + web: http://scalameta.org/ |
| 181 | + github: https://github.com/scalameta/scalameta |
| 182 | + stars: 1.1k |
| 183 | + origin: null |
| 184 | + contributors: |
| 185 | + - Eugene Burmako |
| 186 | + - Denys Shabalin |
| 187 | + process: false |
| 188 | + description: 'Library to read, analyze, transform and generate Scala programs' |
| 189 | + impact: All Metals users |
| 190 | + start_year: 2017 |
| 191 | + end_year: 2018 |
| 192 | + - name: scalajs-bundler |
| 193 | + web: https://scalacenter.github.io/scalajs-bundler |
| 194 | + github: https://github.com/scalacenter/scalajs-bundler |
| 195 | + stars: 200+ |
| 196 | + origin: null |
| 197 | + contributors: [sjrd, julien] |
| 198 | + process: false |
| 199 | + description: 'Module bundler for Scala.js projects that use NPM packages.' |
| 200 | + impact: null |
| 201 | + start_year: 2016 |
| 202 | + end_year: 2017 |
| 203 | + - name: Classpath shrinker |
| 204 | + web: https://github.com/scalacenter/classpath-shrinker |
| 205 | + github: https://github.com/scalacenter/classpath-shrinker |
| 206 | + origin: null |
| 207 | + contributors: |
| 208 | + - jorge |
| 209 | + process: false |
| 210 | + description: Classpath shrinker is a tool that improves user experience for builds |
| 211 | + that use only direct dependencies. |
| 212 | + impact: ~1000 dl / month |
| 213 | + start_year: 2017 |
| 214 | + end_year: 2017 |
| 215 | + - name: bloop |
| 216 | + logo: /records/first-five-years/img/logos/logo-bloop.png |
| 217 | + force_name_display: true |
| 218 | + web: https://scalacenter.github.io/bloop/ |
| 219 | + github: https://github.com/scalacenter/bloop |
| 220 | + stars: 800+ |
| 221 | + origin: null |
| 222 | + contributors: |
| 223 | + - jorge |
| 224 | + - martinduhem |
| 225 | + - tgodzik |
| 226 | + - Marek Zarnowski |
| 227 | + process: false |
| 228 | + description: 'Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.' |
| 229 | + impact: All Metals users |
| 230 | + start_year: 2017 |
| 231 | + end_year: 2019 |
| 232 | + - name: Scala.js for Scala 3 |
| 233 | + web: null |
| 234 | + github: null |
| 235 | + origin: null |
| 236 | + contributors: [sjrd] |
| 237 | + process: false |
| 238 | + description: Add Scala.js support for Scala 3 |
| 239 | + impact: All Scala.js users + library maintainers |
| 240 | + start_year: 2020 |
| 241 | + end_year: 2020 |
| 242 | + - name: BSP in sbt |
| 243 | + web: null |
| 244 | + github: null |
| 245 | + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/023-bsp.md |
| 246 | + contributors: |
| 247 | + - adrien |
| 248 | + - Eugene Yokota |
| 249 | + process: false |
| 250 | + description: Support for Build Server Protocol in sbt to ease integration of sbt with IDEs and language servers. |
| 251 | + impact: null |
| 252 | + start_year: 2020 |
| 253 | + end_year: 2020 |
| 254 | + - name: sbt-missinglink |
| 255 | + web: https://github.com/scalacenter/sbt-missinglink |
| 256 | + github: https://github.com/scalacenter/sbt-missinglink |
| 257 | + stars: 100+ |
| 258 | + origin: null |
| 259 | + contributors: |
| 260 | + - alexandre |
| 261 | + - sjrd |
| 262 | + process: false |
| 263 | + description: SBT transitive dependency conflicts management improvements |
| 264 | + impact: null |
| 265 | + start_year: 2019 |
| 266 | + end_year: 2019 |
| 267 | + - name: sbt-eviction-rules |
| 268 | + web: https://github.com/scalacenter/sbt-eviction-rules |
| 269 | + github: https://github.com/scalacenter/sbt-eviction-rules |
| 270 | + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/020-sbt-transitive-dependencies-conflicts.md |
| 271 | + contributors: [alexandre, julien] |
| 272 | + process: false |
| 273 | + description: 'Eviction warnings plugin for SBT.' |
| 274 | + impact: null |
| 275 | + start_year: 2020 |
| 276 | + end_year: 2020 |
| 277 | + |
| 278 | +- name: Governance |
| 279 | + projects: |
| 280 | + - name: Scala Improvement Process for Scala 3 |
| 281 | + web: https://docs.scala-lang.org/sips/ |
| 282 | + github: null |
| 283 | + origin: null |
| 284 | + contributors: [julien, darja] |
| 285 | + process: true |
| 286 | + description: The Scala Improvement Process (SIP) is the process by which new features |
| 287 | + are added to the Scala language. |
| 288 | + impact: All Scala users |
| 289 | + - name: Tooling Summit |
| 290 | + web: https://www.scala-lang.org/blog/2023/04/11/march-2023-scala-tooling-summit.html |
| 291 | + github: null |
| 292 | + origin: null |
| 293 | + contributors: [darja, chris, johanna] |
| 294 | + process: true |
| 295 | + description: The Scala Tooling Summit is a bi-yearly event where tooling developers |
| 296 | + meet to make decisions on the future of Scala tooling. |
| 297 | + impact: All Scala users |
| 298 | + - name: Scala Center Advisory Board |
| 299 | + web: https://scala.epfl.ch/records.html |
| 300 | + github: null |
| 301 | + origin: null |
| 302 | + contributors: [darja] |
| 303 | + process: true |
| 304 | + description: The Scala Center Advisory Board is a group of representatives from |
| 305 | + the Scala community and industry that meets regularly to discuss the current state and future of Scala. |
| 306 | + impact: null |
0 commit comments