Projects

I have made small contributions in many open source projects in GitHub. This is the list of the projects for which I’m the principal developer:

Categories: C++, Other languages, Non-software

C++

DynaMix

GitHub, Docs
A library which allows the composition and modification of polymorphic objects at runtime.


itlib

GitHub, Docs: Embedded in each header.
A collection of single-header container classes and helpers.


jalog

GitHub, Docs
A high-performance and compiler-friendly logging library


xmem

GitHub, Docs: TODO
A reimplementation of the standard smart pointers


picobench

GitHub, Docs
A micobenchmarking library and CLI tool. Less powerful than existing libraries but much more easier to integrate and faster to build.


xec

GitHub, Docs: TODO
A small library for multi-threaded execution contexts and task executors


fishnets

GitHub, Docs: embedded
A WebSocket server and client library for C++17


doctest-util

GitHub, Docs: TODO
Utilities for C++ unit testing with doctest


b_stacktrace

GitHub, Docs
A minimalistic single-header multi-platform C89 lib for stack tracing


furi

GitHub, Docs: embedded
A header-only URI decomposition library for C99 and C++17


huse

GitHub, Docs: TODO
A C++ library for HUman-readable SErialization


kuzco

GitHub, Docs: TODO
No touchy! Immutable state for C++


ftm

GitHub, Docs: TODO
A C++ time utilities library which wraps std::chrono


JSBind

GitHub, Docs
A C++ to JavaScript binding library which supports multiple JavaScript engines and backends.


CEF Demos

GitHub, Docs
A collection of demos with the Chromium Embedded Framework.


chobo-profiling

GitHub, Docs: TODO
A call-graph intrusive C++ performance profiling library


yama

GitHub, Docs: I mean to write docs… but, you know ;)
A simple library for 3D mathematics


Word Grid

GitHub, Docs: None yet
A word game where you find words in adjacent cells in a grid


spine-cpp

GitHub, Docs: Follows Esoteric’s C API
A C++ runtime for skeletal animation from Spine by Esoteric Software


Other languages

icm

GitHub, Docs: Embedded in each module.
A collection of small independent CMake modules


mtime_cache

GitHub, Docs
A Ruby CLI tool which helps make use of build artefacts cache in a CI system


envo

GitHub, Docs
A command-line environment variable manager for the current shell session. It works with bash and Windows cmd.


This very website.

GitHub, Docs: none
Contains my experiments with HTML5.


CRake

GitHub, Docs: none
An abandoned project. A Ruby DSL which generates CMake files.


Non-software

Ruby for Beginners

An abandoned Ruby video course in Bulgarian for absolute beginners. I might resurrect this someday. I might even start it in English.


Gameloft Course 3D

I lead a course for 3D programming with OpenGL and C++ on behalf of Gameloft Bulgaria in 2011 and 2012.