Skip to content

๐Ÿ‘จโ€๐Ÿ’ป AnyRoad's projects

Table of contents

Open Table of contents

React Json Viewer component

Source code: GitHub

React component to display formatted JSON data. Many other libraries shows very slow performance while rendering few megabytes data or fast enough but just render JSON without any extra features, even ability to expand or collapse nested objects.

This implementation aims to render high volume input data but still have few usefull customizations like chaning styles and ability to expand/collapse nested objects.

Example can be found here.

json view component example

KCoroutineViz - Kotlin Coroutine Visualization library

Source code: GitHub

Library which helps to visualize execution of the Kotlin corotines. Currently under active development. Example of usage:

watcher("async test") {
addTracePoint("before the start", true)
watch("just call delay") {
delay(100)
delay(100)
delay(100)
}
watch("call delay using async") {
val d1 = async {
delay(300)
}
val d2 = async {
delay(300)
}
val d3 = async {
sleep(300)
}
awaitAll(d1, d2, d3)
}
watch("3") {
delay(100)
addTracePoint("another point", true)
watch("4") {
delay(100)
watch("5") {
delay(100)
delay(100)
delay(100)
}
}
addTracePoint("after")
}
}

Generated coroutine diagram: Kotlin coroutine visualization example

JCommune

Source code: GitHub

A forum engine written in Java. Its architecture supports plugins and therefore is extensible. Forum supports few different post types: ordinary posts, polls, question and answer style (stackoverflow-like) and code review request.

jcommune main jcommune post