Skip to content
Utility-Software-CollectionPublic
forked from HSSkyBoy/Niagram

About

A variant of NiagramX with additional features.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Niagram

Crowdin GitHub Release Telegram Channel MinSDK

An enhanced, high-performance Telegram client variant based on Nagram, Nekogram, and NagramX, refined with modern UI enhancements, expanded customization, and aggressive performance optimizations.


✨ Features & Highlights

  • Neo-Settings & Deep Customization: Refined settings suite with comprehensive UI, chat behavior, and visual controls.
  • Custom Font Engine: Dynamic system font matching, custom TTF/OTF font importing, and seamless font application across the entire interface.
  • Enhanced Media Controls: Global default video playback quality settings, custom streaming parameters, and optimized media rendering.
  • Privacy & Spy Mode: Granular message database management, read-status controls, and enhanced privacy options.
  • Adaptive Layout: Polished tablet and foldable screen adaptability with dual-pane and landscape-aware scaling.
  • Modern Android Architecture: 16KB memory page size support (Android 15+ ready), APK Signature Scheme v2 + v3, and native ABI optimization.

📱 Compatibility

  • Minimum Version: Android 7.0 (API Level 24)
  • Target Version: Android 17 (API Level 37)
  • Supported Architectures: arm64-v8a, armeabi-v7a, x86_64
  • Signing Scheme: APK Signature Scheme v2 + v3

📥 Download

Official releases and beta builds can be obtained from:

Verify APK Signature

Official release packages are signed with the official certificate:

  • Package Name: top.nkbe.niagram
  • SHA-256 Fingerprint:
    D6:A6:0D:55:15:ED:1F:5A:3B:29:A7:9C:47:ED:94:26:07:2F:F2:11:EA:40:97:0B:98:51:81:58:01:5A:1C:C6

🛠️ Building from Source

Prerequisites

  • Android Studio Ladybug / Meerkat or newer
  • JDK 21
  • Android SDK (API 36, Build-Tools 36.0.0+)
  • NDK (27.2.12479018)
  • CMake 3.31+

Clone & Compile

# Clone repository with all submodules
git clone --recursive --shallow-submodules https://github.com/HSSkyBoy/NiagramX.git Niagram
cd Niagram

# If submodules were not initialized during clone
git submodule update --init --recursive --depth=1

Create local.properties in the project root:

TELEGRAM_APP_ID=<your_telegram_app_id>
TELEGRAM_APP_HASH=<your_telegram_app_hash>

🔒 Privacy & Diagnostics

Official builds may collect anonymous diagnostic and usage statistics (via Firebase Crashlytics & Analytics) to help identify stability issues and optimize application performance. You can disable diagnostic reporting at any time in app settings.


💖 Acknowledgments & Credits

Special thanks to upstream projects, contributors, and the Telegram open-source community:

About

A variant of NiagramX with additional features.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages