Skip to content
View kivikakk's full-sized avatar
🐈‍⬛
moving
🐈‍⬛
moving

Sponsors

@digitalmoksha
@github

Block or report kivikakk

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
kivikakk/README.md

Welcome

Hi there! Please see also charlottia, who works mostly on Nix and FPGA stuff below.

Digital design

  • Ava amaranth python basic -- BASIC compiler, stack machine and SoC
  • Niar amaranth python -- framework for building Amaranth projects
  • zxxrtl yosys zig -- bindings to Yosys' CXXRTL for Zig

CommonMark

  • Comrak rust library -- GitHub Flavored Markdown implementation, used by Reddit, docs.rs, crates.io, and many more
  • gjtorikian/commonmarker ruby library -- GitHub Flavored Markdown implementation; wraps Comrak in 1.x series
  • koino zig library -- GitHub Flavored Markdown implementation (port of Comrak)

Misc

  • vyxos nix -- My laptop and server Nix configuration.
  • htmlentities.zig zig library -- HTML entity data
  • libpcre.zig zig library -- bindings to libpcre
  • furpoll nix furry -- polls your FurAffinity for notes and emails you about it

Archived

I only have so much time. Please feel free to write to me if you have any questions, or if you're interested in adopting a project!

Digital design

  • Sae amaranth -- RV32I softcore -- testbed for Niar
  • ili9341spi amaranth zig driver -- previous testbed for Niar: ILI9341 SPI LCD driver, plus virtual hardware testbench
  • Chryse chisel scala -- framework for building Chisel projects
  • sh1107 amaranth zig driver -- SH1107 OLED driver, plus the I²C driver it uses, with virtual hardware testbench
  • i2c_obs amaranth tool -- (WIP) I²C clock stretcher
  • hdx amaranth nix -- development environment for HDL

Kernel/embedded

  • daintree zig kernel -- ARMv8-A and RV64GS kernel and UEFI bootloader
  • dtb.zig zig library -- device tree blob (flattened device tree) parser
  • armv8a ruby tool -- some calculators to help with ARMv8a debugging
  • akari c++ kernel -- baby's first Real C++ microkernel (antique)

CommonMark

Misc

Forks

Spirited away

Thanks to my co-authors. :)

Pinned Loading

  1. comrak comrak Public

    CommonMark + GFM compatible Markdown parser and renderer

    Rust 1.2k 139

  2. charlottia/ava charlottia/ava Public

    Ava BASIC

    Zig 2

  3. koino koino Public

    CommonMark + GFM compatible Markdown parser and renderer

    Zig 122 13

  4. vyxos vyxos Public

    My laptop and server Nix configuration.

    Nix 62 1

  5. daintree daintree Public

    [non-functional] ARMv8-A/RISC-V kernel (with UEFI bootloader)

    Zig 50 4

  6. chryse chryse Public archive

    Project framework for Chisel

    Scala 4