OPEN SOURCE PROJECTS
技術力の向上と共有を目的として、オープンソースプロジェクトを公開しています。
トレンドのキャッチアップから、コア技術の調査、自社ライブラリの作成など、幅広いプロジェクトを展開しています。
弊社の得意分野や技術力の確認としてもご活用ください。
Linkflow
ノードベースのUIライブラリ。データフローにフォーカスしたシンプルでカスタマイズ性の高い設計。
https://github.com/alcogy/linkflow
TypeScript
MossAPI
コンテナベースでモジュラーモノリスアーキテクチャーのバックエンドを構築するマネジメントシステム。
https://github.com/alcogy/MossAPI
Go/Docker/TypeScript/ReactJS
Whistler
ミニマル実装の仮想DOMライブラリ。SPAではなくコンポーネント単位での使用を前提としている。
https://github.com/alcogy/whistler
Javascript
TinyWebForm
ノーコードのWebForm作成システム。NextJSのみでフルスタック実装している。
https://github.com/alcogy/tiny-web-form
NextJS/TypeScript/Prisma/TailwindCSS
Tiny Ordering
SvelteKitのみでフルスタック実装したWEB発注システム。ORMにはdrizzleを採用。
https://github.com/alcogy/tiny-ordering
TypeScript/Sveltekit/Drizzl/TailwindCSS
Kinect PointCloud
Microsoft Azure Kinect用の点群データViewer。レンダリングにはOpenGLを採用している。
https://github.com/alcogy/Kinect-PointCloud
C++/OpenGL/GLFW
Rand2 Transcription
Webベースの音声文字起こしアプリ。公開されているAIモデルで驚くほどシンプルな実装を実現。
https://github.com/alcogy/rand2-transcription
Python/Whisper/Javascript
Rand2 Metaverse
Webアプリベースの3D空間メタバース。WebSocketでバックエンドを構築して拡張性を高くしている。
https://github.com/alcogy/rand2-metaverse
TypeScript/babylonjs/Vue
Communication Server
WebSocketをベースとしたリアルタイムなコミュニケーションサーバー。
https://github.com/alcogy/communication-server
Rust/Actix
Rand2 WebServer
C言語によるWebサーバー。TCP接続やリクエスト情報などの理解のため原始的に実装。
https://github.com/alcogy/rand2-webserver
C
TinyPMS
Java + Spring bootによる案件管理システム。Thymeleafを使用してクラサバアーキテクチャーで実装している。
https://github.com/alcogy/TinyPMS
Java/Spring Boot/MySQL
Rand2 WASM
Rustでwasm(web assembly)の作成調査。3Dグラフィックスのレンダリング(webGL)を実装している。
https://github.com/alcogy/rand2-wasm
Rust/js_sys
Rand2 WebRTC
リアルタイムコミュニケーション技術 WebRTCサーバーの基本調査。オリジナル版とSFU版を実装。
https://github.com/alcogy/rand2-webrtc
JavaScript