diff --git a/_data/projects.yml b/_data/projects.yml new file mode 100644 index 0000000..d878543 --- /dev/null +++ b/_data/projects.yml @@ -0,0 +1,306 @@ +- name: Language + projects: + - name: Scala.js + logo: /resources/img/scala-js-logo-2.svg + force_name_display: true + web: https://github.com/scala-js/scala-js + github: https://github.com/scala-js/scala-js + stars: 4.5k + origin: null + contributors: + - sjrd + - Tobias Schlatter + process: false + description: Scala.js is a compiler that allows you to write Scala code that runs + on JavaScript platforms. + impact: 200,000 dl / month + start_year: 2018 + end_year: null + - name: Scala Native + logo: /resources/img/scala-native.webp + force_name_display: true + web: https://github.com/scala-native/scala-native + github: https://github.com/scala-native/scala-native + stars: 4.3k + origin: null + contributors: + - ergys + - wmazur + - Lee Tibbert + - Eric Richardson + - sjrd + process: false + description: 'We completed critical work including support for Scala 2.12, 2.13 and 3.x versions.' + impact: 32,000 dl / month + start_year: 2020 + end_year: 2022 + - name: TASTy Reader for Scala 2.13 + web: null + github: null + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/018-converging-214-30.md + contributors: [jamie] + process: false + description: 'Adding forwards compatibility to use Scala 3 compiled artefacts from Scala 2.13.' + impact: Eases migration to Scala 3 + start_year: 2019 + end_year: 2020 + - name: Scala 3 trait encoding + web: https://github.com/lampepfl/dotty/pull/8652 + github: https://github.com/lampepfl/dotty/pull/8652 + origin: null + contributors: [sjrd] + process: false + description: 'This contribution to Scala 3 ensures bytecode compatibility with Scala 2.13.' + impact: All Scala 3 users + start_year: 2020 + end_year: 2020 + - name: Scala 2.13 Collections + web: null + github: null + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/007-collections.md + contributors: [julien] + process: false + description: 'Major redesign of the Scala Collections library for Scala 2.13.' + impact: All Scala users + start_year: 2016 + end_year: 2018 + - name: Scala 3 enums + web: null + github: null + origin: null + contributors: [jamie] + process: false + description: 'One of the new features of Scala 3, out-of-the-box support for enums.' + impact: All Scala 3 users + start_year: 2020 + end_year: 2020 + - name: Spores + web: https://github.com/scalacenter/spores + github: https://github.com/scalacenter/spores + origin: null + contributors: + - jorge + - heather + - Philipp Haller + process: false + description: 'Scala Spores, safe mobile closures for legacy versions of Scala.' + impact: null + start_year: 2016 + end_year: 2016 + - name: Compiler profiling + web: https://github.com/scalacenter/scalac-profiling + github: https://github.com/scalacenter/scalac-profiling + origin: null + contributors: [] + process: false + description: Compiler profiling is a project focused on providing better compilation + performance information. + impact: ~1000 dl / month + start_year: 2017 + end_year: 2018 + +- name: Tooling + projects: + - name: Scaladex + logo: /resources/img/scaladex-dark.png + web: https://index.scala-lang.org/ + github: https://github.com/scalacenter/scaladex + stars: 150+ + origin: null + contributors: + - guillaume + - vincenzobaz + - julien + - meriam + description: Scaladex indexes Scala libraries, providing search functionality and categorisation. + impact: discover libraries to use in your projects + start_year: 2016 + end_year: 2017 + - name: Metals + logo: /resources/img/metals@2x.png + invert_logo_colors: true + web: https://scalameta.org/metals/ + github: https://github.com/scalameta/metals + stars: 1.9k + origin: null + contributors: + - Olafur Geirsson + - tgodzik + - Gabriele Petronela + - chris + - meriam + process: false + description: Metals is a Scala language server that supports many text editors, providing rich IDE features, improving productivity. + impact: 400,000 installs of the VS Code plugin + start_year: 2017 + end_year: null + - name: Scalafix + logo: /resources/img/scalafix@2x.png + invert_logo_colors: true + web: https://scalacenter.github.io/scalafix/ + github: https://github.com/scalacenter/scalafix + stars: 700+ + origin: null + contributors: + - Olafur Geirsson + - meriam + - guillaume + process: false + description: Scalafix can automatically rewrite Scala code at scale. Ship your custom code migrations, lint rules and refactorings. + impact: 50,000 dl / month + start_year: 2016 + end_year: 2018 + - name: Scastie + logo: /resources/img/scastie.png + invert_logo_colors: true + web: https://scastie.scala-lang.org/ + github: https://github.com/ScalaCenter/scastie + stars: 400+ + origin: null + contributors: + - OlegYch + - guillaume + - vincenzobaz + process: false + description: Scastie is an online environment for running Scala snippets, supporting sharing, IDE features and library dependencies. + impact: 27,000 users / month + start_year: 2016 + end_year: 2017 + - name: Ecosystem sbt upgrade to 1.x + web: null + github: null + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/013-sbt-migration.md + contributors: [guillaume, martinduhem] + process: true + description: 'Campaign to help ecosystem upgrade to sbt 1.x' + impact: All the users of the target sbt plugins + start_year: 2017 + end_year: 2017 + - name: scalameta + web: http://scalameta.org/ + github: https://github.com/scalameta/scalameta + stars: 1.1k + origin: null + contributors: + - Eugene Burmako + - Denys Shabalin + process: false + description: 'Library to read, analyze, transform and generate Scala programs' + impact: All Metals users + start_year: 2017 + end_year: 2018 + - name: scalajs-bundler + web: https://scalacenter.github.io/scalajs-bundler + github: https://github.com/scalacenter/scalajs-bundler + stars: 200+ + origin: null + contributors: [sjrd, julien] + process: false + description: 'Module bundler for Scala.js projects that use NPM packages.' + impact: null + start_year: 2016 + end_year: 2017 + - name: Classpath shrinker + web: https://github.com/scalacenter/classpath-shrinker + github: https://github.com/scalacenter/classpath-shrinker + origin: null + contributors: + - jorge + process: false + description: Classpath shrinker is a tool that improves user experience for builds + that use only direct dependencies. + impact: ~1000 dl / month + start_year: 2017 + end_year: 2017 + - name: bloop + logo: /records/first-five-years/img/logos/logo-bloop.png + force_name_display: true + web: https://scalacenter.github.io/bloop/ + github: https://github.com/scalacenter/bloop + stars: 800+ + origin: null + contributors: + - jorge + - martinduhem + - tgodzik + - Marek Zarnowski + process: false + description: 'Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.' + impact: All Metals users + start_year: 2017 + end_year: 2019 + - name: Scala.js for Scala 3 + web: null + github: null + origin: null + contributors: [sjrd] + process: false + description: Add Scala.js support for Scala 3 + impact: All Scala.js users + library maintainers + start_year: 2020 + end_year: 2020 + - name: BSP in sbt + web: null + github: null + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/023-bsp.md + contributors: + - adrien + - Eugene Yokota + process: false + description: Support for Build Server Protocol in sbt to ease integration of sbt with IDEs and language servers. + impact: null + start_year: 2020 + end_year: 2020 + - name: sbt-missinglink + web: https://github.com/scalacenter/sbt-missinglink + github: https://github.com/scalacenter/sbt-missinglink + stars: 100+ + origin: null + contributors: + - alexandre + - sjrd + process: false + description: SBT transitive dependency conflicts management improvements + impact: null + start_year: 2019 + end_year: 2019 + - name: sbt-eviction-rules + web: https://github.com/scalacenter/sbt-eviction-rules + github: https://github.com/scalacenter/sbt-eviction-rules + origin: https://github.com/scalacenter/advisoryboard/blob/main/proposals/020-sbt-transitive-dependencies-conflicts.md + contributors: [alexandre, julien] + process: false + description: 'Eviction warnings plugin for SBT.' + impact: null + start_year: 2020 + end_year: 2020 + +- name: Governance + projects: + - name: Scala Improvement Process for Scala 3 + web: https://docs.scala-lang.org/sips/ + github: null + origin: null + contributors: [julien, darja] + process: true + description: The Scala Improvement Process (SIP) is the process by which new features + are added to the Scala language. + impact: All Scala users + - name: Tooling Summit + web: https://www.scala-lang.org/blog/2023/04/11/march-2023-scala-tooling-summit.html + github: null + origin: null + contributors: [darja, chris, johanna] + process: true + description: The Scala Tooling Summit is a bi-yearly event where tooling developers + meet to make decisions on the future of Scala tooling. + impact: All Scala users + - name: Scala Center Advisory Board + web: https://scala.epfl.ch/records.html + github: null + origin: null + contributors: [darja] + process: true + description: The Scala Center Advisory Board is a group of representatives from + the Scala community and industry that meets regularly to discuss the current state and future of Scala. + impact: null diff --git a/_includes/navbar.html b/_includes/navbar.html index efda70a..143e97c 100644 --- a/_includes/navbar.html +++ b/_includes/navbar.html @@ -19,6 +19,7 @@