Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / abiiranathan 11 repositories
Full-stack web developer and medical doctor. I have experience working with various backend systems like Django, Node. Am proficient in Go, Javascript, Python.
abiiranathan/programming-lectures
A collection of my online lectures and resources about programming
Language: HTML - Size: 1.98 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 1 - Forks: 0
abiiranathan/async-servers-in-c
Experiments with modern asynchronous servers in C using epoll and select.
Language: C - Size: 76.2 KB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 0 - Forks: 0
abiiranathan/fn
fn provides functional programming utilities in Go
Language: Go - Size: 21.5 KB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 0 - Forks: 0
abiiranathan/pdfsearch-cli
Fast multi-threaded PDF Search
Language: C - Size: 6.84 KB - Last synced: 26 days ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
abiiranathan/dbresolver-examples
Examples on usage of dbresolver package with multiple go web frameworks.
Language: Go - Size: 12.7 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
abiiranathan/apigen
apigen is a tool written in go that parses go structs and generates complete REST APIs based on GORM (https://gorm.io) ORM.
Language: Go - Size: 167 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
abiiranathan/gocopy
Parallel directory copying using go
Language: Go - Size: 2.93 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abiiranathan/epharmacy
Electronic pharmacy management software for pharmacies and drug stores.
Language: HTML - Size: 87.9 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
abiiranathan/egor
Package egor(enhanced go router) implements a minimalistic but robust http router based on the standard go 1.22 enhanced routing capabilities in the `http.ServeMux`. It adds features like middleware support, helper methods for defining routes, template rendering with automatic template inheritance (of a base template).
Language: Go - Size: 174 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
abiiranathan/solidc
A robust collection of general purpose header-only C libraries and data structures designed for rapid C development.
Language: C - Size: 527 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
abiiranathan/goenums
Go code generator for enums based on a simple sql schema.
Language: C - Size: 16.6 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
abiiranathan/goenums-gen
Generate go enumerated constants from postgres enum types.
Language: Go - Size: 13.7 KB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
abiiranathan/epharma
C++ sqlite3 backend library for building modern and efficient software for pharmacies and drug stores.
Language: C++ - Size: 40 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
abiiranathan/csvparser
A simple and intuitive csv parser written in pure C.
Language: C - Size: 34.2 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
abiiranathan/gencert
Self-signed certificate generator for development purposes or LAN based usage.
Language: Go - Size: 16.6 KB - Last synced: 2 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
abiiranathan/watchdog
File and directory watcher with auto reload base on inotify C API .
Language: C - Size: 13.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
abiiranathan/algo
Common algorithms, generic collections and data structures in Go
Language: Go - Size: 24.4 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/ucommerce
A comprehensive e-commerce solution built in go tailored to Ugandan businesses. With ucomerce, you can set up an online store, manage inventory processes, process payments and more. It's light weight but high-performance architecture is fit for all businesses.
Language: Go - Size: 89.8 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/eclinichmsgo
Eclinic Health Management System - The robust EMR written in go
Language: HTML - Size: 10.6 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
abiiranathan/bitwise-operations
Exploring bitwise operations for embedded C programming
Language: C - Size: 3.91 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
abiiranathan/s3upload
CLI to upload files to Amazon S3.
Language: Go - Size: 4.88 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
abiiranathan/threadpool
ThreadPool is a simple Go package that provides a flexible and efficient thread pool implementation, allowing you to parallelize and manage the execution of tasks concurrently. It supports context cancellation, error handling, and timeout functionality.
Language: Go - Size: 5.86 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
abiiranathan/rust-tauri-eclinic-notifications
Language: Svelte - Size: 717 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
abiiranathan/cppserver
A robust c++ epoll server with a regex-based router.
Language: C++ - Size: 21.5 KB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
abiiranathan/xmacros
Examples demonstrating usage of the mysterious X macros.
Language: C - Size: 2.93 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
abiiranathan/epm
A simple encrypted password manager written in c++
Language: C++ - Size: 55.7 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
abiiranathan/goflag
A simple library for parsing command line arguments. It is designed to be a drop-in replacement for the standard library's flag package.
Language: Go - Size: 80.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
abiiranathan/pguploader
Eclinic inventory data upload CLI
Language: C - Size: 10.7 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
abiiranathan/gencerts
Generate self-signed certificates and root authority certificates for local and LAN https needs.
Language: JavaScript - Size: 2.93 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
abiiranathan/mediaconv
Media converter built on top of ffmpeg. Features command auto-completion for common SHELLS
Language: Go - Size: 18.6 KB - Last synced: 9 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
abiiranathan/pdfviewer
Simple PDF Viewer with Mozillas's pdfjs library
Language: HTML - Size: 92.8 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
abiiranathan/ipsubnet
Subnetting library in C++.
Language: C++ - Size: 52.7 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
abiiranathan/subnet
A C library for subnetting calculations and IP address manipulation. Works for Subnet Masks from /24 to /32. Relies on bit-wise operations for speed and efficiency.
Language: C - Size: 7.81 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
abiiranathan/string
Flexible and efficient string implementation in C
Language: C - Size: 0 Bytes - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
abiiranathan/gonet
A simple go network tool that prints information about your system, cpu information, memory usage, disk usage, network interfaces & MAC address.
Language: Go - Size: 152 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
abiiranathan/gosqlorm
Golang SQL Object Relational Mapper
Language: Go - Size: 23.4 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
abiiranathan/realorm
A light weight wrapper around GORM golang library
Language: Go - Size: 20.5 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
abiiranathan/walkman
Concurrent implementation of file system traversal(walk)
Language: Go - Size: 7.81 KB - Last synced: 11 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
abiiranathan/websocketpool
A websocket client pool to connect, send and receive messages from Websocket servers. It is a wrapper around the gorrilla/websocket library.
Language: Go - Size: 5.86 KB - Last synced: 8 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
abiiranathan/qt6plus
Advanced and reusable Qt6 custom widgets and classes using c++ 17
Language: C++ - Size: 77.1 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
abiiranathan/qt-tablewidget-cpp
An advanced Qt6 Table widget in c++
Language: C++ - Size: 23.4 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0
abiiranathan/observable
Observable is a Qt6/C++ library that provides a simple implementation of an observable pattern, allowing you to subscribe to and receive notifications when a value changes.
Language: C++ - Size: 6.84 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0
abiiranathan/httpclient
Qt6/C++ library that wraps the QNetworkAccessManager class and simplifies performing HTTP requests in Qt by supporting both synchronous and asynchronous APIs.
Language: C++ - Size: 0 Bytes - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
abiiranathan/python-extensions
Playground for building python C/C++ extensions with pybind11 and Python.h
Language: C++ - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
abiiranathan/dbresolver
dbresolver provides functionality for resolving and managing multiple database connections based on API keys from multiple clients
Language: Go - Size: 16.6 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
abiiranathan/sqlserver
Communicate to an sqlite3 database over the network using a custom efficient binary protocol based og GOB encoding.
Language: Go - Size: 6.84 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
abiiranathan/gdrive
A command-line interface (CLI) and set of APIs for uploading files and folders to Google Drive.
Language: Go - Size: 18.6 KB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
abiiranathan/java-algorithms
A collection of medical, math and engineering algorithms in Java programming language
Language: Java - Size: 80.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/qtinstaller
Easily generate windows offline installers for your Qt applications.
Language: Go - Size: 6.84 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/go-microservice-setup
Bootstrap a quick go microservice structure with services postgres, nginx, redis, prometheus, grafana using docker-compose.
Language: Go - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/dbtypes
Custom database types implemented in go.
Language: Go - Size: 10.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0
abiiranathan/gora
A routing library for Go inspired by Django that allows you to easily define and match routes using regular expressions.
Language: Go - Size: 53.7 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/age
Human readable calculation and representation of age in go.
Language: Go - Size: 2.93 KB - Last synced: 7 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/math-expression-evaluator
Simple compiler to evaluate math expressions in C++
Language: C++ - Size: 43 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/hmis
Generate HMIS 105 medical reports for attendances and diagnoses
Language: C++ - Size: 172 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/pgclient
A simple postgres client around libpq to ease working with postgres databases in C
Language: C - Size: 3.91 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0
abiiranathan/cbcparser
Read and parse TSV/CSV files exported from CBC Machines.
Language: Go - Size: 17.6 KB - Last synced: 11 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
abiiranathan/TomentRaycaster Fork of silvematt/TomentRaycaster
A Software Rendering Raycaster Engine written in C and SDL2.
Size: 8.45 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abiiranathan/wiki
A general purpose wiki written in C
Size: 0 Bytes - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abiiranathan/mnist-from-scratch Fork of markkraay/mnist-from-scratch
Code for training basic neural networks, especially the MNIST numbers dataset.
Size: 1.52 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
abiiranathan/abiiranathan
Size: 2.93 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/btree Fork of google/btree
BTree provides a simple, ordered, in-memory data structure for Go programs.
Size: 78.1 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
abiiranathan/quiche Fork of cloudflare/quiche
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
Size: 16.9 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abiiranathan/go-github Fork of google/go-github
Go library for accessing the GitHub v3 API
Size: 5.27 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abiiranathan/go-sshclient Fork of helloyi/go-sshclient
simple sshclient with go
Size: 19.5 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
abiiranathan/http_request
Simple http requests in Qt6 in C++. HttpRequest in a simple static library and wrapper around **QNetworkAccessManager** that provides a simple interface for API requests in Qt.
Language: C++ - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1
abiiranathan/gowrap
Wrapper around gorm ORM to simplify queries, pagination and struct validation.
Language: Go - Size: 63.5 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
abiiranathan/gtk3-python-gui-examples
Examples of GTK3 GUI with python
Language: Python - Size: 27.3 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abiiranathan/c-language
A collection of programs and examples from books, tutorials on my way to learn C Language
Language: C - Size: 38.1 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
abiiranathan/dicomgraphics Fork of fynelabs/dicomgraphics
An open source DICOM graphics viewer and utility applications
Size: 1.76 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
abiiranathan/limiter Fork of ulule/limiter
Dead simple rate limit middleware for Go.
Size: 370 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
abiiranathan/quic-go Fork of quic-go/quic-go
A QUIC implementation in pure go
Size: 12.5 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
abiiranathan/algernon Fork of xyproto/algernon
:tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
Size: 50.1 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
abiiranathan/uglivechat-webrtc-android-project
Android client for uglivechat webrtc chat application.
Language: Java - Size: 97.7 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0
abiiranathan/acadago
Golang server implementation for acada resources
Language: Go - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
abiiranathan/pud-presentation
Powerpoint presentation on PUD
Language: JavaScript - Size: 2.34 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
abiiranathan/vidz
Video Streaming Server from a local file system written in go
Language: Go - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
abiiranathan/eclinichms-graphql-nextjs
GraphQL API with a nextjs frontend for a simple EMR system
Language: TypeScript - Size: 427 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
abiiranathan/go-fibre-api
Language: Go - Size: 11.7 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
abiiranathan/go-feed
Feed/News API in GO with Gin Framework
Language: Go - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
abiiranathan/billing-system
Medical billing software with nodejs,prisma, reactjs
Language: JavaScript - Size: 144 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
abiiranathan/node-mongoose-auth
Small package for handling user authentication in node + express + mongoose applications using TOKEN AUTHENTICATION
Language: JavaScript - Size: 38.1 KB - Last synced: 22 days ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 1
abiiranathan/yomedicalfiles
Yo Medical Files (U) Limited
Language: HTML - Size: 2.64 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
abiiranathan/drf-authtoken
Painless REST API authentication with Django and djangorestframework. It's complete!
Language: Python - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0
abiiranathan/medical-mcqs
Medical MCQs with django and Vanilla JS
Language: Python - Size: 125 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
abiiranathan/eml
WHO - Essential medicines list
Language: JavaScript - Size: 37.1 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
abiiranathan/medupedia-api
DRF API for diseases, symptoms and eponymous medical signs
Language: TypeScript - Size: 167 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
abiiranathan/medupedia
Language: Java - Size: 251 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
abiiranathan/bs-light
Light weight boostrap4 style helper classes
Size: 4.88 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
abiiranathan/py3lite
SQLite3 ORM for humans
Language: Python - Size: 54.7 KB - Last synced: 27 days ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0
abiiranathan/signtool
A gpg code signing tool
Language: Python - Size: 2.93 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
abiiranathan/wdog
A file system watchdog
Language: Python - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
abiiranathan/fms
A File Management System for Police files
Language: Python - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 1