Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. MIRACL

MIRACL

C

A C library providing elliptic curve cryptography optimized for constrained environments like embedded systems and mobile apps.

Visit WebsiteGitHubGitHub
701 stars242 forks0 contributors

What is MIRACL?

MIRACL is a C software library that serves as a comprehensive cryptographic SDK focused on elliptic curve cryptography (ECC). It provides multi-precision integer and rational arithmetic capabilities, enabling developers to implement security in resource-constrained environments like embedded systems and mobile applications. The library is designed to reduce program code, simplify development, and offer optimized performance for both processors and memory.

Target Audience

Developers working on security implementations for embedded systems, mobile applications, SCADA systems, and other constrained environments where traditional cryptographic libraries may be too resource-intensive.

Value Proposition

MIRACL is considered the gold standard open-source SDK for elliptic curve cryptography due to its optimization for constrained environments, comprehensive feature set, and proven track record in hundreds of organizations worldwide including major companies like Intel, Toyota, and Panasonic.

Overview

MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

Use Cases

Best For

  • Implementing elliptic curve cryptography in embedded systems
  • Adding cryptographic security to mobile applications with limited resources
  • Securing SCADA and industrial control systems
  • Developing cryptographic solutions for IoT devices
  • Building applications requiring multi-precision arithmetic
  • Creating custom cryptographic implementations with optimized performance

Quick Stats

Stars701
Forks242
Contributors0
Open Issues65
Last commit5 years ago
CreatedSince 2012

Tags

#c-library#mobile-security#embedded-systems#crypto-library#elliptic-curve-cryptography#cryptography#public-key-cryptography#scada-security

Built With

a
assembly
C
C++

Links & Resources

Website

Included in

C/C++70.6k
Auto-fetched 1 day ago

Related Projects

DLIBDLIB

A toolkit for making real world machine learning and data analysis applications in C++

Stars14,464
Forks3,438
Last commit2 days ago
OpenGL MathematicsOpenGL Mathematics

OpenGL Mathematics (GLM)

Stars11,274
Forks2,410
Last commit6 months ago
QuantLibQuantLib

The QuantLib C++ library

Stars7,690
Forks2,359
Last commit2 days ago
OpenBLASOpenBLAS

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

Stars7,642
Forks1,743
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub