<commit_before>---
layout: page
title: Other Languages
---

# Other Languages

Cap'n Proto's reference implementation is in C++.  Implementations in other languages are
maintained by respective authors and have not been reviewed by me
([@kentonv](https://github.com/kentonv)).  Here are the implementations I'm aware of:

##### Ready To Use

* [C++](cxx.html) by [@kentonv](https://github.com/kentonv) -- Official reference implementation

##### Works In Progress

* [C and Go](https://github.com/jmckaskill/go-capnproto) by
  [@jmckaskill](https://github.com/jmckaskill)
* [Python (via C extensions)](https://github.com/jparyani/capnpc-python-cpp) by
  [@jparyani](https://github.com/jparyani)

## Contribute Your Own!
<commit_msg>Add link to dwrensha's Rust implementation.<commit_after>---
layout: page
title: Other Languages
---

# Other Languages

Cap'n Proto's reference implementation is in C++.  Implementations in other languages are
maintained by respective authors and have not been reviewed by me
([@kentonv](https://github.com/kentonv)).  Here are the implementations I'm aware of:

##### Ready To Use

* [C++](cxx.html) by [@kentonv](https://github.com/kentonv) -- Official reference implementation

##### Works In Progress

* [C and Go](https://github.com/jmckaskill/go-capnproto) by
  [@jmckaskill](https://github.com/jmckaskill)
* [Python (via C extensions)](https://github.com/jparyani/capnpc-python-cpp) by
  [@jparyani](https://github.com/jparyani)
* [Rust](https://github.com/dwrensha/capnproto-rust) by [@dwrensha](https://github.com/dwrensha)

## Contribute Your Own!

{'fraction_non_alphanumeric': 0.15587680703959775, 'fraction_numerical': 0.0, 'mean_word_length': 4.789090909090909, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1406730', 'n_tokens_mistral': 558, 'n_tokens_neox': 512, 'n_words': 138}