1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
|
'hide Page setup
'def FILENAME {trimEnd {1};du}html
'def HEADER \
<html>\
<head>\
<meta id='viewport' name='viewport' content='width=device-width initial-scale=1'/>\
<title>Kamen Mladenov's git repositories</title>\
<link rel="stylesheet" href="./style.css">\
<link rel="icon" href="https://syndamia.com/favicon.ico" />\
</head>\
<body><article>
'def FOOTER \
</article></body>\
</html>
'let start repolist <table class="repos">
'let end repolist </table>
'def rimg <img height="18px" alt="{1}" title="{1}" src="{2}" />
'def repo <tr><td><table class="repo">\
<tr>\
<td rowspan="2"><img height="40px" alt="{1}" src="{switch {1};Codeberg;https://codeberg.org/assets/img/favicon.png;GitHub;https://github.com/fluidicon.png;GitLab;https://gitlab.com/favicon.png;https://git.syndamia.com/favicon.ico}" /></td>\
<th align="left">\
<a href="{2}">{greplace {trimStart {2};https://;http://};/;<span class="urlsep">/</span>}</a>\
<span class="notes">\
{switch {3};JS;{rimg JavaScript;https://thumb.wikimedia.org/wikipedia/commons/thumb/6/6a/JavaScript-logo.png/250px-JavaScript-logo.png};C;{rimg C;https://thumb.wikimedia.org/wikipedia/commons/thumb/1/19/C_Logo.png/250px-C_Logo.png};Rust;{rimg Rust;https://thumb.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/250px-Rust_programming_language_black_logo.svg.png};C++;{rimg C++;https://thumb.wikimedia.org/wikipedia/commons/thumb/1/18/ISO_C%2B%2B_Logo.svg/250px-ISO_C%2B%2B_Logo.svg.png};C#;{rimg C#;https://thumb.wikimedia.org/wikipedia/commons/thumb/3/3c/Logo_C_sharp.png/250px-Logo_C_sharp.png};TypeScript;{rimg TypeScript;https://thumb.wikimedia.org/wikipedia/commons/thumb/4/4c/Typescript_logo_2020.svg/250px-Typescript_logo_2020.svg.png};PHP;{rimg PHP;https://thumb.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/330px-PHP-logo.svg.png};Shell;{rimg Shell;https://thumb.wikimedia.org/wikipedia/commons/thumb/4/4b/Bash_Logo_Colored.svg/250px-Bash_Logo_Colored.svg.png};ASM;{rimg Assembly;https://thumb.wikimedia.org/wikipedia/commons/thumb/5/58/Assembly_Language_Logo.png/250px-Assembly_Language_Logo.png};Go;{rimg Go;https://thumb.wikimedia.org/wikipedia/commons/thumb/0/05/Go_Logo_Blue.svg/330px-Go_Logo_Blue.svg.png};HTML;{rimg HTML;https://thumb.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/250px-HTML5_logo_and_wordmark.svg.png};<span>{3}</span>}\
{switch {4};MIT;{rimg MIT license;https://thumb.wikimedia.org/wikipedia/commons/thumb/0/0b/License_icon-mit-2.svg/250px-License_icon-mit-2.svg.png};GPLv3;{rimg GNU GPLv3;https://upload.wikimedia.org/wikipedia/commons/c/cb/GPLv3_Logo_filled.png};GPLv2;{rimg GNU GPLv2;https://upload.wikimedia.org/wikipedia/commons/b/b9/GPL-V2.png};BSD;{rimg BSD license;https://thumb.wikimedia.org/wikipedia/commons/thumb/d/d5/BSD_wordmark.svg/250px-BSD_wordmark.svg.png};<span>{4}</span>}\
</span>\
</th>\
</tr>\
<tr><td><p>{5}</p></td></tr>\
</table></td></tr>
'let start header3 <h3 id="{normalise {query line}}">
'let start links <div class="links">
'let end links </div>
'let start section <section>
'let end section </section>
'let start {section}default <p>
'let end {section}default </p>
'endhide
## {url Kamen Mladenov;https://syndamia.com/about}'s git repositories
###### Last updated: 03 Nov 2026
:section
This webpage lists the repositories for all noteable public software projects I've worked on.
At the end of 2026 I decided to move a huge collection of repos to {url Codeberg;https://codeberg.org} and my own self-hosted {url git.syndamia.com;https://git.syndamia.com}.
Since there are over 50 repositories in my name, and they are now spread over 4 different {url forges;https://en.wikipedia.org/wiki/Forge_(software)}, this page was created.
:section
{i Socials}
.links
.table
.2
|= LinkedIn
|: {url https://www.linkedin.com/in/kamen-mladenov}
|= Website
|: {url https://syndamia.com}
|= Leetcode
|: {url https://leetcode.com/u/syndamia}
{i Software forges}
.links
.table
.2
|= Codeberg
|: {url https://codeberg.org/Syndamia}
|= GitHub
|: {url https://github.com/Syndamia}
|= GitLab
|: {url https://gitlab.com/Syndamia}
|= Self-hosted git
|: {url https://git.syndamia.com}
{i Contents}
.numbered
'def urlc {url {1};#{normalise {1}}}
1. {urlc Top 5 projects}
1. {urlc Web apps}
1. {urlc Web-based software}
1. {urlc Systems programming}
1. {urlc Programming/markup languages}
1. {urlc Computer graphics}
1. {urlc Embedded}
1. {urlc Tools}
### Top 5 projects
.repolist
{repo GitHub;https://github.com/blocksense-network/zkVMs-benchmarks;Rust;MIT;Setups and programs for zero-knowledge virtual machine benchmarking}
{repo Codeberg;https://codeberg.org/Syndamia/texty-office;C++;GPLv3;Rough OOXML (.docx, .xlsx, .pptx) to plaintext converter}
{repo GitHub;https://github.com/Syndamia/pico-web;C;;CLI Markdown-based client-server document browsing system, with DevSecOps lifecycle}
{repo GitLab;https://gitlab.com/Syndamia/tonkobali;Rust;;SUBLEQ (single-instruction computer) virtual machine with assembler}
{repo Syndamia Git;https://git.syndamia.com/repo/ppm_graphics;C;;Basic software-based image/animation renderer}
### Web apps
.repolist
{repo GitHub;https://github.com/Team-Kaleidoscope/DevHive;C#;GPLv3;Backend for social-media group project, made with ASP.NET}
{repo GitHub;https://github.com/Team-Kaleidoscope/DevHive-Angular;TypeScript;GPLv3;Frontend for social-media group project, made with Angular}
{repo GitHub;https://github.com/killercho/nowayforward_human;PHP;MIT;Group project for a WayBack machine-inspired website, written from scratch}
{repo GitHub;https://github.com/Syndamia/min-youtube-element-blocker;JS;MIT;Block specific elements of YouTube, like the Feed, Comments, Merch and more. Compatible with userscript managers, made for Min browser.}
{repo Syndamia Git;https://git.syndamia.com/fork/cgit;C;GPLv2;A personal fork of the static git web interface "cgit", with added features and changed functionality}
{repo Syndamia Git;https://git.syndamia.com/repo/syndamia.com;Dunbar;GPLv3;My personal website and blog, written in my own markup language}
{repo GitHub;https://github.com/DevriX/tues-interns-2020;PHP;;Demo e-commerce Wordpress website. Worked on back-end plugins and features}
{repo Syndamia Git;https://git.syndamia.com/repo/small-web-utilities;HTML;GPLv3;Small client-side web tools, including a nested checklist and full ASCII+ tables, written in pure HTML+CSS+JS}
### Web-based software
.repolist
{repo GitHub;https://github.com/Syndamia/pico-web;C;;CLI Markdown-based client-server document browsing system, with DevSecOps lifecycle}
{repo Syndamia Git;https://git.syndamia.com/fork/goodwolf;C;BSD;A fork of the badwolf browser with added features}
{repo Syndamia Git;https://git.syndamia.com/fork/goody-scripts;C;GPLv3;WebKit2GTK WebExtension which allows badwolf (and goodwolf) browsers to use userscripts}
{repo Syndamia Git;https://git.syndamia.com/archive/csg;Shell;MIT;A POSIX-compliant static-site generator from Markdown}
{repo GitHub;https://github.com/Syndamia/ss-law;Shell;;Lightweight template for creating static websites}
{repo Syndamia Git;https://git.syndamia.com/repo/tergiv;C;GPLv3;Web server library}
### Systems programming
.repolist
{repo GitLab;https://gitlab.com/Syndamia/tonkobali;Rust;;SUBLEQ (single-instruction computer) virtual machine with assembler}
{repo Syndamia Git;https://git.syndamia.com/repo/foollib;C;;Standard library which implements multiple data structures in a memory-manager agnostic way}
{repo Syndamia Git;https://git.syndamia.com/repo/c64-programs;ASM;;A collection of programs, written in 6502 assembly, for the Commodore 64 8-bit computer}
{repo Syndamia Git;https://git.syndamia.com/archive/job_application/iso-tp-parser-carista;C++;;Simple ISO_15765-2 parser, developped as an interview project}
### Programming/markup languages
.repolist
{repo Codeberg;https://codeberg.org/Syndamia/dunbar;AWK;GPLv3;The dunbar markup language homepage: documentation and implementation}
{repo Codeberg;https://codeberg.org/Syndamia/nombrero;C;GPLv3;Command-line calculator with a custom expression-based language, oriented around bitwise operations and fixed-width numbers}
{repo Syndamia Git;https://git.syndamia.com/repo/cool-self-hosted;COOL;;A COOL compiler, written in COOL itself}
{repo Syndamia Git;https://git.syndamia.com/archive/csma;AWK;GPLv3;[DEFUNCT] A tiny superset of CSS, with the goal of making rules more organizeable and modular}
{repo Syndamia Git;https://git.syndamia.com/dead/arzu-interpreter;C++;GPLv3;[DEFUNCT] An attempted interpreter from scratch, for a custom RPN programming language}
### Computer graphics
.repolist
{repo Syndamia Git;https://git.syndamia.com/repo/ppm_graphics;C;;Experiments with PPM-based computer animations}
{repo Syndamia Git;https://git.syndamia.com/edu/FMI/uni-projects/tree/Year%202/Computer%20Graphics%20with%20WebGL/Project;JS;;WebGL-based black hole shader}
### Embedded
.repolist
{repo GitHub;https://github.com/Syndamia/RemiHap;C++;GPLv3;A pill dispenser based on the Arduino UNO. Made as a group project.}
{repo Syndamia Git;https://git.syndamia.com/edu/FMI/uni-projects/tree/Year%203/Internet%20of%20things/goam;C;;ESP32-based IoT camera device, with FreeRTOS}
### Tools
.repolist
{repo GitHub;https://github.com/blocksense-network/zkVMs-benchmarks;Rust;MIT;Setups and programs for zero-knowledge virtual machine benchmarking}
{repo Codeberg;https://codeberg.org/Syndamia/ted.sh;Shell;BSD;Line editor, based ed, written entirely in POSIX shell, sed, awk and wc. Useful for toybox environments}
{repo Codeberg;https://codeberg.org/Syndamia/dunst-applet;C;MIT;GTK-based tray application for controlling dunst notifications and show notification history}
{repo Codeberg;https://codeberg.org/Syndamia/texty-office;C++;GPLv3;Rough OOXML (.docx, .xlsx, .pptx) to plaintext converter}
{repo GitHub;https://github.com/Syndamia/filite-list;Shell;GPLv3;Shell script for managing links in a filite server}
{repo Codeberg;https://codeberg.org/Syndamia/homelander;Shell;GPLv3;Simple, configurable, ZSH prompt}
{repo Syndamia Git;https://git.syndamia.com/archive/ctfc;Go;MIT;An example local command-line chat application}
|