• Stars
    star
    208
  • Rank 180,895 (Top 4 %)
  • Language
    Scala
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A companion IntelliJ IDEA plugin for the ZIO library ecosystem.

ZIO companion plugin for IntelliJ IDEA

Project stage

Provides inspections, refactorings, and other improvements to the ZIO library ecosystem users in IntelliJ IDEA.

Installation

The plugin is now available on the JetBrains Plugin Marketplace.

Supported versions

A note about support: this plugin is maintained for the last two IntelliJ IDEA versions. When a new IDEA is released, the oldest supported version will stop getting new features (except critical bug fixes).

To continue enjoying new features, please upgrade to the latest available IntellJ version!

Currently supported:

  • 2023.2 (EAP)
  • 2023.1 (current release)
  • 2022.x

Previous versions are still available on the Marketplace.

Features

The plugin has several powerful features for ZIO:

Test runner support

You can run individual ZIO tests or the whole specs from IDEA:

And view the results in the integrated runner:

Refactorings and inspections

Don't want to type out the full type signature? Choose a more specific one:

specific-type

Suggestions to simplify complex expressions using built-in ZIO combinators:

And many more features!

Contributing

Like what you see? Help improve this plugin by submitting issues and ideas!

Have questions? We're waiting for you at #zio-intellij on the ZIO Discord!

Acknowledgments

This project is using the YourKit Java Profiler to bring you bug-free and performant experience!

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

More Repositories

1

zio

ZIO — A type-safe, composable library for async and concurrent programming in Scala
Scala
3,940
star
2

zio-quill

Compile-time Language Integrated Queries for Scala
Scala
2,136
star
3

zio-http

A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers
Scala
726
star
4

zio-prelude

A lightweight, distinctly Scala take on functional abstractions, with tight ZIO integration
Scala
436
star
5

zio-json

Fast, secure JSON library with tight ZIO integration.
Scala
391
star
6

zio-kafka

A Kafka client for ZIO and ZIO Streams
Scala
329
star
7

zio-actors

A high-performance, purely-functional library for building, composing, and supervising typed actors based on ZIO
Scala
262
star
8

zio-microservice

ZIO-powered microservices via HTTP and other protocols.
Scala
238
star
9

zio-sql

Type-safe, composable SQL for ZIO applications
Scala
229
star
10

zio-config

Easily use and document any config from anywhere in ZIO apps
Scala
220
star
11

zio-keeper

A ZIO library for building distributed systems
Scala
196
star
12

zio-protoquill

Quill for Scala 3
Scala
187
star
13

zio-nio

A small, unopinionated ZIO interface to NIO.
Scala
186
star
14

zio-akka-cluster

ZIO wrapper for Akka Cluster
Scala
163
star
15

zio-logging

Powerful logging for ZIO 2.0 applications, with compatibility with many logging backends out-of-the-box.
Scala
163
star
16

interop-cats

ZIO instances for cats-effect type classes
Scala
156
star
17

zio-direct

Direct-Style Programming for ZIO
Scala
147
star
18

zio-query

Add efficient pipelining, batching, and caching to any data source
Scala
142
star
19

zio-flow

Resilient, distributed applications powered by ZIO
Scala
135
star
20

izumi-reflect

TypeTag without scala-reflect. Supports Scala 2 and Scala 3.
Scala
133
star
21

zio-aws

Low level ZIO interface for the full AWS
Scala
133
star
22

zio-schema

Compositional, type-safe schema definitions, which enable auto-derivation of codecs and migrations.
Scala
127
star
23

zio-cli

Rapidly build powerful command-line applications powered by ZIO
Scala
124
star
24

zio-redis

A ZIO-based redis client
Scala
115
star
25

zio-telemetry

ZIO-powered OpenTelemetry library
Scala
107
star
26

zio-petclinic

An idiomatic pet clinic application written with ZIO.
Scala
99
star
27

zio-zmx

Monitoring, Metrics and Diagnostics for ZIO
Scala
85
star
28

zio-cache

A ZIO native cache with a simple and compositional interface
Scala
84
star
29

zio-shield

Enforce best coding practices with ZIO
Scala
82
star
30

zio-sqs

ZIO-powered client for AWS SQS
Scala
82
star
31

zio-jdbc

A small, idiomatic ZIO interface to JDBC.
Scala
76
star
32

zio-openai

Scala
62
star
33

zio-process

A simple ZIO library for interacting with external processes and command-line programs
Scala
62
star
34

zio-analytics

Distributed stream processing using ZIO
Scala
61
star
35

zio-metrics-legacy

⛔️ DEPRECATED
Scala
57
star
36

zio-optics

Easily modify parts of larger data structures
Scala
55
star
37

zio-quickstarts

A minimal quickstart ZIO application for writing a RESTful Web Service
Scala
54
star
38

interop-reactive-streams

Interoperability Layer Between ZIO and Reactive Streams
Scala
47
star
39

zio-s3

An S3 client for ZIO
Scala
40
star
40

zio-lambda

AWS Lambda Runtime built with ZIO
Scala
38
star
41

zio-dynamodb

Simple, type-safe, and efficient access to DynamoDB
Scala
37
star
42

zio-macros

Macros to scrap ZIO boilerplate
Scala
32
star
43

zio-rocksdb

A ZIO-based interface to RocksDB.
Scala
32
star
44

zio-amqp

ZIO-based AMQP client for Scala
Scala
32
star
45

zio-metrics-connectors

Monitoring, Metrics and Diagnostics for ZIO
Scala
30
star
46

zio-connect

Sources, Sinks and Pipelines for channeling data
Scala
30
star
47

zio-ftp

A simple, idiomatic (S)FTP client for ZIO
Scala
29
star
48

zio-crypto

Fast, secure cryptographic primitives in a ZIO & ZIO Streams friendly package.
Scala
28
star
49

zio-constraintless

An advanced library for building DSLs that allows defering the existence of type class instances until interpretation.
Scala
26
star
50

zio-mock

Scala
25
star
51

zio-parser

Scala
25
star
52

zio-codec

High-performance codecs for ZIO applications
Scala
23
star
53

zio-project-seed.g8

giter8 template used to start new ZIO projects for the ZIO organization
Scala
23
star
54

zio-lambda-old

ZIO-powered custom runtime for AWS Lambda
Scala
19
star
55

zio-profiling

Scala
18
star
56

zio-insight-ui

TypeScript
17
star
57

zio-webhooks

A microlibrary for reliable and persistent webhook delivery
Scala
17
star
58

zio-gcp

A ZIO-based interface to Google Cloud API
Scala
17
star
59

interop-java

Scala
17
star
60

caliban-deriving

Full-featured, robust deriving for Caliban.
Scala
16
star
61

zio-test-intellij

An optional ZIO Test runner support module for the ZIO IntelliJ plugin
Shell
15
star
62

zio-insight

Toolset for ZIO developers
Scala
14
star
63

zio-delegate

Scala
14
star
64

interop-twitter

Scala
14
star
65

zio-wasm

WASM AST and syntax based on zio-parser.
Scala
14
star
66

zio-memberlist

Cluster membership and failure detection
Scala
11
star
67

zio-sbt

SBT Plugins For ZIO Projects
Scala
10
star
68

zio-deriving

Scala
9
star
69

interop-monix

Scala
8
star
70

zio-spark

A simple, type-safe ZIO interface to Spark
Scala
8
star
71

interop-scalaz

Scala
7
star
72

zio-morphir

Scala
6
star
73

interop-guava

Scala
6
star
74

zio-concurrent

Concurrency utilities for ZIO.
JavaScript
6
star
75

zio-uring

Scala
5
star
76

interop-future

Scala
5
star
77

zio-quickstart-graphql-webservice

Quickstart for Writing GraphQL Servers
Scala
4
star
78

zio-cron

ZIO Cron
3
star
79

zio-simple-seed.g8

Scala
3
star
80

zio-meta

Scala
2
star
81

zio-bson

Scala
2
star
82

zio-direct-intellij

Scala
2
star
83

zio-insight-server

Scala
2
star
84

zio-docs

Experimenting with a new way of maintaining dev.zio
JavaScript
1
star
85

zio-distributed

The future home of ZIO Distributed!
Scala
1
star
86

zio-quickstart-hello-world

A minimal working example of ZIO Application
Scala
1
star