Radikant C Libraries

Educational effort to create a simple lightweight zero dependency C framework: provides a small set of libraries for common taks with clean straightforward APIs that is easily understood, referenced, derrived and ported.

placeholder image

Socket

>

Small abstraction over TCP/UDP sockets, to provide a consistent api across Radikant Libraries.

placeholder image

TLS

>

Mininum implementation of TLS 1.3 server and client, depends on Radikant Crypto.

placeholder image

Crypto

>

Providing cryptograhic primitives, supporting the most common ciphers and hashes. Leaky/Unsafe.

placeholder image

WebSocket

>

WebSocket Library Build on top of Socket and TLS.

placeholder image

Firebase

>

Connect to a Firebase backend with Firebase Auth, supports service accounts. R/W RTDB and Firestore.

placeholder image

Pocketbase

>

Implementation of a pocketbase client. Supporths Auth, FileTranser, CRUD and more.

placeholder image

Supabase

>

Implementation of a Supabase client. Supporths Auth, FileTranser, functions and much more.

placeholder image

Trailbase

>

Implementation of a Trailbase client. Supporths Auth, FileTranser, functions and much more.

placeholder image

Cert

>

Enode and decode, PEM, x509 and consorting standards.

placeholder image

Base64

>

Base64, base58, base32, base16 encoder and decoder.

placeholder image

Event

>

Mutithreaded preemptive task Scheduler in C. Supporting intertask messaging, pub/sub and more.

placeholder image

ASN.1

>

Abstract notation one library providing asn1 encoder and decoder using for Certificates.

placeholder image

Jwt

>

This library can be used to mint, sign and verify JWT (Json Web Tokens).

placeholder image

Json

>

Simple JSON encopding and decoding.

placeholder image

URL

>

Simple https requests mimicking curl  using platform API's

placeholder image

CoAP

>

Coap driver

placeholder image

BLE

>

Small abstraction over BLE on osx, windows, linux. Providing a consistent api across radikant libraries

placeholder image

NVS

>

A C desktop program that can create NVS partitions for ESP32 family of microcontrollers and can be flashed with Flasher

placeholder image

Flasher

>

UART driver for flashing ESP32 family μmicontrollers firmare. Works nicely with NVS.

placeholder image

Printer

>

C Serial Port driver for Nimbott, enabling to print anything to Nimbott label printer.

placeholder image

Sql

>

Minimum implementation of mySql in that can connect and query a mySql Server.

placeholder image

Log

>

Small abstraction over logging, to provide a consistent logging API across other Radikant Libraries.

placeholder image

Probe

>

A small testing framework for batch testing library internals. 

placeholder image

Printer

>

C Serial Port driver for Nimbott, enabling to print anything to Nimbott label printer.