C++ Arm

Open-source C++ projects categorized as Arm | Edit details

Top 19 C++ Arm Projects

  • simdjson

    Parsing gigabytes of JSON per second

    Project mention: [package-find] lsp-bridge | reddit.com/r/emacs | 2022-05-23

    You are aware of simdjson being available in python if you really need some json crunching, albeit json module in Python is implemented in C itself, so I don't think understand why do you think Python is slow there?

  • libfacedetection

    An open source library for face detection in images. The face detection speed can reach 1000FPS.

    Project mention: What would be the best performing face recognition model/architecture? | reddit.com/r/deeplearning | 2021-12-31

    There is a good repo for face detection: https://github.com/ShiqiYu/libfacedetection

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • citra

    A Nintendo 3DS Emulator

    Project mention: Who you callin' on your lowest? | reddit.com/r/metalgearsolid | 2022-05-28

    EPSXE or Bizhawk for MGS1 https://www.epsxe.com/ https://tasvideos.org/Bizhawk word of warning for Bizhawk. It requires quite a bit of setup to work properly, especially since MGS1 is two discs. PCSX2 for MGS2 and 3 https://pcsx2.net/ Optionally, you can use Citra to play the 3DS version of 3, but not recommended unless you can make a dump of your own MGS3D cartridge. https://citra-emu.org/ I will not link to any of the ROMs however.

  • Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Creating a simple 3d engine to render a car for ML, how hard is it? Sim | reddit.com/r/cpp | 2021-12-16

    http://www.open3d.org/ seems like a good choice. Is there anything better I'm missing?

  • MNN

    MNN is a blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba

  • OpenMLDB

    OpenMLDB is an open-source machine learning database that provides a feature platform enabling consistent features for training and inference.

    Project mention: OpenMLDB: An new open-source database for production AI/ML workloads | news.ycombinator.com | 2021-07-27
  • dosbox-staging

    DOSBox Staging is a fork of the DOSBox project that focuses on ease of use, modern technology and best practices.

    Project mention: Raw Pixels vs CRT-look | The hidden beauty of Pixel Art OR The way its meant to be seen | reddit.com/r/emulation | 2022-05-20

    that crt-lottes. A version of it comes with dosbox-staging, but I have my own local version with a few parameter tweaks, which I just posted here: https://gist.github.com/AaronBPaden/3aca84c1fdd668f20603c581664ddb38

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • dynarmic

    An ARM dynamic recompiler.

    Project mention: Ryujinx - Progress Report July 2021 | reddit.com/r/emulation | 2021-08-11

    I did some work on Dynarmic, so there's my bias I guess. But I def believe Dynarmic would emit better context-aware assembly than a CIL->Native jitteror the JVM would emit. Dynarmic takes advantage of instruction sets like BMI2 and AVX{2,512} and uses a pretty darn concise intermediate representation to the original ARM assembly to emit efficient x86 while a C# JIT probably still only emits baseline x86-64 and struggles with efficient vectorization of things like Arm's NEON instructions. Can't even imagine a C# or Java VM trying to automatically emit optimal assembly for an FMADD including handling NaN propagation or detecting that FMINNM can be very quickly emulated with a single vrangep{s,d} x86 instruction.

  • vulkan_best_practice_for_mobile_developers

    Vulkan best practice for mobile developers

    Project mention: Cannot understand RenderPass, and how Subpass relate to them | reddit.com/r/vulkan | 2021-05-30
  • firebird

    Third-party multi-platform emulator of the ARM-based TI-Nspire calculators (by nspire-emus)

    Project mention: Engineering student in need of an engineering calculator | reddit.com/r/EngineeringStudents | 2022-03-03

    If he is on a super tight budget there is always the TI-Nspire emulator. link

  • amiberry

    Optimized Amiga emulator for the Raspberry Pi and other ARM boards

    Project mention: A500 Mini: loading a .lha and getting a “Volume DH0 is write protected” error message | reddit.com/r/amiga | 2022-04-22
  • ML-examples

    Arm Machine Learning tutorials and examples (by ARM-software)

    Project mention: Machine Learning on ARM | reddit.com/r/learnmachinelearning | 2022-02-11

    Well there's something, https://github.com/ARM-software/ML-examples

  • supermariowar

    A fan-made multiplayer Super Mario Bros. style deathmatch game

    Project mention: Is the site safe? SMWSTUFF | reddit.com/r/mariofangames | 2022-04-01

    Is smwstuff.net safe? I wanted to download Super Mario War, but Chrome says the site isn't safe. What should I do?

  • openblok

    A customizable, cross platform, open-source falling block game, packed with a bunch of features.

    Project mention: [AppImage] A shoutout to Openbloks, a free and open source Tetris game | reddit.com/r/SteamDeck | 2022-03-31


  • EmbeddedProto

    Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for ARM Cortex-M microcontrollers. It is small, reliable and easy to use.

    Project mention: What is the best data serialization protocol for real-time embedded systems | reddit.com/r/embedded | 2022-05-13

    Have you looked into Embedded Proto? https://embeddedproto.com/

  • ulisp-arm

    A version of the Lisp programming language for ARM-based boards.

  • nsec-badge

    Software from the NorthSec badge

    Project mention: Creating something like a P.O. 33 K.O: | reddit.com/r/synthdiy | 2022-02-23

    Step zero is to decide how is your board going to be assembled. Do you feel confident enough to solder and assemble everything yourself or would you defer some of that job to a manifacturer. If you go with a manufacturer, check how they get their parts supply, that will limit which parts you can select. For example, jlcpcb offers a manufacturing service for board assembly, but the parts have to come from lscs. Then the first step is selecting the parts required. This one is currently quite tedious because there's a big part shortage. The bigger costier chips first as everything else will fall around that. In this case, we're looking for the microcontroller and the codec chip, then the power supply chips. I'd choose the microcontroller first as it's an easy but laborious step. You want a chip that has at least all the peripherals you need and make sure that they're not conflicting: some peripherals might block another from being used in certain places. It's a bit of a puzzle to solve. In this specific case, we'd want at least some i2s peripheral and an sdio too, i2c or spi for the screen, with some left over pins and some decent amount of flash that can also be user configured. Next the codec which will require some interface compatible with the microcontroller. For the power supply, i copied the design from a board i already worked on i was board tested and known to work: the 2019 nsec badge

  • lnDSO150

    Newer alternative firmware for the DSO150/DSO shell small oscilloscope

    Project mention: "vPub v5" opensource online Party! - this Thursday at 4 PM UTC | reddit.com/r/3mdeb | 2022-05-25

    lnDSO150 - an alternative firmware for the popular handheld DSO oscilloscopes;

  • Mimic

    Desktop robotic arm toy (by ripred)

    Project mention: Help out a newbie | reddit.com/r/arduino | 2022-05-13

    That still very cool and I love the oragami idea! I've looked into oragami for sources of inspiration for different kinds of leverage although I can't say I completely understood the math. 🤪 That's too bad about your 3D printer. I made a simpler robot arm that used 4 servos and I used popsicle sticks to make mine heh.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-28.

C++ Arm related posts


What are some of the best open-source Arm projects in C++? This list will help you:

Project Stars
1 simdjson 15,673
2 libfacedetection 11,064
3 citra 7,378
4 Open3D 6,766
5 MNN 6,679
6 OpenMLDB 1,440
7 dosbox-staging 658
8 dynarmic 657
9 vulkan_best_practice_for_mobile_developers 495
10 firebird 465
11 amiberry 444
12 ML-examples 294
13 supermariowar 293
14 openblok 74
15 EmbeddedProto 67
16 ulisp-arm 51
17 nsec-badge 33
18 lnDSO150 5
19 Mimic 1
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives