All Projects → profunktor → console4cats

profunktor / console4cats

Licence: Apache-2.0 License
💻 Effect-type agnostic Console I/O for Cats Effect (archived, use Cats Effect 3 instead)

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to console4cats

influencer-stats
Playground for measuring performance of functional programming tools in Scala. Gathers statistics about videos.
Stars: ✭ 24 (-56.36%)
Mutual labels:  cats, cats-effect
telegramium
Telegramium or F[ Tg ] - pure functional Telegram Bot API implementation for Scala.
Stars: ✭ 42 (-23.64%)
Mutual labels:  cats, cats-effect
typelevel-stack.g8
📚 Unofficial Giter8 template for the Typelevel Stack (Http4s / Doobie / Circe / Cats Effect / Fs2) based on Cats v1.x.x
Stars: ✭ 63 (+14.55%)
Mutual labels:  cats, cats-effect
swam
WebAssembly engine in Scala
Stars: ✭ 38 (-30.91%)
Mutual labels:  cats, cats-effect
tagless-final-jam
Workshop On Tagless Final Interpreters
Stars: ✭ 37 (-32.73%)
Mutual labels:  cats, cats-effect
Monix
Asynchronous, Reactive Programming for Scala and Scala.js.
Stars: ✭ 1,819 (+3207.27%)
Mutual labels:  cats, cats-effect
tutorials
🎥 Source code of the examples shown in the video tutorials
Stars: ✭ 18 (-67.27%)
Mutual labels:  cats, cats-effect
classy-optics
🔎 Source code shown at my talks at Scale by the Bay 2018 and Scalar 2019
Stars: ✭ 25 (-54.55%)
Mutual labels:  cats, cats-effect
tradeio
A disciplined way to purely functional domain models in Scala
Stars: ✭ 19 (-65.45%)
Mutual labels:  cats, cats-effect
pfps-examples
🏮 Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
Stars: ✭ 167 (+203.64%)
Mutual labels:  cats, cats-effect
cats-helper
Helpers for cats & cats-effect
Stars: ✭ 19 (-65.45%)
Mutual labels:  cats, cats-effect
skafka
Scala wrapper for kafka consumer and producer
Stars: ✭ 35 (-36.36%)
Mutual labels:  cats, cats-effect
vault4s
Vault Client Library For Scala
Stars: ✭ 15 (-72.73%)
Mutual labels:  cats, cats-effect
cats-effect-testing
Integration between cats-effect and test frameworks
Stars: ✭ 155 (+181.82%)
Mutual labels:  cats, cats-effect
fs2-ftp
Simple client for Ftp/Ftps/Sftp
Stars: ✭ 24 (-56.36%)
Mutual labels:  cats, cats-effect
tinyweb
Simple and lightweight HTTP async server for micropython
Stars: ✭ 182 (+230.91%)
Mutual labels:  cats, cats-effect
scala-functional-programming-tutorial
Functional Programming in Scala Tutorial
Stars: ✭ 23 (-58.18%)
Mutual labels:  cats, cats-effect
fs2-ssh
A wrapper around Apache SSHD targeting cats-effect and fs2
Stars: ✭ 36 (-34.55%)
Mutual labels:  cats, cats-effect
webinc
Webex in console - Cisco Webex Teams Client for Linux/MacOS/Windows
Stars: ✭ 17 (-69.09%)
Mutual labels:  console
termgraph
terminal candle stick graph library
Stars: ✭ 62 (+12.73%)
Mutual labels:  console

console4cats

CI Status Maven Central Cats friendly MergifyStatus Scala Steward badge

Effect-type agnostic Console I/O for Cats Effect

import cats.effect.IO
import cats.effect.Console.io._

val program: IO[Unit] =
  readLn.flatMap(name => putStrLn(s"Hello $name!"))

Getting started

Add the dependency to your project:

libraryDependencies += "dev.profunktor" %% "console4cats" % Version

Note: previous versions <= 0.6.0 were published using the com.github.gvolpe group id.

Code of Conduct

See the Code of Conduct

Usage

See the usage guide.

LICENSE

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].