GitHub topics: vhdl
wumphlett/COMP-4300
Auburn COMP 4300 Assignments
Language: VHDL - Size: 2.37 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 1 - Forks: 2

akaeba/eSpiMasterBfm
Bus functional model of an Enhanced Serial Peripheral Interface (eSPI) master
Language: VHDL - Size: 288 KB - Last synced at: about 16 hours ago - Pushed at: about 16 hours ago - Stars: 8 - Forks: 4

OTANK10/Random-Number-Generation
Comprehensive Random Number Generator implementation featuring both Pseudo-Random Number Generator (PRNG) using Linear Feedback Shift Registers and True Random Number Generator (TRNG) using Ring Oscillators
Language: VHDL - Size: 6.84 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

LuisMLopez-dev/Double-Dabble-Algorithm
This is a VHDL code for converting a binary number to a BCD (binary-coded decimal) number using the Double Dabble Algorithm.
Language: VHDL - Size: 10.7 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

Krasnomakov/FPGA
This repository contains Verilog/C examples with Tang Nano (4K/9K/20K) and Zybo Z7
Language: F# - Size: 33.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 1

slaclab/surf
A huge VHDL library for FPGA and digital ASIC development
Language: VHDL - Size: 171 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 390 - Forks: 72

VHDL/PoC Fork of VLSI-EDA/PoC
IP Core Library - Published and maintained by the Open Source VHDL Group
Language: VHDL - Size: 11.1 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 14 - Forks: 1

siliconcompiler/siliconcompiler
Modular hardware build system
Language: Python - Size: 336 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1,032 - Forks: 106

alikhaled14589653/DE2-MissileCommand
Missile Command Arcade synthesized on an Altera DE2-35 Dev Board.
Language: Verilog - Size: 246 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

shishir-dey/vhdl-samples
Contains VHDL netlists of basic digital circuits
Language: VHDL - Size: 6.26 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

ghdl/ghdl
VHDL 2008/93/87 simulator
Language: VHDL - Size: 79.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2,574 - Forks: 386

logisim-evolution/logisim-evolution
Digital logic design tool and simulator
Language: Java - Size: 109 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5,855 - Forks: 739

Chufretalas/N_size_ALU
A very simple variable size ALU made in VHDL
Language: VHDL - Size: 14.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

s-grundner/LVA-VHDL-PR
Hardwaredesign mit VHDL - Praktikum
Language: VHDL - Size: 84 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

yunusdolfin/yesergun.fpga.dev
All about FPGA...
Language: Tcl - Size: 2.25 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

ElecGeek/PulsesDigital
Fun project to produce (only) pulses as the MultiSignalGene do, with FPGA or ASIC
Language: VHDL - Size: 36.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

akhil-b-26/8bit-ALU-vhdl
The project involves designing an 8-bit Arithmetic Logic Unit (ALU) using Verilog. The ALU performs eight different operations based on a 3-bit opcode, making it a fundamental component in digital circuits and processors. The implementation includes both the ALU module and a testbench to verify its functionality.
Language: VHDL - Size: 114 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

clash-lang/clash-compiler
Haskell to VHDL/Verilog/SystemVerilog compiler
Language: Haskell - Size: 19.8 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 1,509 - Forks: 162

olofk/fusesoc
Package manager and build abstraction tool for FPGA/ASIC development
Language: Python - Size: 2.49 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,300 - Forks: 260

hdl-modules/hdl-modules
A collection of reusable, high-quality, peer-reviewed VHDL building blocks.
Language: VHDL - Size: 3.46 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 171 - Forks: 31

Ocha-byte/VHDL
Personal VHDL projects
Language: VHDL - Size: 381 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

Wayrix70/pytcl
Read-only mirror of https://gitlab.com/tymonx/pytcl
Language: Python - Size: 26.4 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 1

owocomm-0/fpga-fft
A highly optimized streaming FFT core based on Bailey's 4-step large FFT algorithm
Language: VHDL - Size: 2.1 MB - Last synced at: about 7 hours ago - Pushed at: over 4 years ago - Stars: 114 - Forks: 23

tmeissner/formal_hw_verification
Trying to verify Verilog/VHDL designs with formal methods and tools
Language: VHDL - Size: 205 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 7

HEP-SoC/SoCMake
CMake based hardware build system
Language: CMake - Size: 6.07 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 27 - Forks: 3

CTipton27/FPGA_Pong
Language: VHDL - Size: 21.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

tsfpga/tsfpga
A flexible and scalable development platform for modern FPGA projects.
Language: Python - Size: 2.25 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 26 - Forks: 5

nickg/nvc
VHDL compiler and simulator
Language: C - Size: 25.6 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 705 - Forks: 90

stnolting/neorv32
🖥️ A small, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
Language: VHDL - Size: 226 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,786 - Forks: 267

stnolting/neorv32-riscof
✔️ Port of RISCOF to check the NEORV32 for RISC-V ISA compatibility.
Language: Python - Size: 15.6 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 34 - Forks: 8

stnolting/neorv32-setups
📁 NEORV32 projects and exemplary setups for various FPGAs, boards and (open-source) toolchains.
Language: VHDL - Size: 857 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 79 - Forks: 26

MatthieuMichon/vivado-vhdl-time-const-calc
Xilinx Vivado issue with VHDL time type handling
Language: Tcl - Size: 34.2 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

jpt13653903/tree-sitter-vhdl
A VHDL parser for syntax highlighting.
Language: VHDL - Size: 17.6 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 15 - Forks: 2

usman1515/vga_framebuffer
VGA controller with a BRAM framebuffer for the Basys3 and Nexys A7 FPGA Boards
Language: VHDL - Size: 1.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

alpyen/fpga-mediaplayer
HDL, Hardware & Software Development project to playback a video with sound and learn while doing so.
Language: VHDL - Size: 15.2 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

saadelahii/JTAG-IEEE-1149.1
Basic JTAG standard implementation in Verilog and integration with a CUT
Language: Verilog - Size: 1.01 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

Lolitka123/MicroLab
Particle simulation software built in processing which demonstrates complex emergent behaviour and forms life-like structures
Language: Processing - Size: 16.6 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 1

JulianKemmerer/PipelineC
A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.
Language: VHDL - Size: 76.1 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 658 - Forks: 51

house-of-abbey/scratch_vhdl
The purpose of "Scratch VHDL" is to make reprogrammable logic design into child's play. Sounds ambitious.
Language: TypeScript - Size: 101 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 8 - Forks: 1

Kampi/VHDL
Some VHDL projects, created with and for my ZYBO.
Language: VHDL - Size: 79.6 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

SpinalHDL/SpinalHDL
Scala based HDL
Language: Scala - Size: 81.3 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,800 - Forks: 348

ANSSI-FR/IPECC
A VHDL IP for ECC (Elliptic Curve Cryptography) hardware acceleration
Language: VHDL - Size: 33.3 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 38 - Forks: 9

raczben/fliplot
HTML & Js based VCD viewer
Language: JavaScript - Size: 776 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 60 - Forks: 17

cocotb/cocotb
cocotb: Python-based chip (RTL) verification
Language: Python - Size: 8.76 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2,003 - Forks: 557

MarianaGranados-09/DigitalSystems
Digital Systems course material 2025-1.
Language: VHDL - Size: 137 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

OSVVM/OsvvmLibraries
Start here. Includes all other OSVVM libraries as submodules: Utility, Common, Verification Component, and Script.
Size: 242 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 64 - Forks: 23

OpenEDF/verilog-basic
learn the combinational and sequential logic circuit.
Language: SystemVerilog - Size: 24.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 15 - Forks: 1

jofrfu/HAW-V
Fork of a RISC-V compliant CPU, which originated in a project at the HAW Hamburg
Language: VHDL - Size: 31.9 MB - Last synced at: 10 days ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 3

AlvaroDavi5/Programacao_e_Desenvolvimento
Language: JavaScript - Size: 306 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

Gowtham1729/Image-Processing
Image Processing Toolbox in Verilog using Basys3 FPGA
Language: VHDL - Size: 25 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 202 - Forks: 39

edaa-org/pyEDAA.OSVVM
Parsing and Converting OSVVM Specific Data Formats.
Language: Python - Size: 5.59 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 3 - Forks: 0

ThalesGroup/udp-offload-engine
UDP-IP stack accelerator and is able to send and receive data through Ethernet link
Language: VHDL - Size: 1.54 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 24 - Forks: 5

hVHDL/hVHDL_floating_point
high level VHDL floating point library for synthesis in fpga
Language: VHDL - Size: 206 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 17 - Forks: 2

richjyoung/vscode-modern-vhdl
Modern VSCode VHDL Support
Language: TypeScript - Size: 188 KB - Last synced at: 11 days ago - Pushed at: about 3 years ago - Stars: 31 - Forks: 11

leticia-pontes/vhdl
Códigos e imagens de simulação de circuitos lógicos desenvolvidos em aula
Language: VHDL - Size: 544 KB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

VHDL/pyVHDLModel
An abstract language model of VHDL written in Python.
Language: Python - Size: 6.95 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 54 - Forks: 12

Nic30/hdlConvertor
Fast Verilog/VHDL parser preprocessor and code generator for C++/Python based on ANTLR4
Language: C++ - Size: 14.4 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 298 - Forks: 73

Nic30/hwtLib
hardware library for hwt (= ipcore repo)
Language: Python - Size: 6.37 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 38 - Forks: 7

Nic30/hwt
VHDL/Verilog/SystemC code generator, simulator API written in python/c++
Language: Python - Size: 19.3 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 212 - Forks: 28

Nic30/hdlConvertorAst
Python library of AST nodes for SystemVerilog/VHDL, code generator, transpiler and translator
Language: Python - Size: 781 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 36 - Forks: 9

OSVVM/OSVVM
OSVVM Utility Library: AlertLogPkg, CoveragePkg, RandomPkg, ScoreboardGenericPkg, MemoryPkg, TbUtilPkg, TranscriptPkg, ...
Language: VHDL - Size: 18.9 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 242 - Forks: 69

XedaHQ/xeda
Cross EDA Abstraction and Automation
Language: Python - Size: 128 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 39 - Forks: 5

S2Sofficial/vhdl
This is my FPGA VHDL Programming Journey.
Language: VHDL - Size: 23.5 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 1

markus-k/rv32-soc
A simple RISC-V SoC based on picorv32
Language: VHDL - Size: 26.4 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

PyFPGA/HDLconv
HDL converter (between VHDL, SystemVerilog and/or Verilog), based on GHDL, Yosys, Synlig, and the plugins ghdl-yosys-plugin and yosys-slang.
Language: Python - Size: 5.15 MB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 25 - Forks: 2

chaseruskin/verb
An approachable testing framework for digital hardware
Language: Python - Size: 1.99 MB - Last synced at: 3 days ago - Pushed at: 28 days ago - Stars: 4 - Forks: 0

olofk/edalize
An abstraction library for interfacing EDA tools
Language: Python - Size: 1.05 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 695 - Forks: 203

MJoergen/C64MEGA65 Fork of sy2002/MiSTer2MEGA65
Commodore 64 core for the MEGA65 based on the MiSTer FPGA C64 core
Language: VHDL - Size: 48 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 36 - Forks: 5

MUDAL/Altera_FPGA_Projects
This repository contains numerous projects that were successfully implemented on an Altera Cyclone IV FPGA.
Language: C - Size: 212 MB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 9 - Forks: 0

conneroisu/gohard
design hardware with golang. (WIP)
Language: Go - Size: 28.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2 - Forks: 0

petr-plihal/cpu-for-brainfuck
Procesor ve VHDL pro jazyk Brainfuck
Language: VHDL - Size: 393 KB - Last synced at: 9 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

chaseruskin/orbit
Package manager and build system for VHDL, Verilog, and SystemVerilog
Language: Rust - Size: 59.6 MB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 47 - Forks: 2

CESNET/ndk-fpga
Network Development Kit (NDK) for FPGA cards with example application
Language: VHDL - Size: 57.6 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 55 - Forks: 10

tothantonio/UTCN
personal files for courses I took at Technical University of Cluj-Napoca
Language: C++ - Size: 572 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

MatthieuMichon/simfifo
FIFO functional model in VHDL-2008
Language: VHDL - Size: 8.79 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

OSVVM/AXI4
AXI4 Full, Lite, and AxiStream verification components. AXI4 Interface Master, Responder, and Memory verification components. AxiStream transmitter and receiver verification components
Language: VHDL - Size: 2.53 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 136 - Forks: 20

Botti01/Hardware-Embedded-Security
This repository contains exercises and labs for the "Hardware & Embedded Security" course in the Master's program in Cybersecurity at Politecnico di Torino.
Language: Verilog - Size: 63.6 MB - Last synced at: 1 day ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

hdl-registers/hdl-registers
An open-source HDL register code generator fast enough to run in real time.
Language: Python - Size: 2.21 MB - Last synced at: 18 days ago - Pushed at: 20 days ago - Stars: 69 - Forks: 8

codebyrpp/Nanoprocessor-Design-Project
This repository contains the VHDL files for a Nanoprocessor Design
Language: VHDL - Size: 1.49 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 2

howerj/lfsr-vhdl
An implementation of a CPU that uses a Linear Feedback Shift Register as a Program Counter instead of a normal one
Language: VHDL - Size: 1.31 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 46 - Forks: 0

TerosTechnology/vscode-terosHDL
VHDL and Verilog/SV IDE: state machine viewer, linter, documentation, snippets... and more!
Language: VHDL - Size: 150 MB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 619 - Forks: 53

VHDL-LS/rust_hdl
Language: Rust - Size: 3.48 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 403 - Forks: 64

gigalasr/vhdlmake
A build system for vhdl that can infer all dependencies automaticaly
Language: C++ - Size: 164 KB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 0

michaelpass/The-Eternal-Circuit
🌌 Hardware, software, and stories at the edge of AI’s soul and humanity’s final breath. 🛠️🧠✨
Size: 12.6 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

TalAdoni/CPU-Architecture-Lab
Lab assignments from CPU Architercture Lab from Ben-Gurion University
Language: VHDL - Size: 11.4 MB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

flonkler/LeafySan
🌱 Smart plant care unit controlling lighting, watering and heating for optimized growth and happy harvesting!
Language: VHDL - Size: 9.06 MB - Last synced at: 17 days ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

astratakis/Mips-Processor
The design and implementation of a Mips-inspired processor with full instruction set
Language: VHDL - Size: 15.9 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

rggen/rggen
Code generation tool for control and status registers
Language: Ruby - Size: 511 KB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 387 - Forks: 46

rggen/rggen-vhdl
VHDL plugin for RgGen
Language: Ruby - Size: 340 KB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 12 - Forks: 1

ti-uni-bielefeld/logisim-evolution-basys3
A set of scripts, manuals and patches to make synthesizing and downloading circuits from Logisim Evolution onto the Basys3 FPGA board on Linux easier and more seamless.
Language: Shell - Size: 533 KB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 7 - Forks: 1

anilcetined/DIGITAL-OSCILLOSCOPE-DESIGN
A Digital Oscilloscope was designed using FPGA and Raspberry Pi 3A+.
Language: VHDL - Size: 21.2 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

stnolting/neoTRNG
🎲 A Tiny and Platform-Independent True Random Number Generator for any FPGA (and ASIC).
Language: VHDL - Size: 699 KB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 185 - Forks: 23

hdl4fpga/hdl4fpga
VHDL library 4 FPGAs
Language: VHDL - Size: 203 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 179 - Forks: 24

Corentin-k/VHDL-LogiGame
VHDL Project
Language: VHDL - Size: 3.77 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

open-sdr/openwifi-hw
open-source IEEE 802.11 WiFi baseband FPGA (chip) design: FPGA, hardware
Language: Verilog - Size: 484 MB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 757 - Forks: 258

SpinalHDL/VexRiscv
A FPGA friendly 32 bit RISC-V CPU implementation
Language: Assembly - Size: 12.7 MB - Last synced at: 25 days ago - Pushed at: about 2 months ago - Stars: 2,775 - Forks: 446

hVHDL/hVHDL_fixed_point
VHDL library of high abstraction level synthesizable mathematical functions for multiplication, division and sin/cos functionalities and abc to dq transforms.
Language: VHDL - Size: 980 KB - Last synced at: 6 days ago - Pushed at: 26 days ago - Stars: 23 - Forks: 5

mmahdin/mini-projects
Various codes and ideas in different languages
Language: Roff - Size: 35.7 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

acoustic-warfare/FPGA-sampling
Sampling and processing of audio data from microphone arrays
Language: VHDL - Size: 50.1 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 6 - Forks: 1

oddball/ipxact2systemverilog
Translates IPXACT XML to synthesizable VHDL or SystemVerilog
Language: Python - Size: 4.2 MB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 60 - Forks: 21
