awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
android avatar

android/ndk

0
View on GitHub↗
2,287 stars·303 forks·11 views

Ndk

The project is a development kit and compilation toolchain that builds C and C++ source files into native machine code libraries and shared library packages for mobile execution. It integrates target architecture toolchains with standard build systems to transform source code into deployable native modules.

The toolset includes debugging and profiling capabilities that bridge low-level system debuggers with compiled binaries to inspect runtime execution states, register contents, and memory layouts. It provides performance monitoring instrumentation to measure execution bottlenecks and resource consumption in running native binaries, alongside diagnostic crash log generation that captures low-level system signals and thread registers during fatal runtime faults.

Features

  • Development Kits - Provides a comprehensive toolset for building high-performance C and C++ native code libraries into mobile applications.
  • Runtime Debuggers - Inspects runtime execution, performance bottlenecks, and crash tombstones in native application binaries.
  • Native Library Porting - Links compiled native code modules directly into mobile applications as shared libraries for high-performance execution.
  • C and C++ Cross-Compilation - Compiles C and C++ source code into native machine code libraries across multiple target hardware architectures.
  • C++ Toolchains - Provides a build system toolchain that compiles C and C++ source files into native shared libraries.
  • C and C++ Compilation - Transforms C and C++ source files into deployable native modules using standard build systems.
  • Shared Library Bundling - Bundles compiled native object modules into shared library files for mobile runtime execution.
  • Native Debugging Sessions - Inspects runtime execution paths and performance bottlenecks of native binaries using dedicated debugging tools.
  • Performance Profiling - Measures execution bottlenecks and resource consumption in running native binaries through specialized monitoring hooks.
  • Tombstone Generation - Captures low-level system signals and thread registers during fatal runtime faults to generate diagnostic crash logs.
  • Native Crash Trace Formatters - Analyzes system crash dumps and diagnostic tombstones generated when native code encounters fatal runtime errors.

Star history

Star history chart for android/ndkStar history chart for android/ndk

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ndk

Similar open-source projects, ranked by how many features they share with Ndk.
  • embarcadero/dev-cppEmbarcadero avatar

    Embarcadero/Dev-Cpp

    2,882View on GitHub↗

    Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t

    Pascalcppdelphidev-cpp
    View on GitHub↗2,882
  • didi/dokitdidi avatar

    didi/DoKit

    20,421View on GitHub↗

    DoKit is a frontend development debugging toolset designed for web and mobile applications. It provides a suite of utilities for intercepting network traffic, mocking API responses, inspecting UI hierarchies, and monitoring mobile app performance. The project is distinguished by its focus on hybrid app inspection, allowing developers to execute scripts within web views and browse internal application sandboxes. It includes a visual UI audit tool with alignment rulers and color pickers to verify that interfaces match design specifications, as well as a diagnostic system that tracks CPU usage a

    Javaandroidiosminiapp
    View on GitHub↗20,421
  • mozilla-firefox/firefoxmozilla-firefox avatar

    mozilla-firefox/firefox

    11,305View on GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    View on GitHub↗11,305
  • didi/boosterdidi avatar

    didi/booster

    5,059View on GitHub↗

    Booster is an Android app build optimizer and bytecode manipulator designed to reduce binary size, fix system-level crashes, and improve application performance. It functions as an extensible build process plugin that modifies compiled class files and build artifacts to inject stability fixes and optimizations without altering the original source code. The project differentiates itself through low-level bytecode manipulation to patch OS-level bugs and manage thread pools during the compilation phase. It also provides a performance profiling toolkit to identify main-thread blocking operations

    Kotlin
    View on GitHub↗5,059
See all 30 alternatives to Ndk→

Frequently asked questions

What does android/ndk do?

The project is a development kit and compilation toolchain that builds C and C++ source files into native machine code libraries and shared library packages for mobile execution. It integrates target architecture toolchains with standard build systems to transform source code into deployable native modules.

What are the main features of android/ndk?

The main features of android/ndk are: Development Kits, Runtime Debuggers, Native Library Porting, C and C++ Cross-Compilation, C++ Toolchains, C and C++ Compilation, Shared Library Bundling, Native Debugging Sessions.

What are some open-source alternatives to android/ndk?

Open-source alternatives to android/ndk include: embarcadero/dev-cpp — Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform… didi/dokit — DoKit is a frontend development debugging toolset designed for web and mobile applications. It provides a suite of… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… didi/booster — Booster is an Android app build optimizer and bytecode manipulator designed to reduce binary size, fix system-level… kdab/hotspot — Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool.… analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It…

Curated searches featuring Ndk

Hand-picked collections where Ndk appears.
  • Android native bindings