Welcome to CyberGarage, where innovation meets practicality in the world of Open Source Software (OSS) frameworks. I specialize in developing and launching a diverse array of OSS frameworks that cater to a myriad of needs. Below is a curated list of these cutting-edge solutions. Visit my App page to learn more about applications that utilize these frameworks.
Cloud Computing
I am dedicated to developing frameworks for cloud computing development, aiming to revolutionize the way applications and services are built in the cloud. Each framework is designed to streamline the development of cloud-based applications and services, making them faster, safer, and more scalable. Below, you will find a list of our innovative frameworks that are setting new standards in cloud computing development.
Database
Framework | Description | Release | Language |
---|---|---|---|
High-performance, distributed, cloud-native, multi-API, multi-model database framework |
2023/08 |
Go |
|
Database framework for implementing a PostgreSQL-compatible server using Go |
2023/08 |
Go |
|
Database framework for implementing a Redis-compatible server using Go |
2023/08 |
Go |
|
Database framework for implementing a MongoDB-compatible server using Go |
2023/05 |
Go |
|
Database framework for implementing a MySQL-compatible server using Go |
2023/05 |
Go |
|
SQL parser tailored for the SQL92 standard |
2023/08 |
Go |
|
SQL parser tailored for the UnSQL and SQL standard |
2012/04 |
C++ |
Protocol
Framework | Description | Release | Language |
---|---|---|---|
Go framework for implementing a Graphite-compatible server |
2021/08 |
Go |
|
HTTP client and server framework for C developers |
2010/11 |
C |
|
HTTP client and server framework for C++ developers |
2013/10 |
C++ |
|
BitTorrent communication framework for C developers |
(Discontinued) |
C |
Utility
Framework | Description | Release | Language |
---|---|---|---|
Utility function package for safe casting between primitive data types of Go |
2022/12 |
Go |
|
Encoders and decoders for Concise Binary Object Representation (CBOR) binary representations. |
2022/11 |
Go |
|
Common logger package for CyberGarage’s go-lang projects |
2022/07 |
Go |
Mobile Computing
I was developing some foundation libraries to develop smart phone applications. Below is the list of these advanced frameworks. Visit my App page to learn more about mobile applications that utilize these frameworks.
iOS
Framework | Description | Release | Language |
---|---|---|---|
Objective-C implementation of the iCalendar specification as defined in RFC2455 |
2011/05 |
Objective-C |
|
Objective-C is a wrapper class for NSXMLParser |
2008/11 |
Objective-C |
|
Wrapper package of LibYAML for MacOSX and iOS developers |
2011/04 |
Objective-C |
|
Wrapper package of Apache Subversion for MacOSX and iOS developers |
2007/10 |
Objective-C |
Home Networking
I am dedicated to developing frameworks for IoT protocol implementations, specifically designed for enhancing home network systems. These frameworks are engineered to facilitate seamless communication and interoperability between various smart devices within the home environment, ensuring a more connected, efficient, and intelligent ecosystem. Below is the list of these advanced frameworks. I have released a series of IoT protocol implementations for home networks. Below is the list of these advanced frameworks.
ECHONET
ECHONET is an open standard specification for IoT devices in Japan, it specifies more than 100 IoT devices such as crime prevention sensor, air conditioner and refrigerator.
Framework | Description | Release | Language |
---|---|---|---|
ECHONET-Lite controller and device framework for Rust developers. |
2022/12 |
Rust |
|
ECHONET-Lite controller and device framework for Go developers |
2019/02 |
Go |
|
ECHONET-Lite controller and device framework for Python developers |
2022/04 |
Python |
|
ECHONET-Lite controller and device framework for C developers |
2019/02 |
C |
UPnP
UPnP, which stands for Universal Plug and Play, is a set of networking protocols that allows devices such as computers, printers, Internet gateways, Wi-Fi access points, mobile devices, and entertainment systems to seamlessly discover and connect to each other on a network.
Framework | Description | Release | Language |
---|---|---|---|
UPnP development package for Java developers |
2003/03 |
Java |
|
UPnP development library for C developers |
2005/08 |
C |
|
UPnP development package for Go developers |
2015/07 |
Go |
|
UPnP development library for Perl developers |
2005/12 |
Perl |
|
UPnP development library for C++ developers |
2003/10 |
C++ |
|
UPnP™ development library for iOS developers |
2008/06 |
Objective-C |
UPnP/AV
UPnP/AV, which stands for Universal Plug and Play Audio/Video, is a set of protocols for seamless sharing of digital media between devices on a network. It enables devices like TVs, digital media players, and computers to discover and communicate with each other for streaming audio, video, and images.
Framework | Description | Release | Language |
---|---|---|---|
UPnP/AV framework for Java developers |
2003/03 |
Java |
|
UPnP/AV framework for C++ developers |
2003/10 |
C++ |
|
UPnP/AV framework for Windows Mobile developers |
2007/12 |
C |
|
UPnP/AV framework for Java developers |
2007/12 |
C |
|
UPnP/AV Extension for VLC Media Player |
2005/12 |
C++ |
|
UPnP/AV Extension for MythTV |
2006/11 |
C++ |
|
UPnP/AV Vodcasting for Sony UPnP/AV server |
2006/01 |
Perl |
UPnP Standards
In addition to UPnP/AV, the UPnP Forum defines several other standard specifications. The following outlines a framework for these non-UPnP/AV standard specifications.
Framework | Description | Release | Language |
---|---|---|---|
Open source implementation of the OSGi Release 4 core framework specification |
2008/01 |
Java |
|
UPnP Remote UI framework for Java developers |
2005/08 |
Java |
Virtual Reality
I have been an avid and dedicated developer of frameworks for 3D graphics and virtual reality. Recently, there has been a renewed interest in virtual reality, and these libraries can be utilized.
Framework
Framework | Description | Release | Language |
---|---|---|---|
VRML97/2.0 framework for C++ developers |
1997/01 |
C++ |
|
VRML97/2.0 framework for Java developers |
2002/03 |
Java |
|
X3D framework for C++ developers |
2001/01 |
C++ |
|
X3D framework for Java developers |
2003/08 |
Java |
|
Geometry source code generator for Java3D developers |
2002/06 |
Java |
Device Driver
Framework | Description | Release | Language |
---|---|---|---|
Wii controller library for WIN32 platforms |
2005/05 |
C++ |
|
CyberGlove driver for IRIX and WIN32 platforms |
1999/05 |
C++ |
|
Polhemus Fastrak and Isotrak2 driver for IRIX and WIN32 platforms |
1999/05 |
C++ |
|
Polhemus Fastrak and Isotrak2 driver for Java platforms |
1999/05 |
Java |
|
Logitech Space Mouse (Magellan) driver for Java platforms |
1999/05 |
Java |
|
Beebox joystick driver for Java platforms |
1999/05 |
Java |
|
Joystick driver for Java and Windows 9x/NT platforms |
1999/05 |
Java |
Testing
I have released a series of testing frameworks for testing my OSS frameworks. Below is the list of these advanced frameworks.
Framework | Description | Release | Language |
---|---|---|---|
Utility package for PICT (Pairwise Independent Combinatorial Testing) |
2023/09 |
Go |
|
Grammar-based metamorphic test generator |
(Developing) |
Python |