Skip to content
View kolkov's full-sized avatar

Block or report kolkov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kolkov/README.md

Hi there, I'm Andrey Kolkov 👋

Full Stack Developer | Go Backend Expert | Angular & TypeScript Specialist


About Me

I'm a passionate full-stack developer with deep expertise in modern web technologies and systems programming. I believe in building high-quality, production-ready open-source software that solves real problems.

Core Technologies

Backend

  • Go 1.25+ - Primary language, specializing in pure Go implementations (no CGO)
  • PostgreSQL, MySQL 8.0+, SQLite - Database design and optimization
  • REST APIs, WebSocket, SSE - Real-time communications

Frontend

  • Angular (6-19+) - Modern component architecture
  • TypeScript - Type-safe development
  • NX - Monorepo tooling and architecture
  • RxJS - Reactive programming patterns

Mobile

  • Android - Native mobile applications

Quality Standards

  • 70-95% code coverage across projects
  • Zero linter issues policy
  • Production-ready mindset from day one
  • Comprehensive documentation

From Enterprise to Open Source

Many of the projects you see here originated from corporate development work. We've extracted reusable components, refined them into standalone libraries, and open-sourced them to benefit the community. That's why you might notice a significant number of projects launched in recent months - it's not a rush, but rather a systematic process of identifying valuable building blocks and making them publicly available.

More libraries are being extracted and will be released as open source in the coming months. This is part of our commitment to giving back to the community and fostering innovation.

We maintain and support such open source initiatives under GRPMSoft (General Resources & Power Management) - a hub for system software and infrastructure tools.


Featured Projects

🌟 Most Popular

angular-editor - Angular Editor

Native WYSIWYG/Rich Text editor for Angular 6-19+

Angular npm version Activity GitHub stars GitHub forks GitHub issues

A lightweight, highly customizable text editor component without external dependencies. Features include visual/HTML modes, image uploads, theming with CSS variables, and full Angular Forms integration. Launched: May 2018

Tech: Angular, TypeScript, SCSS | Status: Active development


🚀 Flagship Projects

phoenix - Phoenix TUI Framework

High-performance Terminal UI framework for Go

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

A next-generation TUI framework featuring Domain-Driven Design architecture, perfect Unicode/emoji support, and Elm-inspired patterns. Achieves 10x performance improvement (29,000 FPS) with differential rendering. Launched: October 2025

Highlights:

  • 91.8% test coverage
  • 10x faster than alternatives
  • Zero external dependencies
  • Cross-platform mouse & clipboard support

Tech: Go 1.25+, DDD architecture | Status: Production-ready


hdf5 - HDF5 for Go

Pure Go implementation of HDF5 file format

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Modern HDF5 library with no CGO dependencies. Passes 98.2% of official HDF5 test suite (380/387 files). Supports AI/ML datatypes (FP8, bfloat16) and achieves 10-250x faster hyperslab selections. Launched: November 2025

Highlights:

  • Zero C dependencies
  • Full HDF5 2.0.0 compatibility
  • Security hardening (4 CVEs fixed)
  • 86.1% code coverage

Tech: Pure Go 1.25+ | Status: Production-ready


racedetector - Pure Go Race Detector

Production-ready race detector in pure Go without CGO

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Solves the 10-year limitation where Go's race detector required C++ ThreadSanitizer. Implements FastTrack algorithm (PLDI 2009) with 260x memory optimization in common cases. Launched: November 2025

Highlights:

  • Works with CGO_ENABLED=0 on all platforms
  • Drop-in replacement for go build -race
  • 70+ tests, 45-92% coverage
  • Battle-tested in production

Tech: Pure Go, AST instrumentation | Status: Active development


relica - Relica Query Builder

Type-safe database query builder for Go with zero production dependencies

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Zero production dependencies, type-safe reflection-based struct scanning. High performance with LRU statement cache and batch operations (3.3x faster). Full ACID transaction support with all isolation levels. Launched: November 2025

Features:

  • PostgreSQL, MySQL 8.0+, SQLite 3.25+ support
  • Expression API for type-safe WHERE clauses
  • Multiple JOIN types, CTEs, subqueries
  • 326+ tests, 93.3% coverage

Tech: Pure Go 1.25+ | Status: Active development


fursy - FURSY HTTP Router

Next-generation HTTP router for Go with type-safe handlers and OpenAPI generation

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Type-safe generic handlers using Box[Req, Res] pattern. High-performance routing (~10M req/s throughput, 256-326 ns/op). Automatic validation with 100+ supported tags. Launched: November 2025

Features:

  • Built-in OpenAPI 3.1 spec generation
  • RFC 9457 Problem Details for errors
  • 8 middleware: Logger, Recovery, CORS, JWT, Rate limiting, Circuit breaker
  • Zero external dependencies for core routing

Tech: Go 1.25+ | Status: Production-ready | Coverage: 93.1%


signals - Signals for Go

Type-safe reactive state management inspired by Angular Signals

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Angular Signals pattern for Go with zero-allocation hot paths (0.51 ns/op Signal.Get). Thread-safe operations with fine-grained reactivity and glitch-free execution. Launched: November 2024

Features:

  • Pure Go with zero external dependencies
  • Lazy evaluation for computed values
  • Effect batching for multiple updates
  • Angular API compatibility

Tech: Go 1.25+ | Status: Stable | Coverage: 67.9%


pubsub - PubSub Messaging

Production-ready publish-subscribe library with guaranteed delivery and Dead Letter Queue

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Reliable message delivery with exponential backoff retry logic and automatic Dead Letter Queue handling. Battle-tested in FreiCON Railway Management System. Supports deployment as library or standalone microservice. Launched: November 2025

Features:

  • Guaranteed delivery with progressive retry delays (30s → 30m max)
  • Dead Letter Queue with failure tracking and statistics
  • Domain-Driven Design with Repository Pattern
  • Multi-database support (MySQL, PostgreSQL, SQLite via Relica)
  • Standalone REST API microservice or embeddable library
  • Cloud-native with Docker support and health checks

Tech: Go 1.25+ | Status: v0.1.0 | Coverage: 95.9%


stream - Real-time Communications

RFC-compliant Server-Sent Events and WebSocket for Go

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Production-ready SSE (RFC text/event-stream) and WebSocket (RFC 6455) implementations. High performance with <100μs latency and zero external dependencies. Launched: November 2025

Features:

  • Named event types, event IDs for reconnection
  • Text/binary messages, control frames
  • Broadcasting hub for multi-client
  • 314 tests, 84.3% coverage

Tech: Go 1.25+ | Status: Production-ready


coregex - High-Performance Regex

Multi-engine regex up to 263x faster than stdlib with SIMD optimizations

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Multi-engine architecture (DFA/NFA/Pike VM) with AVX2/SSSE3 SIMD assembly. Automatic prefilter coordination (memchr, memmem, teddy, Aho-Corasick). Zero allocations in hot paths via object pooling. Launched: November 2025

Performance:

  • Up to 263x faster than stdlib (case-insensitive patterns)
  • 15-25x faster email extraction
  • 30-50x faster log parsing with prefilters
  • SIMD memchr: 12.3x faster on 64KB input

Tech: Go 1.25+, AMD64 SIMD | Status: v0.2.0 Experimental | Target: >70% coverage


born - Born ML Framework

Production-ready deep learning framework for Go with zero Python dependencies

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Single-binary deployment ML framework. MNIST accuracy: 97.44% (MLP), 98.18% (CNN). Auto-differentiation via decorator pattern. Multiple backends (CPU with SIMD, GPU planned). Launched: November 2025

Features:

  • Type safety with generics-powered API
  • Neural Network modules: Linear, ReLU, Sigmoid, Tanh
  • Optimizers: SGD with momentum, Adam
  • WebAssembly support for browser inference

Tech: Go 1.25+ | Status: v0.1.1 Released | Coverage: 83.8%


gosh - GoSh Modern Shell

Modern cross-platform shell written in Go with beautiful TUI

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

4 UI modes (Classic, Warp, Compact, Chat) with native POSIX script execution via mvdan.cc/sh. Git integration with branch display and dirty status indicators. Launched: October 2025

Features:

  • Persistent command history with smart deduplication
  • Real-time syntax highlighting
  • Tab completion and multi-line input
  • Viewport scrolling and visual help

Tech: Go 1.25+ | Status: Beta | Target: Q1 2026 stable


webgpu - WebGPU for Go

Zero-CGO WebGPU bindings — GPU-accelerated graphics and compute in pure Go

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Pure Go FFI-based WebGPU bindings via wgpu-native. Cross-platform GPU access without CGO. Comprehensive API covering graphics and compute pipelines. Launched: November 2025

Features:

  • Complete WebGPU API: Instance, Adapter, Device, Buffers, Textures, Samplers
  • Render & Compute Pipelines with shader support
  • Advanced rendering: Depth buffers, MRT, instanced/indirect rendering
  • RenderBundle for pre-recorded commands
  • GPU timestamp queries and error scopes
  • 12 working examples (triangles, textures, 3D, compute shaders)

Tech: Go 1.25+, wgpu-native v24.0.3.1 | Status: v0.1.0 Beta | Platform: Windows/Linux/macOS


matlab - MATLAB for Go

Pure Go library for reading and writing MATLAB .mat files (v5-v7.3+)

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Read/write MATLAB files without CGO dependencies. Supports all numeric types, complex numbers, multi-dimensional arrays, and character arrays. Round-trip verified. Launched: June 2025

Features:

  • MATLAB v5-v7.2 (binary format)
  • MATLAB v7.3+ (HDF5-based format)
  • Pure Go HDF5 implementation
  • Cross-platform compatibility

Tech: Pure Go 1.25+ | Status: v0.2.0 Production-ready


uniwidth - Unicode Width Calculator

High-performance Unicode width calculation library - 3.9-46x faster than go-runewidth

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

Zero memory allocations (0 B/op, 0 allocs/op) with Unicode 16.0 support. Tiered lookup strategy achieving O(1) performance for 90-95% of typical use cases. Launched: October 2025

Performance:

  • 15-46x faster for ASCII
  • 4-14x faster for CJK
  • 6-8x faster for mixed/emoji

Tech: Go 1.25+ | Status: v0.1.0 Stable | Coverage: 87.1%


🧬 Organizations & Ecosystems

born-ml - Deep Learning for Go

Building a production-ready ML framework for Go with zero Python dependencies.

  • born - ML framework achieving 97-98% MNIST accuracy
    • Single-binary deployment, WebAssembly support
    • Auto-differentiation, multiple backends (CPU/GPU planned)
    • v0.1.1 | 132 tests, 83.8% coverage

CausalGo - Statistical & Causal Learning

High-performance implementations of causal discovery and statistical learning algorithms.

  • causalgo - SURD algorithm for causal discovery

Go Version GitHub release Activity GitHub stars GitHub forks GitHub issues

High-performance SURD (Synergy-Unique-Redundancy Decomposition) algorithm validated against Nature Communications 2024 research. Implements information-theoretic causal discovery with LASSO-based VarSelect for identifying causal ordering in nonlinear systems.

Highlights:

  • 97.2% test coverage for SURD core
  • 100% match with Python reference on turbulence data
  • MATLAB file format support (v5 and v7.3 HDF5)
  • Visualization exports (PNG/SVG/PDF)
  • CLI tool for graph generation

Tech: Pure Go 1.25+, Gonum | Status: v0.3.0 | Coverage: 97.2%

  • lasso - Parallel LASSO regression
    • Coordinate descent with goroutines
    • ~25ms on 10K samples with 100 features
    • v0.1.0 | Production-ready

coregx - Core Go Extensions

Type-safe, high-performance libraries for modern Go applications.

  • relica - Type-safe database query builder

    • Zero production dependencies, 3.3x faster batch operations
    • PostgreSQL, MySQL, SQLite support
    • v0.4.1+ | 326+ tests, 93.3% coverage
  • fursy - Next-gen HTTP router

    • Type-safe handlers, ~10M req/s throughput
    • Built-in OpenAPI 3.1 generation, RFC 9457 errors
    • v0.1.0 | 93.1% coverage
  • stream - Real-time communications

    • RFC-compliant SSE & WebSocket, <100μs latency
    • Zero external dependencies
    • v0.1.0 | 314 tests, 84.3% coverage
  • signals - Reactive state management

    • Angular Signals pattern, zero-allocation hot paths
    • 0.51 ns/op Signal.Get
    • v0.1.0 | 51 tests, 67.9% coverage
  • pubsub - Publish-Subscribe messaging

    • Guaranteed delivery with exponential backoff retry
    • Dead Letter Queue for failed messages
    • Battle-tested in FreiCON Railway Management System
    • v0.1.0 | 95.9% coverage, Active development
  • coregex - See Featured Projects above


go-webgpu - GPU Computing for Go

Pure Go WebGPU ecosystem for graphics and compute workloads.

  • webgpu - See Featured Projects above

  • goffi - Pure Go FFI library

    • Call C libraries without CGO
    • 88-114ns FFI call overhead
    • Platform-specific assembly optimizations
    • v0.1.0 | 87.1% coverage

gogpu - Pure Go Graphics Framework

GPU power, Go simplicity — zero CGO graphics ecosystem.

  • gogpu - Core graphics framework

    • Zero CGO, no C compiler required
    • WebGPU backend, cross-platform (Windows/Linux/macOS)
    • Simple API inspired by raylib, Processing, Ebitengine
    • WIP | Project structure ready
  • wgpu - Pure Go WebGPU implementation

    • No wgpu-native, no Rust dependencies
    • Direct GPU access: Vulkan, Metal, DirectX 12, OpenGL
    • WASM-compatible for browser deployment
    • Early | Long-term vision
  • gg - GPU-accelerated 2D graphics

    • Simple API like fogleman/gg but GPU-powered
    • Processing-style creative coding interface
    • Shapes, curves, text, images, gradients
    • Planned | After gogpu v1.0
  • naga - Pure Go shader compiler

    • Port of Rust naga to pure Go
    • WGSL → SPIR-V, GLSL, HLSL, MSL
    • Runtime shader generation, WASM support
    • Coming Soon | Active development
  • ui - Pure Go GUI toolkit

    • Modern widgets: buttons, inputs, tables, modals
    • Flex/Grid/Stack layouts, themeable (dark/light)
    • GPU-accelerated 60fps, cross-platform
    • Planned | After gogpu v0.2.0

scigolib - Scientific Computing Libraries

Building Go's scientific computing ecosystem with pure Go implementations.

  • hdf5 - See Featured Projects above

  • matlab - MATLAB file format library

    • Read/write .mat files (v5-v7.3+)
    • Pure Go, no CGO
    • v0.2.0-beta | Active development

phoenix-tui - Terminal User Interfaces

  • phoenix - See Featured Projects above

grpmsoft - System Software

  • gosh - Modern cross-platform shell

    • 4 UI modes: Classic, Warp, Compact, Chat
    • Native POSIX script execution, Git integration
    • v0.1.0-beta.7 | Targeting stable Q1 2026
  • grpm - 🔒 Private (launching Q1 2026)

    • General Resource & Package Manager
    • Universal package management for Go ecosystem

irismail - Email Infrastructure

  • iris - 🔒 Private (launching Q2 2026)
    • IrisMX modern mail exchange server
    • Modern SMTP/IMAP/POP3 implementation

unilibs - Universal Libraries

  • uniwidth - Unicode width calculation
    • 3.9-46x faster than go-runewidth
    • Zero allocations
    • v0.1.0-beta | 87.1% coverage

🛠️ Utility Libraries

Angular Components

  • ngx-dadata - DaData address autocomplete for Angular

Go Validation Libraries

  • iso6346 - Container number validation (ISO 6346)
  • luhn - Luhn algorithm (credit card validation)
  • esr - Check-digit mod11 algorithm

Utilities


📊 Statistics

Metric Value
Total Projects 31 (28 public + 3 private)
Organizations 12
Total Stars 760+
Total Forks 360+
Code Coverage 67-95% average
Linter Issues 0 (strict policy)

🎯 Roadmap

Q4 2025 (Current)

  • webgpu v0.1.0 - Public release
  • uniwidth v0.1.0 - Stable release
  • born v0.2.0 - RNN/LSTM architectures

Q1 2026

  • gogpu v0.1.0 - Basic rendering framework
  • grpm v0.1.0-beta - Public beta
  • gosh v1.0.0 - Stable shell release
  • signals v0.2.0 - Advanced features
  • phoenix v0.2.0 - Signals integration

Q2 2026

  • gg v0.1.0 - GPU-accelerated 2D graphics
  • born v0.3.0 - Attention mechanisms
  • iris v0.1.0-beta - Mail server public beta
  • relica v1.0.0 - Stable API
  • fursy v1.0.0 - Stable API

Q3 2026

  • naga v0.1.0 - Pure Go shader compiler
  • born v0.5.0 - GPU backends (CUDA, Vulkan, Metal)
  • hdf5 v1.0.0 - Full HDF5 compliance
  • racedetector v1.0.0 - Stable release
  • grpm v0.2.0 - Production ready

Q4 2026

  • ui v0.1.0 - Pure Go GUI toolkit
  • gogpu v1.0.0 - Stable graphics framework
  • born v1.0.0 - Production ML framework

💼 Professional Services

I'm available for consulting and contract work in my areas of expertise:

What I Offer

  • Go Backend Development - Microservices, APIs, system programming
  • Angular/TypeScript Frontend - SPAs, component libraries, reactive architectures
  • Performance Optimization - Profiling, bottleneck analysis, zero-allocation strategies
  • Code Review & Architecture Audit - Best practices, scalability assessment
  • Open Source Contributions - Happy to contribute to projects serving the public good

Expertise Areas

  • Pure Go implementations (no CGO)
  • Type-safe APIs with Go generics
  • High-performance systems (TUI, databases, networking)
  • Scientific computing in Go
  • Angular component development
  • Database query optimization
  • WebAssembly and cross-compilation

Work Format

  • Part-time contracts
  • Freelance projects
  • Technical consulting
  • Code review services
  • Open source collaboration

🤝 Open Source Philosophy

I believe in:

  • Quality over quantity - Every project should be production-ready
  • Zero compromises - Maintain high code coverage and zero linter issues
  • Pure Go - Avoid CGO dependencies for better cross-compilation
  • Type safety - Leverage Go 1.25+ generics for compile-time guarantees
  • Community first - Clear documentation, examples, and responsive maintenance
  • Enterprise to Open Source - Extracting battle-tested components from production systems and sharing them with the community

Many projects here have been refined in real-world corporate environments before being released as open source. This ensures they're not just theoretical solutions, but proven tools that solve actual problems. We continue this practice through GRPMSoft and other organizations, systematically identifying and open-sourcing valuable components.


📫 Get in Touch

Open to: Consulting opportunities, open source collaboration, technical partnerships


🌱 Current Focus

  • Building a comprehensive ML ecosystem for Go (born-ml)
  • Advancing scientific computing libraries in pure Go (scigolib)
  • Creating high-performance web infrastructure (coregx)
  • Developing modern system tools (grpmsoft)
  • Expanding GPU computing capabilities in Go (go-webgpu)

Let's build something amazing together!

Gophers of all lands, unite!

GitHub followers GitHub stars

Pinned Loading

  1. racedetector racedetector Public

    Pure-Go race detector - No CGO required! Detect data races in Go programs running on AWS Lambda, Docker (FROM scratch), Alpine Linux. FastTrack algorithm, 85.7% coverage, production-ready

    Go 17 1

  2. go-webgpu/webgpu go-webgpu/webgpu Public

    Zero-CGO WebGPU bindings for Go — GPU-accelerated graphics and compute in pure Go

    Go 2

  3. coregx/coregex coregx/coregex Public

    Pure Go production-grade regex engine with SIMD optimizations. Up to 3-3000x+ faster than stdlib.

    Go 23 1

  4. born-ml/born born-ml/born Public

    Production-ready ML framework for Go with zero dependencies. Train and deploy neural networks as single binaries. PyTorch-like API, type-safe tensors, automatic differentiation.

    Go 12 1

  5. phoenix-tui/phoenix phoenix-tui/phoenix Public

    High-performance TUI framework for Go with DDD + Rich model inspired architecture, perfect Unicode, and Elm-inspired design. Modern alternative to Bubbletea/Lipgloss.

    Go 10

  6. scigolib/matlab scigolib/matlab Public

    Pure Go library for reading and writing MATLAB .mat files (v5-v7.3+). No CGo, no external dependencies. Full support for numeric types, complex numbers, and multi-dimensional arrays. Cross-platform…

    Go 6