apache / incubator-pekko-grpc
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 18% | 28% | 52%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
scala0% | 0% | 15% | 23% | 60%
java0% | 0% | 22% | 39% | 37%
sbt0% | 0% | 62% | 0% | 37%
proto0% | 0% | 18% | 21% | 59%
xml0% | 0% | 0% | 91% | 8%
groovy0% | 0% | 0% | 84% | 15%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
runtime0% | 0% | 20% | 24% | 54%
benchmark-java0% | 0% | 35% | 49% | 15%
ROOT0% | 0% | 100% | 0% | 0%
maven-plugin0% | 0% | 50% | 39% | 9%
project0% | 0% | 0% | 45% | 54%
codegen0% | 0% | 0% | 29% | 70%
sbt-plugin0% | 0% | 0% | 16% | 83%
gradle-plugin0% | 0% | 0% | 84% | 15%
plugin-tester-java0% | 0% | 0% | 0% | 100%
plugin-tester-scala0% | 0% | 0% | 0% | 100%
benchmarks0% | 0% | 0% | 0% | 100%
scalapb-protoc-plugin0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
RequestBuilderImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
298 9
AsyncClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
277 18
LoadClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
253 5
build.sbt
in root
252 -
AbstractGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
248 9
PekkoHttpClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
247 5
proto
control.proto
in benchmark-java/src/main/protobuf
224 -
GrpcClientSettings.scala
in runtime/src/main/scala/org/apache/pekko/grpc
217 10
plugin.xml
in maven-plugin/src/main/maven
192 -
ClientConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
192 26
LoadWorker.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
181 7
PekkoGrpcPlugin.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
175 8
PekkoGrpcPlugin.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
159 3
NettyClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
157 3
AbstractConfigurationBuilder.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
149 11
MetadataImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
148 14
proto
messages.proto
in benchmark-java/src/main/protobuf
142 -
ServerConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
141 18
PekkoNettyGrpcClientGraphStage.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
138 1
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
138 3
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9
Method.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
127 3
AbstractGrpcProtocol.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
123 6
120 1
proto
reflection.proto
in runtime/src/main/protobuf/grpc/reflection/v1alpha
117 -
113 -
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10
105 4
ServerReflectionImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
102 9
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl
102 7
LoggingErrorHandlingGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
97 5
Common.scala
in project
95 -
91 2
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
84 5
GrpcResponseHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
83 4
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
80 3
LoadServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
78 4
LoggingErrorHandlingGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
78 4
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
76 5
76 4
headers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
75 8
Service.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
74 4
UnaryCallAdapter.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
73 4
GreeterClient.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
73 1
GrpcProtocolWeb.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
70 6
PercentEncoding.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
69 3
ScalaCodeGenerator.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl
69 3
PekkoDiscoveryNameResolver.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
66 5
proto
services.proto
in benchmark-java/src/main/protobuf
66 -
GrpcEntityHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
65 5
Files With Most Units (Top 50)
File# lines# units
ClientConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
192 26
ServerConfiguration.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
141 18
AsyncClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
277 18
MetadataImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
148 14
AbstractConfigurationBuilder.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
149 11
GrpcClientSettings.scala
in runtime/src/main/scala/org/apache/pekko/grpc
217 10
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10
AbstractGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
248 9
RequestBuilderImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
298 9
ServerReflectionImpl.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
102 9
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9
PekkoGrpcPlugin.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
175 8
headers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers
75 8
GreeterServicePowerApiImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
59 7
GrpcMarshalling.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl
102 7
Logging.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen
49 7
LoadWorker.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
181 7
GreeterActor.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
38 6
GrpcProtocolWeb.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
70 6
AbstractGrpcProtocol.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
123 6
GreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
76 5
LiftedGreeterClient.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
84 5
LoggingErrorHandlingGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
97 5
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
51 5
GrpcServiceException.scala
in runtime/src/main/scala/org/apache/pekko/grpc
41 5
PekkoHttpClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
247 5
PekkoDiscoveryNameResolver.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
66 5
GrpcEntityHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
65 5
LoadClient.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
253 5
PowerGreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
36 5
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld
20 4
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/03-no-java-package/src/main/java/helloworld
19 4
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld
19 4
GrpcResponseHelpers.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
83 4
UnaryCallAdapter.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
73 4
MetadataBuilder.scala
in runtime/src/main/scala/org/apache/pekko/grpc/scaladsl
34 4
MetadataBuilder.scala
in runtime/src/main/scala/org/apache/pekko/grpc/javadsl
36 4
Service.scala
in codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl
74 4
76 4
105 4
LoadServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver
78 4
LoggingErrorHandlingGreeterServer.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
78 4
GreeterServiceImpl.scala
in plugin-tester-scala/src/main/scala/example/myapp/helloworld
28 4
GeneratorBridge.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
53 3
GreeterServiceImpl.java
in sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld
16 3
GreeterServiceImpl.java
in plugin-tester-java/src/main/java/example/myapp/statefulhelloworld
28 3
GrpcProtocol.scala
in runtime/src/main/scala/org/apache/pekko/grpc
56 3
NettyClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
157 3
Codecs.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
49 3
ChannelUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
60 3
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 27 long lines.

File# lines# units# long lines
plugin.xml
in maven-plugin/src/main/maven
192 - 6
PekkoGrpcPlugin.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
159 3 4
Utils.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks
130 9 3
build.sbt
in root
252 - 3
LoggingErrorHandlingGreeterServer.java
in plugin-tester-java/src/main/java/example/myapp/helloworld
97 5 2
PekkoGrpcPlugin.scala
in sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt
175 8 1
build.sbt
in sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords
5 - 1
build.sbt
in sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java
5 - 1
AbstractGenerateMojo.scala
in maven-plugin/src/main/scala/org/apache/pekko/grpc/maven
248 9 1
PekkoHttpClientUtils.scala
in runtime/src/main/scala/org/apache/pekko/grpc/internal
247 5 1
PekkoGrpcPluginExtension.groovy
in gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle
29 - 1
Common.scala
in project
95 - 1
120 1 1
AsyncServer.java
in benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps
113 10 1
Correlations

File Size vs. Commits (all time): 248 points

build.sbt x: 183 commits (all time) y: 252 lines of code project/LicenseReport.scala x: 1 commits (all time) y: 26 lines of code project/plugins.sbt x: 221 commits (all time) y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 7 commits (all time) y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 3 commits (all time) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 2 commits (all time) y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 7 commits (all time) y: 14 lines of code benchmark-java/build.sbt x: 68 commits (all time) y: 18 lines of code benchmark-java/project/plugins.sbt x: 8 commits (all time) y: 1 lines of code project/CopyrightHeader.scala x: 21 commits (all time) y: 105 lines of code project/project/buildinfo.sbt x: 6 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 36 commits (all time) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 3 commits (all time) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 19 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/project/plugins.sbt x: 5 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 3 commits (all time) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 3 commits (all time) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 8 commits (all time) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 29 commits (all time) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 9 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 4 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 3 commits (all time) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 105 commits (all time) y: 15 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/project/plugins.sbt x: 9 commits (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 39 commits (all time) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 18 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 11 commits (all time) y: 33 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 3 commits (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 7 commits (all time) y: 41 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 18 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 8 commits (all time) y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 3 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 commits (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/09-scalapb-customizations/build.sbt x: 14 commits (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 14 commits (all time) y: 7 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 5 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 3 commits (all time) y: 14 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/build.sbt x: 8 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/scala/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 10 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 11 commits (all time) y: 5 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 4 commits (all time) y: 15 lines of code project/Dependencies.scala x: 319 commits (all time) y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 7 commits (all time) y: 217 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 7 commits (all time) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 8 commits (all time) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 6 commits (all time) y: 175 lines of code project/NoPublish.scala x: 3 commits (all time) y: 8 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 6 commits (all time) y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 8 commits (all time) y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 7 commits (all time) y: 43 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 6 commits (all time) y: 41 lines of code project/VersionGenerator.scala x: 5 commits (all time) y: 16 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 5 commits (all time) y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 5 commits (all time) y: 28 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 5 commits (all time) y: 45 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/CodeGenerator.scala x: 4 commits (all time) y: 21 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Constants.scala x: 3 commits (all time) y: 4 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 3 commits (all time) y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 4 commits (all time) y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 3 commits (all time) y: 37 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 4 commits (all time) y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 3 commits (all time) y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 3 commits (all time) y: 127 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 3 commits (all time) y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 3 commits (all time) y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 4 commits (all time) y: 69 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 5 commits (all time) y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Service.scala x: 4 commits (all time) y: 43 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/ProtocBridgeCodeGenerator.scala x: 4 commits (all time) y: 13 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 22 commits (all time) y: 47 lines of code plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 10 commits (all time) y: 10 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 8 commits (all time) y: 53 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 25 commits (all time) y: 76 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 25 commits (all time) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 11 commits (all time) y: 51 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 7 commits (all time) y: 59 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 22 commits (all time) y: 84 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 4 commits (all time) y: 97 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 11 commits (all time) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 10 commits (all time) y: 38 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 10 commits (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 30 commits (all time) y: 41 lines of code plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 11 commits (all time) y: 7 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 11 commits (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 19 commits (all time) y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 33 commits (all time) y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 32 commits (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 17 commits (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 30 commits (all time) y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 5 commits (all time) y: 23 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 6 commits (all time) y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServer.scala x: 13 commits (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 9 commits (all time) y: 36 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 12 commits (all time) y: 19 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 14 commits (all time) y: 23 lines of code project/Assemblies.scala x: 7 commits (all time) y: 32 lines of code project/AutomaticModuleName.scala x: 6 commits (all time) y: 7 lines of code project/Common.scala x: 56 commits (all time) y: 95 lines of code project/ProjectExtensions.scala x: 16 commits (all time) y: 9 lines of code project/ReflectiveCodeGen.scala x: 36 commits (all time) y: 120 lines of code project/SbtMavenPlugin.scala x: 9 commits (all time) y: 76 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 3 commits (all time) y: 5 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 5 commits (all time) y: 32 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 3 commits (all time) y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientResponse.scala x: 4 commits (all time) y: 18 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 4 commits (all time) y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcServiceException.scala x: 4 commits (all time) y: 41 lines of code runtime/src/main/scala/org/apache/pekko/grpc/SSLContextUtils.scala x: 3 commits (all time) y: 28 lines of code runtime/src/main/scala/org/apache/pekko/grpc/ServiceDescription.scala x: 4 commits (all time) y: 8 lines of code runtime/src/main/scala/org/apache/pekko/grpc/Trailers.scala x: 4 commits (all time) y: 24 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 5 commits (all time) y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 4 commits (all time) y: 34 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 4 commits (all time) y: 60 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 4 commits (all time) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codecs.scala x: 4 commits (all time) y: 49 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 4 commits (all time) y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 5 commits (all time) y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 4 commits (all time) y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 4 commits (all time) y: 38 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 4 commits (all time) y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 3 commits (all time) y: 30 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/InternalChannel.scala x: 4 commits (all time) y: 29 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Marshallers.scala x: 4 commits (all time) y: 27 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 6 commits (all time) y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 4 commits (all time) y: 157 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 4 commits (all time) y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 5 commits (all time) y: 247 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 6 commits (all time) y: 138 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 4 commits (all time) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServiceDescriptionImpl.scala x: 4 commits (all time) y: 7 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/SingleParameterSink.scala x: 5 commits (all time) y: 47 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 4 commits (all time) y: 53 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 5 commits (all time) y: 73 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GoogleProtobufSerializer.scala x: 4 commits (all time) y: 19 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 5 commits (all time) y: 80 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/Metadata.scala x: 4 commits (all time) y: 16 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 4 commits (all time) y: 36 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/GrpcMarshalling.scala x: 5 commits (all time) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/ServiceHandler.scala x: 4 commits (all time) y: 26 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 4 commits (all time) y: 75 lines of code scalapb-protoc-plugin/src/main/scala/org/apache/pekko/grpc/scalapb/Main.scala x: 3 commits (all time) y: 18 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 2 commits (all time) y: 34 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 2 commits (all time) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 2 commits (all time) y: 141 lines of code maven-plugin/src/main/maven/plugin.xml x: 23 commits (all time) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/SocketAddressValidator.java x: 1 commits (all time) y: 20 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Utils.java x: 1 commits (all time) y: 130 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java x: 1 commits (all time) y: 253 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadServer.java x: 1 commits (all time) y: 78 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadWorker.java x: 1 commits (all time) y: 181 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AbstractConfigurationBuilder.java x: 1 commits (all time) y: 149 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java x: 1 commits (all time) y: 277 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncServer.java x: 1 commits (all time) y: 113 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/Configuration.java x: 1 commits (all time) y: 7 lines of code benchmark-java/src/main/protobuf/control.proto x: 4 commits (all time) y: 224 lines of code benchmark-java/src/main/protobuf/messages.proto x: 4 commits (all time) y: 142 lines of code benchmark-java/src/main/protobuf/stats.proto x: 4 commits (all time) y: 64 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/PercentEncoding.scala x: 1 commits (all time) y: 69 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/a/other.proto x: 1 commits (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/helloworld.proto x: 1 commits (all time) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/protobuf/helloworld.proto x: 3 commits (all time) y: 25 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/protobuf/helloworld.proto x: 1 commits (all time) y: 29 lines of code plugin-tester-scala/src/main/protobuf/helloworld.proto x: 9 commits (all time) y: 47 lines of code plugin-tester-java/src/main/protobuf/helloworld.proto x: 5 commits (all time) y: 35 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/protobuf/helloworld.proto x: 2 commits (all time) y: 24 lines of code sbt-plugin/src/sbt-test/gen-java/03-no-java-package/src/main/protobuf/helloworld.proto x: 1 commits (all time) y: 18 lines of code runtime/src/main/protobuf/grpc/reflection/v1alpha/reflection.proto x: 1 commits (all time) y: 117 lines of code plugin-tester-java/src/main/protobuf/stateful-helloworld.proto x: 2 commits (all time) y: 29 lines of code plugin-tester-java/src/main/proto/echo.proto x: 2 commits (all time) y: 11 lines of code
298.0
lines of code
  min: 1.0
  average: 43.51
  25th percentile: 10.0
  median: 24.0
  75th percentile: 52.75
  max: 298.0
0 319.0
commits (all time)
min: 1.0 | average: 10.03 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 7.0 | max: 319.0

File Size vs. Contributors (all time): 248 points

build.sbt x: 30 contributors (all time) y: 252 lines of code project/LicenseReport.scala x: 1 contributors (all time) y: 26 lines of code project/plugins.sbt x: 23 contributors (all time) y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 contributors (all time) y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 contributors (all time) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 2 contributors (all time) y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 2 contributors (all time) y: 14 lines of code benchmark-java/build.sbt x: 12 contributors (all time) y: 18 lines of code benchmark-java/project/plugins.sbt x: 6 contributors (all time) y: 1 lines of code project/CopyrightHeader.scala x: 10 contributors (all time) y: 105 lines of code project/project/buildinfo.sbt x: 3 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 9 contributors (all time) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 2 contributors (all time) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 6 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 2 contributors (all time) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 2 contributors (all time) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 4 contributors (all time) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/03-no-java-package/build.sbt x: 7 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/04-crash-on-keywords/build.sbt x: 8 contributors (all time) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/build.sbt x: 3 contributors (all time) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/project/plugins.sbt x: 2 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 2 contributors (all time) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 15 contributors (all time) y: 15 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 12 contributors (all time) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 6 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 7 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/project/plugins.sbt x: 5 contributors (all time) y: 1 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 8 contributors (all time) y: 33 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 3 contributors (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/EchoServiceImpl.scala x: 2 contributors (all time) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/04-server-reflection/src/main/scala/example/myapp/helloworld/Main.scala x: 5 contributors (all time) y: 41 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/project/plugins.sbt x: 1 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 2 contributors (all time) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 7 contributors (all time) y: 7 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt x: 3 contributors (all time) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 3 contributors (all time) y: 14 lines of code sbt-plugin/src/sbt-test/gen-scala-server/11-duplicate-messages-different-packages/src/main/scala/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 10 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 contributors (all time) y: 5 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 3 contributors (all time) y: 15 lines of code project/Dependencies.scala x: 35 contributors (all time) y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 contributors (all time) y: 217 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 2 contributors (all time) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 4 contributors (all time) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 2 contributors (all time) y: 175 lines of code project/NoPublish.scala x: 2 contributors (all time) y: 8 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 2 contributors (all time) y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 2 contributors (all time) y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 2 contributors (all time) y: 43 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 2 contributors (all time) y: 41 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 2 contributors (all time) y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 contributors (all time) y: 29 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 2 contributors (all time) y: 28 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 2 contributors (all time) y: 45 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Constants.scala x: 1 contributors (all time) y: 4 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 1 contributors (all time) y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 2 contributors (all time) y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/MethodType.scala x: 1 contributors (all time) y: 6 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/ProtocSettings.scala x: 1 contributors (all time) y: 12 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 1 contributors (all time) y: 37 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 2 contributors (all time) y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 1 contributors (all time) y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 1 contributors (all time) y: 127 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Serializer.scala x: 1 contributors (all time) y: 16 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 1 contributors (all time) y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 1 contributors (all time) y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaClientCodeGenerator.scala x: 1 contributors (all time) y: 20 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 2 contributors (all time) y: 69 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 2 contributors (all time) y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Serializer.scala x: 2 contributors (all time) y: 15 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 1 contributors (all time) y: 8 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 14 contributors (all time) y: 47 lines of code plugin-tester-java/src/main/java/example/myapp/echo/EchoServiceImpl.java x: 7 contributors (all time) y: 10 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 4 contributors (all time) y: 53 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 13 contributors (all time) y: 76 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 15 contributors (all time) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 7 contributors (all time) y: 51 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 4 contributors (all time) y: 59 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 12 contributors (all time) y: 84 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 2 contributors (all time) y: 97 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/PowerGreeterServer.java x: 6 contributors (all time) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 7 contributors (all time) y: 38 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterServiceImpl.java x: 7 contributors (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/CombinedServer.scala x: 16 contributors (all time) y: 41 lines of code plugin-tester-scala/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 8 contributors (all time) y: 7 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterClient.scala x: 7 contributors (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 9 contributors (all time) y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 15 contributors (all time) y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServer.scala x: 15 contributors (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 11 contributors (all time) y: 28 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 16 contributors (all time) y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 3 contributors (all time) y: 23 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 4 contributors (all time) y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServer.scala x: 8 contributors (all time) y: 18 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 5 contributors (all time) y: 36 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterActor.scala x: 8 contributors (all time) y: 19 lines of code plugin-tester-scala/src/main/scala/example/myapp/statefulhelloworld/GreeterServiceImpl.scala x: 10 contributors (all time) y: 23 lines of code project/Assemblies.scala x: 4 contributors (all time) y: 32 lines of code project/AutomaticModuleName.scala x: 5 contributors (all time) y: 7 lines of code project/Common.scala x: 9 contributors (all time) y: 95 lines of code project/ProjectExtensions.scala x: 8 contributors (all time) y: 9 lines of code project/ReflectiveCodeGen.scala x: 19 contributors (all time) y: 120 lines of code project/SbtMavenPlugin.scala x: 6 contributors (all time) y: 76 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 1 contributors (all time) y: 5 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcChannel.scala x: 2 contributors (all time) y: 32 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 1 contributors (all time) y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientResponse.scala x: 2 contributors (all time) y: 18 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 2 contributors (all time) y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/SSLContextUtils.scala x: 1 contributors (all time) y: 28 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 2 contributors (all time) y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ByteStringUtils.scala x: 2 contributors (all time) y: 34 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 2 contributors (all time) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codec.scala x: 1 contributors (all time) y: 9 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Codecs.scala x: 2 contributors (all time) y: 49 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 2 contributors (all time) y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 2 contributors (all time) y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 2 contributors (all time) y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcRequestHelpers.scala x: 2 contributors (all time) y: 38 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 2 contributors (all time) y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Gzip.scala x: 1 contributors (all time) y: 30 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/Identity.scala x: 1 contributors (all time) y: 13 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 2 contributors (all time) y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 2 contributors (all time) y: 157 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 2 contributors (all time) y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 2 contributors (all time) y: 247 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoNettyGrpcClientGraphStage.scala x: 2 contributors (all time) y: 138 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 2 contributors (all time) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/SingleParameterSink.scala x: 2 contributors (all time) y: 47 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/TelemetrySpi.scala x: 2 contributors (all time) y: 53 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/UnaryCallAdapter.scala x: 2 contributors (all time) y: 73 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 2 contributors (all time) y: 80 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/MetadataBuilder.scala x: 2 contributors (all time) y: 36 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/headers.scala x: 2 contributors (all time) y: 75 lines of code scalapb-protoc-plugin/src/main/scala/org/apache/pekko/grpc/scalapb/Main.scala x: 1 contributors (all time) y: 18 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Transport.java x: 1 contributors (all time) y: 34 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 1 contributors (all time) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 1 contributors (all time) y: 141 lines of code maven-plugin/src/main/maven/plugin.xml x: 12 contributors (all time) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/Utils.java x: 1 contributors (all time) y: 130 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadClient.java x: 1 contributors (all time) y: 253 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadServer.java x: 1 contributors (all time) y: 78 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/driver/LoadWorker.java x: 1 contributors (all time) y: 181 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AbstractConfigurationBuilder.java x: 1 contributors (all time) y: 149 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncClient.java x: 1 contributors (all time) y: 277 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/AsyncServer.java x: 1 contributors (all time) y: 113 lines of code benchmark-java/src/main/protobuf/control.proto x: 4 contributors (all time) y: 224 lines of code benchmark-java/src/main/protobuf/messages.proto x: 4 contributors (all time) y: 142 lines of code benchmark-java/src/main/protobuf/payloads.proto x: 4 contributors (all time) y: 38 lines of code benchmark-java/src/main/protobuf/services.proto x: 4 contributors (all time) y: 66 lines of code benchmark-java/src/main/protobuf/stats.proto x: 4 contributors (all time) y: 64 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/headers/PercentEncoding.scala x: 1 contributors (all time) y: 69 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/protobuf/helloworld.proto x: 1 contributors (all time) y: 19 lines of code plugin-tester-scala/src/main/protobuf/helloworld.proto x: 6 contributors (all time) y: 47 lines of code plugin-tester-java/src/main/protobuf/helloworld.proto x: 4 contributors (all time) y: 35 lines of code runtime/src/main/protobuf/grpc/reflection/v1alpha/reflection.proto x: 1 contributors (all time) y: 117 lines of code plugin-tester-java/src/main/proto/echo.proto x: 1 contributors (all time) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/protobuf/helloworld.proto x: 3 contributors (all time) y: 21 lines of code
298.0
lines of code
  min: 1.0
  average: 43.51
  25th percentile: 10.0
  median: 24.0
  75th percentile: 52.75
  max: 298.0
0 35.0
contributors (all time)
min: 1.0 | average: 3.66 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 35.0

File Size vs. Commits (30 days): 69 points

build.sbt x: 7 commits (30d) y: 252 lines of code project/LicenseReport.scala x: 1 commits (30d) y: 26 lines of code project/plugins.sbt x: 4 commits (30d) y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 4 commits (30d) y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 commits (30d) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 1 commits (30d) y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 3 commits (30d) y: 14 lines of code benchmark-java/build.sbt x: 1 commits (30d) y: 18 lines of code benchmark-java/project/plugins.sbt x: 1 commits (30d) y: 1 lines of code project/CopyrightHeader.scala x: 2 commits (30d) y: 105 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 4 commits (30d) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 commits (30d) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 3 commits (30d) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 1 commits (30d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 commits (30d) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 1 commits (30d) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 1 commits (30d) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 3 commits (30d) y: 15 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 2 commits (30d) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 1 commits (30d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 commits (30d) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 2 commits (30d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 1 commits (30d) y: 33 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 1 commits (30d) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 1 commits (30d) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 2 commits (30d) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 2 commits (30d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 2 commits (30d) y: 7 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 1 commits (30d) y: 14 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 3 commits (30d) y: 5 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 commits (30d) y: 15 lines of code project/Dependencies.scala x: 3 commits (30d) y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 1 commits (30d) y: 217 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 1 commits (30d) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 1 commits (30d) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 1 commits (30d) y: 175 lines of code project/NoPublish.scala x: 1 commits (30d) y: 8 lines of code
298.0
lines of code
  min: 1.0
  average: 28.7
  25th percentile: 2.0
  median: 9.0
  75th percentile: 18.5
  max: 298.0
0 7.0
commits (30d)
min: 1.0 | average: 1.62 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

File Size vs. Contributors (30 days): 69 points

build.sbt x: 2 contributors (30d) y: 252 lines of code project/LicenseReport.scala x: 1 contributors (30d) y: 26 lines of code project/plugins.sbt x: 2 contributors (30d) y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 contributors (30d) y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 contributors (30d) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 1 contributors (30d) y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 2 contributors (30d) y: 14 lines of code benchmark-java/build.sbt x: 1 contributors (30d) y: 18 lines of code benchmark-java/project/plugins.sbt x: 1 contributors (30d) y: 1 lines of code project/CopyrightHeader.scala x: 2 contributors (30d) y: 105 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 1 contributors (30d) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 contributors (30d) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 1 contributors (30d) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 1 contributors (30d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 contributors (30d) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 1 contributors (30d) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 1 contributors (30d) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 1 contributors (30d) y: 15 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 1 contributors (30d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 contributors (30d) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 1 contributors (30d) y: 33 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 1 contributors (30d) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 1 contributors (30d) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 1 contributors (30d) y: 14 lines of code project/Dependencies.scala x: 1 contributors (30d) y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 1 contributors (30d) y: 217 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 1 contributors (30d) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 1 contributors (30d) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 1 contributors (30d) y: 175 lines of code project/NoPublish.scala x: 1 contributors (30d) y: 8 lines of code
298.0
lines of code
  min: 1.0
  average: 28.7
  25th percentile: 2.0
  median: 9.0
  75th percentile: 18.5
  max: 298.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 203 points

build.sbt x: 18 commits (90d) y: 252 lines of code project/LicenseReport.scala x: 1 commits (90d) y: 26 lines of code project/plugins.sbt x: 11 commits (90d) y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 5 commits (90d) y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 commits (90d) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 1 commits (90d) y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 4 commits (90d) y: 14 lines of code benchmark-java/build.sbt x: 1 commits (90d) y: 18 lines of code benchmark-java/project/plugins.sbt x: 1 commits (90d) y: 1 lines of code project/CopyrightHeader.scala x: 4 commits (90d) y: 105 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 7 commits (90d) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 commits (90d) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 6 commits (90d) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 1 commits (90d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 commits (90d) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 1 commits (90d) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 1 commits (90d) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 6 commits (90d) y: 15 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 5 commits (90d) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 1 commits (90d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 commits (90d) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 5 commits (90d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 1 commits (90d) y: 33 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 1 commits (90d) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 1 commits (90d) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/build.sbt x: 5 commits (90d) y: 3 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 5 commits (90d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 5 commits (90d) y: 7 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 1 commits (90d) y: 14 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/build.sbt x: 5 commits (90d) y: 5 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 commits (90d) y: 15 lines of code project/Dependencies.scala x: 7 commits (90d) y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 3 commits (90d) y: 217 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 2 commits (90d) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 2 commits (90d) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 2 commits (90d) y: 175 lines of code project/NoPublish.scala x: 3 commits (90d) y: 8 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 3 commits (90d) y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 3 commits (90d) y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 3 commits (90d) y: 43 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/Grpc.scala x: 2 commits (90d) y: 41 lines of code project/VersionGenerator.scala x: 2 commits (90d) y: 16 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 2 commits (90d) y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 commits (90d) y: 29 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 1 commits (90d) y: 28 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 1 commits (90d) y: 45 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Constants.scala x: 1 commits (90d) y: 4 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 1 commits (90d) y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 1 commits (90d) y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 1 commits (90d) y: 37 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 1 commits (90d) y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 1 commits (90d) y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 1 commits (90d) y: 127 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 1 commits (90d) y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 1 commits (90d) y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 1 commits (90d) y: 69 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 1 commits (90d) y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Service.scala x: 1 commits (90d) y: 43 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 1 commits (90d) y: 8 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 1 commits (90d) y: 47 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 1 commits (90d) y: 53 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 1 commits (90d) y: 76 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 1 commits (90d) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 commits (90d) y: 51 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 1 commits (90d) y: 59 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 1 commits (90d) y: 84 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 1 commits (90d) y: 97 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 1 commits (90d) y: 38 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 1 commits (90d) y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 1 commits (90d) y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 1 commits (90d) y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 1 commits (90d) y: 23 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 1 commits (90d) y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 1 commits (90d) y: 36 lines of code project/Assemblies.scala x: 1 commits (90d) y: 32 lines of code project/Common.scala x: 4 commits (90d) y: 95 lines of code project/ReflectiveCodeGen.scala x: 1 commits (90d) y: 120 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 1 commits (90d) y: 5 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 1 commits (90d) y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 1 commits (90d) y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/ServiceDescription.scala x: 2 commits (90d) y: 8 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 1 commits (90d) y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 1 commits (90d) y: 60 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 1 commits (90d) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 1 commits (90d) y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 1 commits (90d) y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 1 commits (90d) y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 1 commits (90d) y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 1 commits (90d) y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 1 commits (90d) y: 157 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 1 commits (90d) y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 1 commits (90d) y: 247 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 1 commits (90d) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 1 commits (90d) y: 80 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 1 commits (90d) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 1 commits (90d) y: 141 lines of code
298.0
lines of code
  min: 1.0
  average: 40.91
  25th percentile: 10.0
  median: 24.0
  75th percentile: 51.0
  max: 298.0
0 18.0
commits (90d)
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 18.0

File Size vs. Contributors (90 days): 203 points

build.sbt x: 2 contributors (90d) y: 252 lines of code project/LicenseReport.scala x: 1 contributors (90d) y: 26 lines of code project/plugins.sbt x: 2 contributors (90d) y: 33 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPlugin.groovy x: 2 contributors (90d) y: 159 lines of code gradle-plugin/src/main/groovy/org/apache/pekko/grpc/gradle/PekkoGrpcPluginExtension.groovy x: 2 contributors (90d) y: 29 lines of code sbt-plugin/src/sbt-test/gen-scala-server/06-compatibility-plugins/project/ProtocJSPlugin.scala x: 1 contributors (90d) y: 10 lines of code project/MetaInfLicenseNoticeCopy.scala x: 2 contributors (90d) y: 14 lines of code benchmark-java/build.sbt x: 1 contributors (90d) y: 18 lines of code benchmark-java/project/plugins.sbt x: 1 contributors (90d) y: 1 lines of code project/CopyrightHeader.scala x: 2 contributors (90d) y: 105 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/build.sbt x: 2 contributors (90d) y: 5 lines of code sbt-plugin/src/sbt-test/gen-java/01-gen-basic-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 contributors (90d) y: 19 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/build.sbt x: 2 contributors (90d) y: 3 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/EchoServiceImpl.java x: 1 contributors (90d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 contributors (90d) y: 20 lines of code sbt-plugin/src/sbt-test/gen-java/02-server-reflection/src/main/java/example/myapp/helloworld/Main.java x: 1 contributors (90d) y: 41 lines of code sbt-plugin/src/sbt-test/gen-java/05-duplicate-messages-different-packages/src/main/java/helloworld/GreeterServiceImpl.java x: 1 contributors (90d) y: 16 lines of code sbt-plugin/src/sbt-test/gen-scala-server/00-interop/build.sbt x: 2 contributors (90d) y: 15 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/build.sbt x: 2 contributors (90d) y: 10 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/project/plugins.sbt x: 1 contributors (90d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/01-gen-basic-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 contributors (90d) y: 12 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/build.sbt x: 2 contributors (90d) y: 2 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/Main.scala x: 1 contributors (90d) y: 33 lines of code sbt-plugin/src/sbt-test/gen-scala-server/02-multiple-services/src/main/scala/example/myapp/echo/EchoServiceImpl.scala x: 1 contributors (90d) y: 6 lines of code sbt-plugin/src/sbt-test/gen-scala-server/05-no-java-package/src/main/scala/helloworld/GreeterServiceImpl.scala x: 1 contributors (90d) y: 11 lines of code sbt-plugin/src/sbt-test/gen-scala-server/07-gen-basic-server-with-pekko/build.sbt x: 2 contributors (90d) y: 9 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt x: 2 contributors (90d) y: 7 lines of code sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/scala/example/myapp/Main.scala x: 1 contributors (90d) y: 14 lines of code sbt-plugin/src/sbt-test/scala3/01-basic-client-server/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala x: 1 contributors (90d) y: 15 lines of code project/Dependencies.scala x: 2 contributors (90d) y: 113 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientSettings.scala x: 2 contributors (90d) y: 217 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/RequestBuilderImpl.scala x: 1 contributors (90d) y: 298 lines of code project/VersionSyncCheckPlugin.scala x: 1 contributors (90d) y: 91 lines of code sbt-plugin/src/main/scala/org/apache/pekko/grpc/sbt/PekkoGrpcPlugin.scala x: 1 contributors (90d) y: 175 lines of code project/NoPublish.scala x: 2 contributors (90d) y: 8 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/AbstractGenerateMojo.scala x: 2 contributors (90d) y: 248 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/WebHandler.scala x: 2 contributors (90d) y: 61 lines of code runtime/src/main/scala/org/apache/pekko/grpc/scaladsl/WebHandler.scala x: 2 contributors (90d) y: 43 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/BenchRunner.scala x: 2 contributors (90d) y: 26 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/CommonBenchmark.scala x: 1 contributors (90d) y: 29 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/GrpcMarshallingBenchmark.scala x: 1 contributors (90d) y: 28 lines of code benchmarks/src/main/scala/org/apache/pekko/grpc/HandlerProcessingBenchmark.scala x: 1 contributors (90d) y: 45 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Constants.scala x: 1 contributors (90d) y: 4 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Logging.scala x: 1 contributors (90d) y: 49 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/Main.scala x: 1 contributors (90d) y: 65 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaClientCodeGenerator.scala x: 1 contributors (90d) y: 37 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaCodeGenerator.scala x: 1 contributors (90d) y: 52 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/JavaInterfaceCodeGenerator.scala x: 1 contributors (90d) y: 17 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Method.scala x: 1 contributors (90d) y: 127 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/javadsl/Service.scala x: 1 contributors (90d) y: 74 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Method.scala x: 1 contributors (90d) y: 138 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaCodeGenerator.scala x: 1 contributors (90d) y: 69 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/ScalaMarshallersCodeGenerator.scala x: 1 contributors (90d) y: 24 lines of code codegen/src/main/scala/org/apache/pekko/grpc/gen/scaladsl/Service.scala x: 1 contributors (90d) y: 43 lines of code maven-plugin/src/main/scala/org/apache/pekko/grpc/maven/GenerateMojo.scala x: 1 contributors (90d) y: 8 lines of code plugin-tester-java/src/main/java/example/myapp/CombinedServer.java x: 1 contributors (90d) y: 47 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/AuthenticatedGreeterServer.java x: 1 contributors (90d) y: 53 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterClient.java x: 1 contributors (90d) y: 76 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServer.java x: 1 contributors (90d) y: 30 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServiceImpl.java x: 1 contributors (90d) y: 51 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/GreeterServicePowerApiImpl.java x: 1 contributors (90d) y: 59 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LiftedGreeterClient.java x: 1 contributors (90d) y: 84 lines of code plugin-tester-java/src/main/java/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.java x: 1 contributors (90d) y: 97 lines of code plugin-tester-java/src/main/java/example/myapp/statefulhelloworld/GreeterActor.java x: 1 contributors (90d) y: 38 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/AuthenticatedGreeterServer.scala x: 1 contributors (90d) y: 46 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/GreeterClient.scala x: 1 contributors (90d) y: 73 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LiftedGreeterClient.scala x: 1 contributors (90d) y: 57 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterClient.scala x: 1 contributors (90d) y: 23 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/LoggingErrorHandlingGreeterServer.scala x: 1 contributors (90d) y: 78 lines of code plugin-tester-scala/src/main/scala/example/myapp/helloworld/PowerGreeterServiceImpl.scala x: 1 contributors (90d) y: 36 lines of code project/Assemblies.scala x: 1 contributors (90d) y: 32 lines of code project/Common.scala x: 2 contributors (90d) y: 95 lines of code project/ReflectiveCodeGen.scala x: 1 contributors (90d) y: 120 lines of code runtime/src/main/java/org/apache/pekko/grpc/PekkoGrpcGenerated.java x: 1 contributors (90d) y: 5 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcClientCloseException.scala x: 1 contributors (90d) y: 3 lines of code runtime/src/main/scala/org/apache/pekko/grpc/GrpcProtocol.scala x: 1 contributors (90d) y: 56 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/AbstractGrpcProtocol.scala x: 1 contributors (90d) y: 123 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ChannelUtils.scala x: 1 contributors (90d) y: 60 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ClientState.scala x: 1 contributors (90d) y: 25 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/DecodeBase64.scala x: 1 contributors (90d) y: 55 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolNative.scala x: 1 contributors (90d) y: 42 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcProtocolWeb.scala x: 1 contributors (90d) y: 70 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/GrpcResponseHelpers.scala x: 1 contributors (90d) y: 83 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/MetadataImpl.scala x: 1 contributors (90d) y: 148 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/NettyClientUtils.scala x: 1 contributors (90d) y: 157 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoDiscoveryNameResolver.scala x: 1 contributors (90d) y: 66 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/PekkoHttpClientUtils.scala x: 1 contributors (90d) y: 247 lines of code runtime/src/main/scala/org/apache/pekko/grpc/internal/ServerReflectionImpl.scala x: 1 contributors (90d) y: 102 lines of code runtime/src/main/scala/org/apache/pekko/grpc/javadsl/GrpcMarshalling.scala x: 1 contributors (90d) y: 80 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ClientConfiguration.java x: 1 contributors (90d) y: 192 lines of code benchmark-java/src/main/java/org/apache/pekko/grpc/benchmarks/qps/ServerConfiguration.java x: 1 contributors (90d) y: 141 lines of code
298.0
lines of code
  min: 1.0
  average: 40.91
  25th percentile: 10.0
  median: 24.0
  75th percentile: 51.0
  max: 298.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0