Skip to content

Commit 649d26f

Browse files
authored
Merge pull request #418 from typelevel/proj-yml
Consolidate project data to one yaml file
2 parents 0b01ce1 + 37f3161 commit 649d26f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+260
-387
lines changed

_data/projects.yml

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
- title: "algebra"
2+
category: "Basic type classes"
3+
description: "A solid foundation of basic algebra type classes such as groups and rings aiming to serve as a consistent foundation for multiple libraries."
4+
github: "https://github.com/non/algebra"
5+
- title: "argonaut-shapeless"
6+
description: "Automatic derivation for argonaut"
7+
github: "https://github.com/alexarchambault/argonaut-shapeless"
8+
affiliate: true
9+
- title: "banana-rdf"
10+
description: "RDF, SPARQL and Linked Data technologies"
11+
github: "https://github.com/banana-rdf/banana-rdf"
12+
affiliate: true
13+
- title: "case-insensitive"
14+
description: "A case-insensitive string for Scala"
15+
github: "https://github.com/typelevel/case-insensitive"
16+
- title: "catbird"
17+
description: "Cats instances for various Twitter Open Source Scala projects"
18+
github: "https://github.com/typelevel/catbird"
19+
- title: "Cats"
20+
category: "Functional Programming"
21+
description: "A library intended to provide abstractions for functional programming in Scala, leveraging its unique features. Design goals are approachability, modularity, documentation and efficiency."
22+
permalink: "https://typelevel.org/cats/"
23+
github: "https://github.com/typelevel/cats"
24+
core: true
25+
- title: "Cats Collections"
26+
description: "Data structures that facilitate pure functional programming with cats"
27+
github: "https://github.com/typelevel/cats-collections"
28+
- title: Cats-Effect
29+
description: "The IO Monad for Scala, plus type classes for general effect types."
30+
github: "https://github.com/typelevel/cats-effect/"
31+
- title: "Cats MTL"
32+
description: "Monad transformers made easy"
33+
github: "https://github.com/typelevel/cats-mtl/"
34+
- title: "cats-parse"
35+
description: "A parsing library for the cats ecosystem"
36+
github: "https://github.com/typelevel/cats-parse"
37+
- title: "cats-scalatest"
38+
description: "Scalatest bindings for Cats."
39+
github: "https://github.com/IronCoreLabs/cats-scalatest"
40+
affiliate: true
41+
- title: "Cats Tagless"
42+
description: "A library of utilities for tagless final algebras"
43+
github: "https://github.com/typelevel/cats-tagless/"
44+
- title: "Cats-Time"
45+
description: "Instances for Cats Typeclasses for Java 8 Time"
46+
github: "https://github.com/ChristopherDavenport/cats-time"
47+
- title: "Ciris"
48+
description: "Functional Configurations for Scala"
49+
github: "https://github.com/vlovgr/ciris"
50+
affiliate: true
51+
- title: "coulomb"
52+
description: "A statically typed unit analysis library for Scala"
53+
github: "https://github.com/erikerlandson/coulomb"
54+
affiliate: true
55+
- title: "cron4s"
56+
description: "Cross-platform CRON expression parsing for Scala"
57+
github: "https://github.com/alonsodomin/cron4s"
58+
affiliate: true
59+
- title: "decline"
60+
category: "Command-line parsing"
61+
description: "A composable command-line parser for Scala."
62+
github: "https://github.com/bkirwi/decline"
63+
affiliate: true
64+
- title: "discipline"
65+
category: "Flexible law checking"
66+
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."
67+
github: "https://github.com/typelevel/discipline"
68+
- title: "doobie"
69+
category: "Principled database access"
70+
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."
71+
github: "https://github.com/tpolecat/doobie"
72+
affiliate: true
73+
- title: "eff"
74+
category: "effects"
75+
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”"
76+
77+
permalink: "http://atnos-org.github.io/eff"
78+
github: "https://github.com/atnos-org/eff"
79+
affiliate: true
80+
- title: "Extruder"
81+
description: "Populate case classes from any configuration source"
82+
github: "https://github.com/janstenpickle/extruder"
83+
affiliate: true
84+
- title: "fabric"
85+
category: "JSON Library"
86+
description: "Object-Notation Abstraction for JSON, binary, HOCON, etc."
87+
github: "https://github.com/typelevel/fabric"
88+
- title: "Fetch"
89+
description: "Library built on top of Cats that provides efficient data access from heterogeneous dataurces"
90+
github: "https://github.com/47deg/fetch"
91+
affiliate: true
92+
- title: "Finch"
93+
description: "Purely functional basic blocks atop of Finagle for building composable HTTP APIs"
94+
github: "https://github.com/finagle/finch"
95+
affiliate: true
96+
- title: "Frameless"
97+
category: "Typeful Spark"
98+
description: "Frameless is a library for working with Spark using more expressive types."
99+
github: "https://github.com/typelevel/frameless"
100+
- title: "fs2-data"
101+
category: "Stream Processing"
102+
description: "Parse and transform data (CBOR, CSV, JSON, XML) in a streaming manner"
103+
github: "https://github.com/gnieh/fs2-data"
104+
affiliate: true
105+
- title: "fs2-grpc"
106+
description: "gRPC implementation for FS2/cats-effect"
107+
github: "https://github.com/typelevel/fs2-grpc"
108+
- title: "fs2"
109+
category: "Stream Processing"
110+
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)."
111+
github: "https://github.com/functional-streams-for-scala/fs2"
112+
- title: "Hammock"
113+
description: "Purely functional HTTP client"
114+
github: "https://github.com/pepegar/hammock"
115+
affiliate: true
116+
- title: "http4s"
117+
description: "A typeful, purely functional HTTP library for client and server applications"
118+
github: "https://github.com/http4s/http4s"
119+
affiliate: true
120+
- title: "imp"
121+
description: "Summoning implicit values"
122+
github: "https://github.com/non/imp"
123+
affiliate: true
124+
- title: "jawn-fs2"
125+
description: "Integration of jawn and fs2 for streaming, incremental JSON parsing"
126+
github: "https://github.com/typelevel/jawn-fs2"
127+
- title: "keypool"
128+
description: "A Keyed Pool Implementation for Scala"
129+
github: "https://github.com/typelevel/keypool"
130+
- title: "kind-projector"
131+
description: "Plugin for nicer type-lambda syntax"
132+
github: "https://github.com/non/kind-projector"
133+
- title: "Kittens"
134+
description: "Automatic type class derivation"
135+
github: "https://github.com/milessabin/kittens"
136+
affiliate: true
137+
- title: "Libra"
138+
description: "Compile time dimensional analysis for any problem domain"
139+
github: "https://github.com/to-ithaca/libra"
140+
affiliate: true
141+
- title: "log4cats"
142+
description: "Logging Tools For Interaction with cats-effect"
143+
github: "https://github.com/typelevel/log4cats"
144+
- title: "Monix"
145+
category: "Asynchronous, Reactive Programming"
146+
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."
147+
github: "https://github.com/monix/monix"
148+
permalink: "https://monix.io"
149+
affiliate: true
150+
- title: "Monocle"
151+
category: "Lenses for Scala"
152+
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."
153+
github: "https://github.com/julien-truffaut/Monocle"
154+
affiliate: true
155+
- title: "Mouse"
156+
description: "Enrichments to standard library classes to ease functional programming"
157+
github: "https://github.com/typelevel/mouse/"
158+
- title: "otel4s"
159+
description: "An OpenTelemetry library based on cats-effect"
160+
github: "https://github.com/typelevel/otel4s"
161+
- title: "Outwatch"
162+
description: "The Functional and Reactive Web-Frontend Library for Scala.js"
163+
github: "https://github.com/outwatch/outwatch"
164+
affiliate: true
165+
- title: "parsley-cats"
166+
description: "The parsley-cats library exposes Cats instances for Parsley parsing library."
167+
github: "https://github.com/j-mie6/parsley-cats"
168+
affiliate: true
169+
- title: "PureConfig"
170+
description: "A boilerplate-free library for loading configuration files"
171+
github: "https://github.com/pureconfig/pureconfig"
172+
affiliate: true
173+
- title: "refined"
174+
category: "Constraints on types"
175+
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."
176+
github: "https://github.com/fthomas/refined"
177+
affiliate: true
178+
- title: "ScalaCheck"
179+
category: "Property checking"
180+
description: "ScalaCheck is a library for automated property-based testing. It contains generators for randomized test data and combinators for properties."
181+
github: "https://github.com/rickynils/scalacheck"
182+
permalink: "http://scalacheck.org/"
183+
- title: "scalacheck-shapeless"
184+
description: "Automatic derivation for ScalaCheck"
185+
github: "https://github.com/alexarchambault/scalacheck-shapeless"
186+
affiliate: true
187+
- title: "Scala Exercises"
188+
description: "Platform and framework for Scala devs to learn about Scala libraries"
189+
github: "https://github.com/scala-exercises/scala-exercises"
190+
affiliate: true
191+
- title: "scala-steward"
192+
description: "A robot that helps keeping Scala projects up-to-date"
193+
github: "https://github.com/fthomas/scala-steward"
194+
affiliate: true
195+
- title: "scodec"
196+
category: "Binary serialization"
197+
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."
198+
github: "https://github.com/scodec/scodec"
199+
affiliate: true
200+
- title: "Scoverage"
201+
description: "Code coverage tool for Scala"
202+
github: "https://github.com/scoverage/scalac-scoverage-plugin"
203+
affiliate: true
204+
- title: "Shapeless"
205+
category: "Generic Programming"
206+
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."
207+
github: "https://github.com/milessabin/shapeless"
208+
affiliate: true
209+
core: true
210+
- title: "simulacrum"
211+
description: "First-class syntax for type classes"
212+
github: "https://github.com/mpilquist/simulacrum"
213+
affiliate: true
214+
- title: "Simulacrum Scalafix"
215+
description: "Simulacrum as Scalafix rules"
216+
github: "https://github.com/typelevel/simulacrum-scalafix"
217+
- title: "singleton-ops"
218+
description: "Operations for primitive and String singleton types"
219+
github: "https://github.com/fthomas/singleton-ops"
220+
affiliate: true
221+
- title: "sonic"
222+
description: "Property-based testing with integrated shrinking"
223+
github: "https://github.com/melrief/sonic"
224+
affiliate: true
225+
- title: "specs2"
226+
category: "Expressive specifications"
227+
description: "specs2 is a library for writing executable software specifications, aiming for conciseness, readability and extensibility."
228+
github: "https://github.com/etorreborre/specs2"
229+
permalink: "http://specs2.org/"
230+
affiliate: true
231+
- title: "spire"
232+
category: "Numeric abstractions"
233+
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."
234+
github: "https://github.com/non/spire"
235+
affiliate: true
236+
core: true
237+
- title: "Squants"
238+
description: "The Scala API for Quantities, Units of Measure and Dimensional Analysis"
239+
github: "https://github.com/garyKeorkunian/squants"
240+
affiliate: true
241+
- title: "TwoTails"
242+
description: "A compiler plugin adding support for mutual tail recursion"
243+
github: "https://github.com/wheaties/TwoTails"
244+
affiliate: true
245+
- title: "typelevel.g8"
246+
description: "A Giter8 template for sbt-typelevel"
247+
github: "https://github.com/typelevel/typelevel.g8"
248+
- title: "typelevel-nix"
249+
description: "Development tools for Typelevel projects"
250+
github: "https://github.com/typelevel/typelevel-nix"
251+
- title: "uniform-scala"
252+
description: "Functional user journeys"
253+
github: "https://github.com/ltbs/uniform-scala"
254+
affiliate: true
255+
- title: "vault"
256+
description: "Type-safe, persistent storage for values of arbitrary types"
257+
github: "https://github.com/typelevel/vault"

collections/_projects/algebra.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

collections/_projects/argonaut-shapeless.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

collections/_projects/banana-rdf.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

collections/_projects/case-insensitive.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

collections/_projects/catbird.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

collections/_projects/cats-collections.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

collections/_projects/cats-effect.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

collections/_projects/cats-mtl.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

collections/_projects/cats-parse.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)