cynkra


Open Source

Through our open source work on major R packages, we are shaping the future of the R ecosystem.

Featured Projects


Provides a unifying interface to relational databases in R, with backend packages like RSQLite, RMariaDB and RPostgres for specific databases.

Key Features

  • Unified interface for all database operations.
  • Supports multiple DB backends like MySQL, SQLite, PostgreSQL, and more.
  • Easy data fetching and manipulation within R.
  • Comprehensive error handling.
open source project

dm provides a framework for defining and managing relational data models in R. It allows users to work with related tables, ensuring data integrity and facilitating complex data operations.

Key Features

  • Define and manage relational data models.
  • Ensure data integrity across related tables.
  • Facilitate complex data operations.
  • Integrate seamlessly with dplyr for data manipulation.
  • Export data models to SQL or use in Shiny applications.
open source project

blockr is an open-source dashboard builder designed to simplify data manipulation and visualization.

Key Features

  • No-Code Dashboard Creation
  • Interactive Data Visualization
  • Integration with R Ecosystem
  • User-Created Blocks for Customization
open source project

Develop outstanding Shiny apps for iOS, Android, desktop as well as beautiful Shiny gadgets. shinyMobile is built on top of the latest Framework7 template.

Key Features

  • Powerful input widgets such as autocomplete, smartselect, ...
  • Dark/light mode
  • 2 skins: Material and iOS.
  • 3 layouts: simple, tabs and sidebar.
open source project

duckplyr enhances dplyr by allowing seamless integration with DuckDB for faster data operations. It provides a performance boost for data manipulations while maintaining dplyr's intuitive syntax.

Key Features

  • Drop-in replacement for dplyr
  • Automatic translation to SQL
  • Significantly improved performance
  • Compatible with dplyr syntax
open source project

tsbox provides a toolkit for working with time series data in R, enabling easy conversion between different time series classes and consistent application of functions regardless of the underlying class.

Key Features

  • Class-agnostic time series tools
  • Conversion between time series formats
  • Consistent function application
  • Support for multiple time series objects
open source project

rchroma provides an R interface to ChromaDB, enabling vector database operations directly from R. It supports embedding storage, retrieval, and similarity search for AI applications.

Key Features

  • Vector database operations in R
  • Storage and retrieval of embeddings
  • Similarity search for AI applications
  • Integration with R machine learning workflows
open source project

R Packages as a service


We are happy to help you take your R package to the next level, and to CRAN. Our team is knowledgeable about the R open-source ecosystem.

Contact us
decorative background

Our Packages


Name Description Category
DBI: R database interface Provides a unifying interface to relational databases in R, with backend packages like RSQLite, RMariaDB and RPostgres for specific databases. Database
dbplyr: database backend for dplyr A database backend for dplyr that allows you to work with remote database tables as if they are in-memory data frames. Database
duckplyr: DuckDB backend for dplyr A DuckDB backend for dplyr that provides fast and efficient data manipulation using DuckDB's query engine. Database
dm: relational data models Provides tools for working with related tables, stored as data frames or in a relational database. Consume, build, and deploy relational data models in R. Database
rchroma: ChromaDB client An R client for ChromaDB, allowing integration with the ChromaDB vector database for similarity search and embeddings. Database
Odds ratio calculation Simplified odds ratio calculation for GAM(M)s and GLM(M)s. Provides structured output of all predictors and their corresponding odds ratios. Statistics
Spatial error estimation Implements error estimation and variable importance measures for predictive models using spatial cross-validation and spatial block bootstrap. Statistics
wrswoR: random sampling A collection of implementations of classical and novel algorithms for weighted random sampling without replacement. Statistics
Class-agnostic time series in R tsbox proides a set of tools that are agnostic towards the existing standards. The tools allow you to handle time series as plain data frames. Time series
Seasonal adjustment by X-13 The seasonal package is an interface to X-13-ARIMA-SEATS, the seasonal adjustment software by the US Census Bureau. x13binary provides the binaries. Time series
Temporal disaggregation Temporal disaggregation methods are used to disaggregate and interpolate a low frequency time series to a higher frequency series. Time series
dataseries: Swiss open data dataseries.org provides a structured collection of many of the relevant data series for Switzerland, automatically updated from various sources. Time series
tibble: simple data frames Tibbles are a modern reimagining of the data.frame, keeping what time has proven to be effective, and throwing out what is not. Convenience
here: a simple way to find files Two related packages to provide a simpler way to find your files. The 'root' of a project is defined as a directory that matches a certain criterion. Convenience
tv: data frames in the browser The tv package lively displays data frames. It modifies the print method of data frames to also appear in a browser or in the view pane of the RStudio IDE. Convenience
constructive: R object construction Tools to construct R objects from their printed representation, useful for testing and debugging. Development
ask: interactive prompts A simple and flexible way to create interactive prompts in R, useful for command-line applications. Development
flow: View and Browse Code Using Flow Diagrams Visualize as flow diagrams the logic of functions, expressions or scripts in a static way or when running a call, visualize the dependencies between functions or between modules in a shiny app, and more. Development
fledge: simplified versioning Wings for your R packages: Streamline the process of versioning R packages. Update your change log with relevant information from recent commit messages. Development
plogr: logging library for C++ Provides the header files for a stripped-down version of the plog header-only C++ logging library, and a method to log to R's standard error stream. Development
profile + gprofiler: profiling in R Defines a data structure for profiler data as well as methods to read and write from the 'Rprof' and 'pprof' file formats. Development
tic: Continuous integration in R Enhance and simplify working with continuous integration (CI) systems for R projects with tic, travis, circle and r-appveyor. Development

What Our Clients Say:

cynkra has been consulting for DuckDB Labs on R-related projects for over two years now. We are very impressed by the depth of their technical knowledge on the language, their deep integration into the package ecosystem and envelope-pushing regarding automation.

Hannes Mühleisen

DuckDB Labs

I am a Senior Computational Biologist who has been coding in R for over 20 years. Since 5 years I have been hiring Kirill Müller to work with me on select projects. Our interactions are fun and highly productive and he continues to teach me to become a much better programmer.

Joseph Thorley

Poisson Consulting

cynkra has collaborated with our research group in 2022 in the realization of an R-package integrating external libraries. They delivered a robust and reliable solution within the agreed time frame. What I appreciated most was their availability to answer questions and provide feedback even after the conclusion of the project.

Luca Carraro

Eawag

Energie360° has been expertly supported by cynkra since 2018 and we couldn't be happier. Their quick response time, friendly can-do attitude and lightning speed at work makes their app development service absolutely recommendable.

Péter Jeszenszky

Energie360°

decorative background