Status

This page is used to monitor development and continuous integration of g10 projects. Higher categories generally depend on lower categories. Projects within a category may depend on other projects in the same category

Clicking on a category will collapse it.

Key
✔️ Complete
⚠️ Incomplete
Not started
☑️ No need
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

g10

A 3D game engine for the desktop and browser

⚠️

✔️

☑️

gschema

Describes valid g10 JSON

☑️ ☑️

gpack

g10 package manager

NOTE: Not yet under development.

Name/Description    Icon CI/CD status Notes Tested? Thread safe?

AI Tool

Finite state machine tool

NOTE: I'm not actively working on this right now.

TODO: Integrate UI file selector

☑️ ☑️

Input Tool

Input and bind tool

NOTE: Not yet under development.

Shader Compiler

Compile SPIR-V binaries from GLSL source code

NOTE: I'm not actively working on this right now.

TODO: Integrate UI file selector

TODO: Store shader binaries in a JSON property using base64 encoding

☑️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

UI

A minimal user interface library

TODO: Integrate path selector

TODO: Finish file selector

UI schema

Describes valid user interface JSON

☑️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

distribute

Abstractions for performant computation across multiple machines

NOTE: Under development. No stable release.

eddy

SIMD powered, JIT-compiled programming language

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

parallel

Abstractions for performant computation on many cores

TODO: Write tester.

TODO: Finish thread pool.

TODO: Finish scheduler.

TODO: Finish scheduler schema.

TODO: Ensure thread safety.

⚠️

renderer

A physically based renderer

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

vectorize

Abstractions for performant computation on a single core

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

web

Abstractions for the world wide web

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

Name/Description    Icon CI/CD status Notes Tested? Thread safe?

data

Databases

NOTE: Not yet under development. No stable release.

glufs

File system and archive

NOTE: I'm not actively working on this right now.

graph

Model relations between objects using verticies and edges

NOTE: Not yet under development.

node

Specialized graph; Model generic directed acyclic depenencies

NOTE: Not yet under development.

tree

Heierarchical structure of nodes

NOTE: I'm not actively working on this right now.

NOTE: Fix binary tree parser.

TODO: Implement Red Black tree, AVL tree

TODO: Implement Quadtree, Octree

TODO: Implement B tree.

TODO: Ensure thread safety.

TODO: Write tester.

Name/Description    Icon CI/CD status Notes Tested? Thread safe?

base64

Parse and serialize base64 data

DONE ✔️ ☑️

csv

Parse and serialize comma seperated value files

NOTE: Not yet under development.

http

Parse and serialize HTTP requests and responses

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

☑️

json

Parse and serialize JSON values

DONE ✔️ ☑️

path

Cross platform file system navigation

NOTE: I'm not actively working on this right now.

TODO: Finish all test cases

⚠️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

circular buffer

Specialized FIFO; Overflows replace the oldest enqueued element

NOTE: Not yet under development.

double queue

Specialized FIFO; Enqueue and dequeue from both ends

TODO: Write tester

TODO: Finish README

✔️

geometry

Geometric data and operations

NOTE: In development.

priority queue

Specialized FIFO; Elements are rearranged according to their priority

TODO: Finish tester

TODO: Finish README

TODO: Ensure thread safety

TODO: Implement priority queue as min/max heap

⚠️ ⚠️

table

Collection of related data organized into columns and rows

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

✔️
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

array

Mutable, iterable, integer indexed collection

DONE ✔️ ✔️

dict

Mutable, string indexed collection

DONE ✔️ ✔️

queue

FIFO data structure

DONE ✔️ ✔️

set

Mutable, unique collection

TODO: Add more functions

✔️ ✔️

stack

LIFO data structure

DONE ✔️ ✔️

tuple

Immutable, iterable, integer indexed collection

DONE ✔️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

crypto

Cross platform cryptography and hashing functions

NOTE: I'm not actively working on this right now.

TODO: Clean up AES encryption

TODO: Implement AES decryption

TODO: Implement xxHash, SHA-1, SHA-256

TODO: Implement AES, and SHA using x64 assembly

TODO: Write a tester

☑️

hash cache

Functions for hasing data and abstractions caching data

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

socket

Cross platform network connections

TODO: Hostname resolution

TODO: TCP connect

TODO: UDP support

☑️ ☑️

sync

Cross platform synchronization primitives and high-precision timing

TODO: Monitors and condition variables

☑️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe?

chat room

Simple chat room application

DONE ☑️ ☑️

hwinfo

Get x86_64 hardware info

DONE ☑️ ☑️

log

Log errors, warnings, and information with pretty printing

DONE ☑️ ☑️