Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consolidate project data to one yaml file #418

Merged
merged 2 commits into from
Jan 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions _data/projects.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,257 @@
- title: "algebra"
category: "Basic type classes"
description: "A solid foundation of basic algebra type classes such as groups and rings aiming to serve as a consistent foundation for multiple libraries."
github: "https://github.com/non/algebra"
- title: "argonaut-shapeless"
description: "Automatic derivation for argonaut"
github: "https://github.com/alexarchambault/argonaut-shapeless"
affiliate: true
- title: "banana-rdf"
description: "RDF, SPARQL and Linked Data technologies"
github: "https://github.com/banana-rdf/banana-rdf"
affiliate: true
- title: "case-insensitive"
description: "A case-insensitive string for Scala"
github: "https://github.com/typelevel/case-insensitive"
- title: "catbird"
description: "Cats instances for various Twitter Open Source Scala projects"
github: "https://github.com/typelevel/catbird"
- title: "Cats"
category: "Functional Programming"
description: "A library intended to provide abstractions for functional programming in Scala, leveraging its unique features. Design goals are approachability, modularity, documentation and efficiency."
permalink: "https://typelevel.org/cats/"
github: "https://github.com/typelevel/cats"
core: true
- title: "Cats Collections"
description: "Data structures that facilitate pure functional programming with cats"
github: "https://github.com/typelevel/cats-collections"
- title: Cats-Effect
description: "The IO Monad for Scala, plus type classes for general effect types."
github: "https://github.com/typelevel/cats-effect/"
- title: "Cats MTL"
description: "Monad transformers made easy"
github: "https://github.com/typelevel/cats-mtl/"
- title: "cats-parse"
description: "A parsing library for the cats ecosystem"
github: "https://github.com/typelevel/cats-parse"
- title: "cats-scalatest"
description: "Scalatest bindings for Cats."
github: "https://github.com/IronCoreLabs/cats-scalatest"
affiliate: true
- title: "Cats Tagless"
description: "A library of utilities for tagless final algebras"
github: "https://github.com/typelevel/cats-tagless/"
- title: "Cats-Time"
description: "Instances for Cats Typeclasses for Java 8 Time"
github: "https://github.com/ChristopherDavenport/cats-time"
- title: "Ciris"
description: "Functional Configurations for Scala"
github: "https://github.com/vlovgr/ciris"
affiliate: true
- title: "coulomb"
description: "A statically typed unit analysis library for Scala"
github: "https://github.com/erikerlandson/coulomb"
affiliate: true
- title: "cron4s"
description: "Cross-platform CRON expression parsing for Scala"
github: "https://github.com/alonsodomin/cron4s"
affiliate: true
- title: "decline"
category: "Command-line parsing"
description: "A composable command-line parser for Scala."
github: "https://github.com/bkirwi/decline"
affiliate: true
- title: "discipline"
category: "Flexible law checking"
description: "Originally intended for internal use in spire, this library helps libraries declaring type classes to precisely state the laws which instances need to satisfy, and takes care of not checking derived laws multiple times."
github: "https://github.com/typelevel/discipline"
- title: "doobie"
category: "Principled database access"
description: "A pure functional JDBC layer for Scala. It is not an ORM, nor is it a relational algebra; it just provides a principled way to construct programs (and higher-level libraries) that use JDBC."
github: "https://github.com/tpolecat/doobie"
affiliate: true
- title: "eff"
category: "effects"
description: "Extensible effects are an alternative to monad transformers for computing with effects in a functional way. This library is based on the “free-er” monad and an “open union” of effects described by Oleg Kiselyov in “Freer monads, more extensible effects”"

permalink: "http://atnos-org.github.io/eff"
github: "https://github.com/atnos-org/eff"
affiliate: true
- title: "Extruder"
description: "Populate case classes from any configuration source"
github: "https://github.com/janstenpickle/extruder"
affiliate: true
- title: "fabric"
category: "JSON Library"
description: "Object-Notation Abstraction for JSON, binary, HOCON, etc."
github: "https://github.com/typelevel/fabric"
- title: "Fetch"
description: "Library built on top of Cats that provides efficient data access from heterogeneous dataurces"
github: "https://github.com/47deg/fetch"
affiliate: true
- title: "Finch"
description: "Purely functional basic blocks atop of Finagle for building composable HTTP APIs"
github: "https://github.com/finagle/finch"
affiliate: true
- title: "Frameless"
category: "Typeful Spark"
description: "Frameless is a library for working with Spark using more expressive types."
github: "https://github.com/typelevel/frameless"
- title: "fs2-data"
category: "Stream Processing"
description: "Parse and transform data (CBOR, CSV, JSON, XML) in a streaming manner"
github: "https://github.com/gnieh/fs2-data"
affiliate: true
- title: "fs2-grpc"
description: "gRPC implementation for FS2/cats-effect"
github: "https://github.com/typelevel/fs2-grpc"
- title: "fs2"
category: "Stream Processing"
description: "FS2 is a library for purely functional, effectful, and polymorphic stream processing library in the Scala programming language. Its design goals are compositionality, expressiveness, resource safety, and speed. The name is a modified acronym for Functional Streams for Scala (FSS, or FS2)."
github: "https://github.com/functional-streams-for-scala/fs2"
- title: "Hammock"
description: "Purely functional HTTP client"
github: "https://github.com/pepegar/hammock"
affiliate: true
- title: "http4s"
description: "A typeful, purely functional HTTP library for client and server applications"
github: "https://github.com/http4s/http4s"
affiliate: true
- title: "imp"
description: "Summoning implicit values"
github: "https://github.com/non/imp"
affiliate: true
- title: "jawn-fs2"
description: "Integration of jawn and fs2 for streaming, incremental JSON parsing"
github: "https://github.com/typelevel/jawn-fs2"
- title: "keypool"
description: "A Keyed Pool Implementation for Scala"
github: "https://github.com/typelevel/keypool"
- title: "kind-projector"
description: "Plugin for nicer type-lambda syntax"
github: "https://github.com/non/kind-projector"
- title: "Kittens"
description: "Automatic type class derivation"
github: "https://github.com/milessabin/kittens"
affiliate: true
- title: "Libra"
description: "Compile time dimensional analysis for any problem domain"
github: "https://github.com/to-ithaca/libra"
affiliate: true
- title: "log4cats"
description: "Logging Tools For Interaction with cats-effect"
github: "https://github.com/typelevel/log4cats"
- title: "Monix"
category: "Asynchronous, Reactive Programming"
description: "High-performance library for composing asynchronous, event-based programs, exposing a Reactive Streams implementation along with primitives for dealing with concurrency and side-effects."
github: "https://github.com/monix/monix"
permalink: "https://monix.io"
affiliate: true
- title: "Monocle"
category: "Lenses for Scala"
description: "Strongly inspired by Haskell's lens library, Monocle is an Optics library where Optics gather the concepts of Lens, Traversal, Optional, Prism and Iso."
github: "https://github.com/julien-truffaut/Monocle"
affiliate: true
- title: "Mouse"
description: "Enrichments to standard library classes to ease functional programming"
github: "https://github.com/typelevel/mouse/"
- title: "otel4s"
description: "An OpenTelemetry library based on cats-effect"
github: "https://github.com/typelevel/otel4s"
- title: "Outwatch"
description: "The Functional and Reactive Web-Frontend Library for Scala.js"
github: "https://github.com/outwatch/outwatch"
affiliate: true
- title: "parsley-cats"
description: "The parsley-cats library exposes Cats instances for Parsley parsing library."
github: "https://github.com/j-mie6/parsley-cats"
affiliate: true
- title: "PureConfig"
description: "A boilerplate-free library for loading configuration files"
github: "https://github.com/pureconfig/pureconfig"
affiliate: true
- title: "refined"
category: "Constraints on types"
description: "Tools for refining types with type-level predicates which constrain the set of values described by the refined type, for example restricting to positive or negative numbers."
github: "https://github.com/fthomas/refined"
affiliate: true
- title: "ScalaCheck"
category: "Property checking"
description: "ScalaCheck is a library for automated property-based testing. It contains generators for randomized test data and combinators for properties."
github: "https://github.com/rickynils/scalacheck"
permalink: "http://scalacheck.org/"
- title: "scalacheck-shapeless"
description: "Automatic derivation for ScalaCheck"
github: "https://github.com/alexarchambault/scalacheck-shapeless"
affiliate: true
- title: "Scala Exercises"
description: "Platform and framework for Scala devs to learn about Scala libraries"
github: "https://github.com/scala-exercises/scala-exercises"
affiliate: true
- title: "scala-steward"
description: "A robot that helps keeping Scala projects up-to-date"
github: "https://github.com/fthomas/scala-steward"
affiliate: true
- title: "scodec"
category: "Binary serialization"
description: "scodec is a combinator library for working with binary data. It focuses on contract-first and pure functional encoding and decoding of binary data and provides integration with shapeless."
github: "https://github.com/scodec/scodec"
affiliate: true
- title: "Scoverage"
description: "Code coverage tool for Scala"
github: "https://github.com/scoverage/scalac-scoverage-plugin"
affiliate: true
- title: "Shapeless"
category: "Generic Programming"
description: "Shapeless is a generic programming library. Starting with implementations of Scrap your boilerplate and higher rank polymorphism in Scala, it quickly grew to provide advanced abstract tools like heterogenous lists and automatic instance derivation for type classes."
github: "https://github.com/milessabin/shapeless"
affiliate: true
core: true
- title: "simulacrum"
description: "First-class syntax for type classes"
github: "https://github.com/mpilquist/simulacrum"
affiliate: true
- title: "Simulacrum Scalafix"
description: "Simulacrum as Scalafix rules"
github: "https://github.com/typelevel/simulacrum-scalafix"
- title: "singleton-ops"
description: "Operations for primitive and String singleton types"
github: "https://github.com/fthomas/singleton-ops"
affiliate: true
- title: "sonic"
description: "Property-based testing with integrated shrinking"
github: "https://github.com/melrief/sonic"
affiliate: true
- title: "specs2"
category: "Expressive specifications"
description: "specs2 is a library for writing executable software specifications, aiming for conciseness, readability and extensibility."
github: "https://github.com/etorreborre/specs2"
permalink: "http://specs2.org/"
affiliate: true
- title: "spire"
category: "Numeric abstractions"
description: "Spire is a numeric library for Scala which is intended to be generic, fast, and precise. Using features such as specialization, macros, type classes, and implicits, Spire works hard to defy conventional wisdom around performance and precision trade-offs."
github: "https://github.com/non/spire"
affiliate: true
core: true
- title: "Squants"
description: "The Scala API for Quantities, Units of Measure and Dimensional Analysis"
github: "https://github.com/garyKeorkunian/squants"
affiliate: true
- title: "TwoTails"
description: "A compiler plugin adding support for mutual tail recursion"
github: "https://github.com/wheaties/TwoTails"
affiliate: true
- title: "typelevel.g8"
description: "A Giter8 template for sbt-typelevel"
github: "https://github.com/typelevel/typelevel.g8"
- title: "typelevel-nix"
description: "Development tools for Typelevel projects"
github: "https://github.com/typelevel/typelevel-nix"
- title: "uniform-scala"
description: "Functional user journeys"
github: "https://github.com/ltbs/uniform-scala"
affiliate: true
- title: "vault"
description: "Type-safe, persistent storage for values of arbitrary types"
github: "https://github.com/typelevel/vault"
6 changes: 0 additions & 6 deletions collections/_projects/algebra.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/argonaut-shapeless.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/banana-rdf.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/case-insensitive.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/catbird.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/cats-collections.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/cats-effect.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/cats-mtl.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/cats-parse.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/cats-scalatest.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/cats-tagless.md

This file was deleted.

5 changes: 0 additions & 5 deletions collections/_projects/cats-time.md

This file was deleted.

8 changes: 0 additions & 8 deletions collections/_projects/cats.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/ciris.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/coulomb.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/cron4s.md

This file was deleted.

7 changes: 0 additions & 7 deletions collections/_projects/decline.md

This file was deleted.

6 changes: 0 additions & 6 deletions collections/_projects/discipline.md

This file was deleted.

7 changes: 0 additions & 7 deletions collections/_projects/doobie.md

This file was deleted.

9 changes: 0 additions & 9 deletions collections/_projects/eff.md

This file was deleted.

Loading