# Rust implementation

**URL:** <https://discourse.numenta.org/t/rust-implementation/2342>\
**Category:** Engineering\
**Created:** [May 23, 2017, 12:26pm UTC](https://discourse.numenta.org/t/rust-implementation/2342 "2017-05-23T12:26:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vovchik](https://avatars.discourse-cdn.com/v4/letter/v/8491ac/32.png) [@Vovchik](https://discourse.numenta.org/u/Vovchik)\
**Post date:** [May 23, 2017, 12:26pm UTC](https://discourse.numenta.org/t/rust-implementation/2342/1 "2017-05-23T12:26:44Z")

</div>

I have implemented part of HTM in Rust (SpatialPooler and SDRClassifier), it should produce same output as the java/python versions because of the same random generator and same algo.  
The performance is very similar to C++ and in some cases faster/slower by a bit.

MNIST is running with 95% accuracy 🙂

I’m planning to do TM and some Input Encoders later on, and got some more ideas to try, getting more accuracy is one of my goals too, any ideas?

> **[vova616/htm](https://github.com/vova616/htm)**
>
> Contribute to vova616/htm development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![rhyolight](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/rhyolight/32/3922_2.png) [@rhyolight](https://discourse.numenta.org/u/rhyolight)\
**Post date:** [May 23, 2017, 3:53pm UTC](https://discourse.numenta.org/t/rust-implementation/2342/2 "2017-05-23T15:53:45Z")

</div>

Cool @Vovchik! You should update this wiki page and add your project (let me know if you don’t have permission for some reason).

> [@Other HTM projects](https://discourse.numenta.org/t/other-htm-projects/2163):
>
> SEE ALSO: [HTM Implementations](https://numenta.org/implementations/) Projects (with sources): Language/Runtime Project Link Description Last Activity (as at June 2019) Python [iHTM](https://github.com/vsraptor/ihtm)[docs!](https://github.com/vsraptor/ihtm/docs) March 2021 Python [bbHTM](https://github.com/vsraptor/bbhtm)[great docs!](https://github.com/vsraptor/bbhtm/docs) May 2016 [pyHTM](https://github.com/carver/pyHTM) April 2011 [cla](https://github.com/gilsho/cla) February 2013 javascript [nupic-js](https://github.com/iandanforth/nupic-js) May 2014 [htm.JavaScript](https://github.com/htm-community/htm.JavaScript) by Ralf Seliger June 2015 [HTM.js](https://github.com/htm-community/htm.js) This project by @Paul_Lamb is a test implementation of HTM created to help Paul learn the basics, explore new concepts and theories, and share demos. It is designed to…
