Giter Site home page Giter Site logo

cross-compiled-binaries-android's Introduction

Cross Compiled Binaries for Android

This repo contains a variety of binaries cross compiled for android with Android NDK. All are static linked unless in a dynamic folder. Feel free to use them for whatever. Also contains some files for ccbins mod

Note

I currently won't be accepting any binary addition requests at this time. I barely have the time to maintain the current list let alone add anymore to the mix. Hopefully this changes at some point in the future

Disclaimer

I am not responsible for anything that happens to your device as a result of these binaries. If you don't know what a binary does, read up on its documentation first. If you're install gets borked because of a bad command, that's on you

CCBins

Looking for ccbins? CCBins is the official magisk module terminal script that pulls these binaries and installs them. You can download it from my website here: https://zackptg5.com/android.php#ccbins

Binaries Build Script

You can find the build script for these in the build_scripts folder.

Actively Maintained:

  • Aria2 (v1.37.0) - to use static linked without root, use --async-dns --async-dns-server=<yourdnserver,yourotherdnsserver> (not needed for dynamic linked)
    • For use in an installer zip - use static linked
    • For use on a device - use dynamic linked if on Oreo (API 26) or newer
  • Bash (v5.2.21)
  • Bc (v6.7.5) - Gavin Howard posix Bc with GNU extensions
  • Brotli (v1.1.0)
  • Coreutils (v9.4) - has selinux support, openssl support, and includes patches for advanced cp/mv (adds progress bar functionality)
  • Cpio (v2.12) - v2.13 is bugged so staying with this version
  • Curl (v8.6.0) - boringssl support and more - working ssl, to use static linked without root, use --dns-servers <yourdnserver,yourotherdnsserver> (not needed for dynamic linked)
    • For use in an installer zip - use static linked
    • For use on a device - use dynamic linked if on Oreo (API 26) or newer
  • Diffutils (v3.10)
  • Ed (v1.20.1)
  • Exa (v0.10.1) - dynamic only
  • Findutils (v4.9.0)
  • Freedup (v1.6-3)
  • Gawk (Awk) (v5.3.0)
  • Grep (v3.11)
  • Gzip (v1.13)
  • Htop (v3.3.0)
  • Iw (v5.9)
  • Jq (v1.7.1)
  • Keycheck
  • Nano (v7.2)
  • Nethogs (v0.8.6)
  • Ncursesw (v6.4) - only terminfo files - needed for some binaries such as htop
  • Nmap (v7.93) - dynamic only
  • Openssl (v3.2.1)
  • Patch (v2.7.6)
  • Patchelf (v0.18)
  • Rsync (v3.2.7)
  • Sed (v4.9)
  • Sqlite3 (v3.45.1) - dynamic only
  • Strace (v6.7)
  • Tar (v1.35)
  • Tcpdump (v4.99.4)
  • Tinyalsa (v2.0.0)
  • Vim (v9.1.0143)
  • Wget2 (v2.0.1) - dynamic only
  • Xmlstarlet
  • Xxd (v1.10)
  • Zip (v3.0)
  • Zsh (v5.9)
  • Zstd (v1.5.5)

Pulled from Offical Sources

  • RClone (v1.63.0)

Deprecated:

These are binaries that will be left "as is". I will not be updating them anymore

  • Iftop (v1.0pre4) - dynamic only
  • Wavemon (v0.9.3) - note that your kernel must have wireless extensions enabled (which most android ones don't). See here and here for more details

Credits

cross-compiled-binaries-android's People

Contributors

zackptg5 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cross-compiled-binaries-android's Issues

This is bug or not

Testing internet connection [|] - OK

Fetching available binaries
[-] - Done

Checking for mod updates
[/][: 261: unknown operand
[/][: 14: unknown operand
[/][: 3: unknown operand

  • Ccbins is up to date

Checking for binary updates
[]cat: can't open '/sbin/.magisk/modules/ccbins/tmp': No such file or directory
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|] - Binaries are up to date

Checking for conflicting modules
[/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
[/] - No conflicting mods were found

But module working fine

about sqlite static compiling

`---Quote (Originally by adm_)---

---Quote---

was compiled using Android NDK and with a command line that is kinda hacked together...

---End Quote---

may i ask you to tell this command line?

---End Quote---

Sure if you think it'd be of any use.





Code:

/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot /opt/android-ndk/platforms/android-9/arch-arm -I/home/user/Desktop/a/ncurses/include -I/home/user/Desktop/a/readline -fPIC -static -muclibc -fPIE -march=armv5te -mfloat-abi=softfp -mfpu=vfpv4-d16 -pipe -std=gnu99 -Wall -pedantic -O3 -I/home/user/Desktop/a/sqlite3 -I/home/user/Desktop/a -D_XOPEN_SOURCE=500 -I/system/usr/include/ncurses -I/system/usr/include -D_POSIX_C_SOURCE=1 -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION=1 -USQLITE_CASE_SENSITIVE_LIKE -USQLITE_32BIT_ROWID -USQLITE_4_BYTE_ALIGNED_MALLOC -USQLITE_OMIT_EXPLAIN -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1 -USQLITE_DEFAULT_AUTOVACUUM -USQLITE_ENABLE_FTS1 -USQLITE_ENABLE_FTS2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -USQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS3_TOKENIZER=1 -USQLITE_DISABLE_FTS3_UNICODE -USQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1=1 -DSQLITE_ENABLE_LOAD_EXTENSION=1 -DSQLITE_ENABLE_SNAPSHOT=1 -USQLITE_OMIT_LOCALTIME -DSQLITE_ENABLE_STAT4=1 -DSQLITE_DEFAULT_FOREIGN_KEYS=1 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS=1 -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_OMIT_DECLTYPE=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_PROGRESS_CALLBACK=1 -DSQLITE_OMIT_SHARED_CACHE=1 -DSQLITE_USE_ALLOCA=1 -DSQLITE_TEMP_STORE=2 -DYYSTACKDEPTH=0 -DHAVE_LOCALTIME_R=1 -UHAVE_LOCALTIME_S -DHAVE_READLINE=1 -c sqlite3.c -o sqlite3.o

sqlite3.c: In function 'balance_nonroot':

sqlite3.c:71257:47: warning: array subscript is above array bounds [-Warray-bounds]

        pOld = iOld<nNew ? apNew[iOld] : apOld[iOld];

                                              ^

sqlite3.c:71257:47: warning: array subscript is above array bounds [-Warray-bounds]

sqlite3.c:71257:47: warning: array subscript is above array bounds [-Warray-bounds]

/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot /opt/android-ndk/platforms/android-9/arch-arm -I/home/user/Desktop/a/ncurses/include -I/home/user/Desktop/a/readline -fPIC -static -muclibc -fPIE -march=armv5te -mfloat-abi=softfp -mfpu=vfpv4-d16 -pipe -std=gnu99 -Wall -pedantic -O3 -I/home/user/Desktop/a/sqlite3 -I/home/user/Desktop/a -D_XOPEN_SOURCE=500 -I/system/usr/include/ncurses -I/system/usr/include -D_POSIX_C_SOURCE=1 -D_BSD_SOURCE=1 -D_GNU_SOURCE=1 -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION=1 -USQLITE_CASE_SENSITIVE_LIKE -USQLITE_32BIT_ROWID -USQLITE_4_BYTE_ALIGNED_MALLOC -USQLITE_OMIT_EXPLAIN -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1 -USQLITE_DEFAULT_AUTOVACUUM -USQLITE_ENABLE_FTS1 -USQLITE_ENABLE_FTS2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -USQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS3_TOKENIZER=1 -USQLITE_DISABLE_FTS3_UNICODE -USQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1=1 -DSQLITE_ENABLE_LOAD_EXTENSION=1 -DSQLITE_ENABLE_SNAPSHOT=1 -USQLITE_OMIT_LOCALTIME -DSQLITE_ENABLE_STAT4=1 -DSQLITE_DEFAULT_FOREIGN_KEYS=1 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS=1 -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_OMIT_DECLTYPE=1 -DSQLITE_OMIT_DEPRECATED=1 -DSQLITE_OMIT_PROGRESS_CALLBACK=1 -DSQLITE_OMIT_SHARED_CACHE=1 -DSQLITE_USE_ALLOCA=1 -DSQLITE_TEMP_STORE=2 -DYYSTACKDEPTH=0 -DHAVE_LOCALTIME_R=1 -UHAVE_LOCALTIME_S -DHAVE_READLINE=1 -c shell.c -o shell.o

/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot /opt/android-ndk/platforms/android-9/arch-arm -L/home/user/Desktop/a/ncurses/lib -L/home/user/Desktop/a/readline -fPIC -static -muclibc -pie -L/home/user/Desktop/a/sqlite3 -L/home/user/Desktop/a -fno-strict-aliasing -Wl,--no-as-needed -Wl,--gc-sections -Wl,--dynamic-linker,/system/bin/linker -Wl,-z,nocopyreloc -Wl,-z,relro -Wl,-z,text -Wl,--no-omagic -Wl,--fix-cortex-a8 -s sqlite3.o shell.o -o sqlite3-armv5te -lm -lreadline -lhistory -lncurses

I had previously also compiled *ncurses* and *readline*, they're available in directories one up from SQLite's. They were compiled long time ago so I don't remember the exact procedure. I just keep them there and use them when necessary.`

guess that midnight commander needed the same trick: statically compiled ncurses, readline and maybe something else - all one directory up.

don't know how to name or describe it, look at the log

Cross Compiled Binaries v2.0(2)
by Zackptg5
===============================
BusyBox v1.31.1-Magisk
/sbin/.magisk/modules/ccbins/busybox
===============================
 
Testing internet connection [/] - OK

Fetching available binaries
 [|] - Done

Checking for mod updates
 [\][: 261: unknown operand
 [/][: 9: unknown operand
 [-][: 1: unknown operand
 [|][: 3: unknown operand
 [/] - Ccbins is up to date

Checking for binary updates
 [/]cat: read error: Is a directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Bash (5.16 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Bash has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Updating /system/bin: Bc (1.07.1 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Bc has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Brotli (1.0.7 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Brotli has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Updating /system/bin: Coreutils (8.32 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Coreutils has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Updating /system/bin: Cpio (2.12 -> )
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Cpio has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Updating /system/bin: Curl (7.67.0 -> )
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Curl has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Updating /system/bin: Diffutils (3.7 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Diffutils has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Updating /system/bin: Findutils (4.7.0 -> )
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Findutils has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Updating /system/bin: Gawk (5.0.1 -> )
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Gawk has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Grep (3.4 -> )
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Grep has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Updating /system/bin: Gzip (1.10 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Gzip has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Updating /system/bin: Htop (2.2.0 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Htop has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Updating /system/bin: Keycheck (1.0 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Keycheck has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Nano (4.9 -> )
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Nano has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Updating /system/bin: Patch (2.7.6 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Patch has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Patchelf (0.10 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Patchelf has been updated!
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Updating /system/bin: Sed (4.8 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Sed has been updated!
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Updating /system/bin: Strace (5.5 -> )
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Strace has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-] - Updating /system/bin: Tar (1.32 -> )
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - Tar has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Updating /system/bin: Xmlstarlet (1.0 -> )
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Xmlstarlet has been updated!
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Updating /system/bin: Zip (3.0 -> )
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Zip has been updated!
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Zsh (5.7.1 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/] - Zsh has been updated!
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Updating /system/bin: Zstd (1.4.4 -> )
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\] - Zstd has been updated!
 [|] - Binaries are up to date

Checking for conflicting modules
rm: '/sbin/.magisk/modules/ccbins/tmp' is a directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [\]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [/]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [-]grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
grep: /sbin/.magisk/modules/ccbins/.binaries: No such file or directory
 [|] - The following conflicts were found:

cat: read error: Is a directory
 
===============================
Binary Installer ==============
===============================
Current install location:
/system/bin
===============================
Choose option =================
===============================
0: Refresh CCbins (remove everything - start fresh)
1: Change install location
2: List all installed binaries
3: List all downloadable binaries
4: Remove binary
5: Install binary
6: Backup current config
Type 'q' at any time to quit
--> 2
 
/system/bin/ccbins[505]: can't create /sbin/.magisk/modules/ccbins/tmp: Is a directory
===============================
/system/bin ===================
===============================
===============================
Binary Installer ==============
===============================
Current install location:
/system/bin
===============================
Choose option =================
===============================
0: Refresh CCbins (remove everything - start fresh)
1: Change install location
2: List all installed binaries
3: List all downloadable binaries
4: Remove binary
5: Install binary
6: Backup current config
Type 'q' at any time to quit
--> 

los 17.1, android 10
after this pseudo-update:

# htop
Error opening terminal: xterm-256color.

but htop works previously...

Stuck in bootloop

Module installation works fine
But installing any binary results in bootloop.

Using Android 12
Redmi note 8 pro(begonia)

request: nmap and list of newer binaries

Since tcpdump is included it might be useful to add something to link the given ip addresses to a specific device.

Also some of the binaries here have newer versions
Nano (5.6.1)
Cpio 2.13 (Android Image Kitchen has some issues with 2.13 recommending you to stick to 2.12 for a stable android bootimage repack, not sure if this hurts somebody in any way)
Iw (5.9.3)
Openssl (v1.1.1j)
Sqlite3 (3.35.0)
Strace (5.11)
Tar (1.34)
Vim (v8.2.2604)
Xmlstarlet, there is a fork that is getting updated here however I'm not at all sure about this
Zstd (v1.4.9)

coreutils rm issues

run coreutils --coreutils-prog=rm .wget-hsts
show rm '.wget-hsts' rm: cannot remove '.wget-hsts': Invalid argument, but use -f is ok

Work With Selinux Enforcing??

Ccbins magisk module doesn't install with Selinux Enforcing.
Same for download with ccbins binary in terminal app.

Any way I can make it work with Enforcing??

htop does not work

htop does not work in termux and in TerminalEmulator
Screenshot_20210228-161943_1
Screenshot_20210228-162559_1

The command export changes the error messagein termux. htop works if I open it without root in termux (installed within termux 'apt install htop'):
Screenshot_20210228-163359_1
(however htop without root is useless. Big thx here to google)

Another issue, that might be related is, that htop does not appear in '/system/bin/'. But I could find it in '/data/adb/modules/ccbins/system/bin'. It looks like normal installed in ccbins:
Screenshot_20210228-183209_1

However, it is not:
Screenshot_20210228-183504_1

Strange thing is, that $path is empty:
Screenshot_20210228-183751_1

related issue (however, I could find a workaroud):
#17

nmap cannot find wlan0

....

:/data/data/com.termux/files/home #                                                                              
:/data/data/com.termux/files/home # nmap localhost                                                               
Starting Nmap 7.91 ( https://nmap.org ) at 2021-08-28 21:25 EDT                                                  
route_dst_netlink: can't find interface "lo"                                                                     
1|:/data/data/com.termux/files/home #                                                                            
1|:/data/data/com.termux/files/home #                                                                            
1|:/data/data/com.termux/files/home # arp                                                                        
? (192.168.100.1) at f0:8e:db:0a:17:77 [ether]  on wlan0                                                         
? (10.128.128.128) at e0:cb:bc:34:89:c4 [ether]  on wlan0                                                        
:/data/data/com.termux/files/home #                                                                              
:/data/data/com.termux/files/home #                                                                              
:/data/data/com.termux/files/home # nmap 192.168.100.2                                                           
Starting Nmap 7.91 ( https://nmap.org ) at 2021-08-28 21:26 EDT                                                 
route_dst_netlink: can't find interface "wlan0"                                                                  
1|:/data/data/com.termux/files/home # nmap 192.168.100.1                                                         
Starting Nmap 7.91 ( https://nmap.org ) at 2021-08-28 21:26 EDT                                                  
route_dst_netlink: can't find interface "wlan0"                                                                  
1|:/data/data/com.termux/files/home # exit

Can't install curl

Just installed latest ccbins on Pixel 3 XL 11.

Cant install curl (for acc).

Error:

Downloading Curl
 [|]Download error for /dev/0NE6/.magisk/modules/ccbins/install.sh!
 [/] - Curl has been installed!

Reboot for changes to take effect

Tcpdump and zip installed no problem.

Android 4.4 support

Have x86 tablet with 4.4 - entware not useful in more cases, how to build (API 19)? Or what project more useful on android with as minimal binutils, gnu utils?

Unzip Request

Please add Unzip because Unzip in Busybox is incomplete

What about strace binary?

Yes. I know strace won't be super useful.

But it doesn't hurt to have one, right?

I've already seen somebody distributing strace in magisk module, so it doesn't seem to be too hard.

[request] - lsd

Preview:
image

It's basically ls prettified. Although it does require a patched font, that's a bit out of scope of this project, but providing the binary for people to use and allow them to alias over ls isn't!

lsd

Unable to Download

Module fails at "checking internet connection phase"
Log:

  • Copying zip to temp directory
  • Installing Cross_Compiled_Binaries-v8.0(10).zip
  • Device is system-as-root
    Archive: /data/user/0/cu.mu.fnr.k.o.t/cache/flash/install.zip
    inflating: module.prop

Cross Compiled Binaries
by Zackptg5



Powered by Magisk


Archive: /data/user/0/cu.mu.fnr.k.o.t/cache/flash/install.zip
inflating: customize.sh

  • Extracting module files
    Archive: /data/user/0/cu.mu.fnr.k.o.t/cache/flash/install.zip
    inflating: .gitattributes
    inflating: .gitignore
    inflating: README.md
    inflating: busybox-arm
    inflating: busybox-x86
    inflating: curl-arm
    inflating: curl-x86
    inflating: customize.sh
    inflating: functions.sh
    inflating: module.prop
    inflating: wg-arm
    inflating: wg-quick-arm
    inflating: wg-quick-x86
    inflating: wg-x86
  • true
  • '[' -z arm ]
  • set_perm /data/adb/modules_update/ccbins/busybox-arm 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/busybox-arm
  • chmod 0755 /data/adb/modules_update/ccbins/busybox-arm
  • CON=
  • '[' -z ]
  • CON=u:object_r:system_file:s0
  • chcon u:object_r:system_file:s0 /data/adb/modules_update/ccbins/busybox-arm
  • alias 'awk=/data/adb/modules_update/ccbins/busybox-arm awk'
  • alias 'grep=/data/adb/modules_update/ccbins/busybox-arm grep'
  • alias 'md5sum=/data/adb/modules_update/ccbins/busybox-arm md5sum'
  • alias 'ping=/data/adb/modules_update/ccbins/busybox-arm ping'
  • mv -f /data/adb/modules_update/ccbins/curl-arm /data/adb/modules_update/ccbins/curl
  • set_perm /data/adb/modules_update/ccbins/curl 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/curl
  • chmod 0755 /data/adb/modules_update/ccbins/curl
  • CON=
  • '[' -z ]
  • CON=u:object_r:system_file:s0
  • chcon u:object_r:system_file:s0 /data/adb/modules_update/ccbins/curl
  • mv -f /data/adb/modules_update/ccbins/wg-arm /data/adb/modules_update/ccbins/wg
  • set_perm /data/adb/modules_update/ccbins/wg 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/wg
  • chmod 0755 /data/adb/modules_update/ccbins/wg
  • CON=
  • '[' -z ]
  • CON=u:object_r:system_file:s0
  • chcon u:object_r:system_file:s0 /data/adb/modules_update/ccbins/wg
  • mv -f /data/adb/modules_update/ccbins/wg-quick-arm /data/adb/modules_update/ccbins/wg-quick
  • set_perm /data/adb/modules_update/ccbins/wg-quick 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/wg-quick
  • chmod 0755 /data/adb/modules_update/ccbins/wg-quick
  • CON=
  • '[' -z ]
  • CON=u:object_r:system_file:s0
  • chcon u:object_r:system_file:s0 /data/adb/modules_update/ccbins/wg-quick
  • '[' -f /data/adb/modules/ccbins/doh ]
  • alias 'wg=/data/adb/modules_update/ccbins/wg'
  • alias 'wg-quick=/data/adb/modules_update/ccbins/wg-quick'
  • '[' 30 -lt 23 ]
  • curlalias='/data/adb/modules_update/ccbins/curl -Ls'
  • '[' -f /data/adb/modules_update/ccbins/doh ]
  • pm list packages com.wireguard.android
  • '[' ]
  • . /data/adb/modules_update/ccbins/functions.sh
  • unset curl
  • alias 'curl=/data/adb/modules_update/ccbins/curl -Ls'
  • test_connection
  • ui_print '- Testing internet connection'
  • true
  • echo '- Testing internet connection'
  • /data/adb/modules_update/ccbins/curl -Ls --connect-timeout 3 -I https://www.google.com
  • /data/adb/modules_update/ccbins/busybox-arm grep -q 'HTTP/.* 200'
  • Testing internet connection

bash-v5.1.12(1)-arm64: backspace not working

After updating to the latest version 5.1.12(1), the backspace and ctrl + w doesn't works. It creates unintended results like tab character or makes the terminal session unresponsive.

No such issues in previous version 5.1.8

Environment:
Device: Xiaomi POCO F1
OS: Android 10
Terminal: Termux 0.117
Keyboard: Google Gboard
Root: Magisk

Aria2 don't check certificates

Aria2 cannot find the ca-certificates bundle because it doesn't exist on android.

You need to compile the option out, there is no cli flag to disable certificate loading

bash-arm64-5.1.12: /etc/bash/bashrc not loaded

After updating from version 5.1.8 to 5.1.12, the global bashrc at /etc/bash/bashrc is not loaded by default on login shell. This worked fine in the previous version.

Is this a known issue or the default lookup path is changed?

P.S.: Currently downgraded into the previous version 5.1.8 due to this issue.

OS: Android 10
Terminal: Termux

Detect already installed binaries

This is a feature request, it'd be really nice if ccbins could examine which binaries exist on the system already, and instead of installing all bins using '1' in the TUI's installer, it would instead attempt to detect any conflicts, and only install non-conflicts.

The typical current behavior where it installs all binaries possible regardless of FS/path conflicts would be a good option for '2' in the TUI's Installer.

It'd be really convenient, and that way I wouldn't have to worry if installing this in my /system/bin directory and overwriting curl would lead to a curl-less system if I ever have the need to remove this, or on the flipside I don't have to muck around with my $PATH

I may make a PR for this that iterates over all the directories specified in $PATH, but I'm not in a huge rush :)

[Request] libwebp

Recently, I had a problem to view a comic that made up of animated webps and a lot of browsers and android apps do not support this feature hence blank, black screen. So, I had to extract the first frame from each image. In this library, there are several commands: cwebp, dwebp, gif2webp, img2webp, vwebp, webpinfo and webpmux. The most important is webpmux. This is the needed command to extract the frame: webpmux -get frame 1 file.webp -o output.web. Of course I prefer them to be statics. Thanks in advance.

[BUG] gawk-arm getline prints empty

There is a bug with the gawk-arm. Here is the example:

$ ./gawk-arm 'BEGIN { cmd="echo hello"; cmd | getline; print $0; close(cmd) }'

$ gawk 'BEGIN { cmd="echo hello"; cmd | getline; print $0; close(cmd) }'
hello
$ busybox awk 'BEGIN { cmd="echo hello"; cmd | getline; print $0; close(cmd) }'
hello
$
$ ./gawk-arm --version | head -n1
GNU Awk 5.1.0, API: 3.0
$ gawk --version | head -n1
GNU Awk 5.0.1, API: 2.0 (GNU MPFR 4.0.2, GNU MP 6.1.2)
$ busybox awk 2>&1 | head -n1
BusyBox v1.31.1 (2019-12-04 03:47:16 UTC) multi-call binary.

zstd request

Could you consider providing a static build of the zstd compressor? I can use it through Termux but it would be great to have a single binary that also works in TWRP without having to point a library path. Thank you very much for your time and great work!

System mode support (without Magisk)?

This isn't an issue, more of a request.

I would like to see system mode support (direct installation into system partition), without needing to install ccbins via Magisk. Many of these binaries are immensely useful, I'd like to make them a permanent part of my ROMs.

I see no big obstacles here. As long as the device is rooted, then it's a trivial matter to remount the system partition as writable. Any root method would work, not just Magisk. I personally still prefer SuperSU myself, and i continue to run it on several older devices. But I'm a longtime old school Android user. If there were an issue like the binary already existing, it could just be renamed or backed up to a location like internal storage/MicroSD.

I like that Magisk has tons of useful modules. But I resent that many mod creators are limiting their mods to being installable via Magisk only, when many of these would otherwise work fine without it. The good old days of direct system mode installation are nearly gone.

Thanks!

install location

the install location is /system/bin.

however, the binaries are installed in /sbin/.magisk/modules/ccbins/system/bin.

did I miss something?

thank you.

install failed

  • Copying zip to temp directory
  • Installing Cross_Compiled_Binaries-v7.2(9).zip
  • Current boot slot: _a
  • Device is system-as-root
    Archive: /data/user/0/bpc.c/cache/flash/install.zip
    inflating: module.prop

Cross Compiled Binaries
by Zackptg5



Archive: /data/user/0/bpc.c/cache/flash/install.zip
inflating: customize.sh
Powered by Magisk


  • Extracting module files
    Archive: /data/user/0/bpc.c/cache/flash/install.zip
    inflating: functions.sh
    inflating: .gitattributes
    inflating: .gitignore
    inflating: README.md
    inflating: busybox-arm
    inflating: busybox-x86
    inflating: curl-arm
    inflating: curl-x86
    inflating: customize.sh
    inflating: module.prop
    inflating: wg-arm
    inflating: wg-quick-arm
    inflating: wg-quick-x86
    inflating: wg-x86
  • true
  • set_perm /data/adb/modules_update/ccbins/busybox- 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/busybox-
    chown: /data/adb/modules_update/ccbins/busybox-: No such file or directory
  • return 1
  • alias 'awk=/data/adb/modules_update/ccbins/busybox- awk'
  • alias 'grep=/data/adb/modules_update/ccbins/busybox- grep'
  • alias 'md5sum=/data/adb/modules_update/ccbins/busybox- md5sum'
  • alias 'ping=/data/adb/modules_update/ccbins/busybox- ping'
  • mv -f /data/adb/modules_update/ccbins/curl- /data/adb/modules_update/ccbins/curl
    mv: can't rename '/data/adb/modules_update/ccbins/curl-': No such file or directory
  • set_perm /data/adb/modules_update/ccbins/curl 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/curl
    chown: /data/adb/modules_update/ccbins/curl: No such file or directory
  • return 1
  • mv -f /data/adb/modules_update/ccbins/wg- /data/adb/modules_update/ccbins/wg
    mv: can't rename '/data/adb/modules_update/ccbins/wg-': No such file or directory
  • set_perm /data/adb/modules_update/ccbins/wg 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/wg
    chown: /data/adb/modules_update/ccbins/wg: No such file or directory
  • return 1
  • mv -f /data/adb/modules_update/ccbins/wg-quick- /data/adb/modules_update/ccbins/wg-quick
    mv: can't rename '/data/adb/modules_update/ccbins/wg-quick-': No such file or directory
  • set_perm /data/adb/modules_update/ccbins/wg-quick 0 0 0755
  • chown 0:0 /data/adb/modules_update/ccbins/wg-quick
    chown: /data/adb/modules_update/ccbins/wg-quick: No such file or directory
  • return 1
  • '[' -f /data/adb/modules/ccbins/doh ]
  • alias 'wg=/data/adb/modules_update/ccbins/wg'
  • alias 'wg-quick=/data/adb/modules_update/ccbins/wg-quick'
  • '[' -f /data/adb/modules_update/ccbins/doh ]
  • '[' 30 -lt 23 ]
  • alias 'curl=/data/adb/modules_update/ccbins/curl -Ls'
  • pm list packages com.wireguard.android
  • '[' ]
  • . /data/adb/modules_update/ccbins/functions.sh
  • test_connection
  • ui_print '- Testing internet connection'
  • true
  • echo '- Testing internet connection'
  • Testing internet connection

Request: Please consider including emacs

Honestly, I havent found a good, recent version of emacs for Android. I see that nano and vim are available for download. But emacs, one of the longstanding best editors out there, isnt available.

I'm sure I'm not the only one who would want to see this. I understand if the ccbins maintainers are vim/nano fanboys, but at least give us a 3rd choice, let the user decide according to their preference. Choice is always good.

Thanks for the consideration!

Dowloading Error

I am getting download error like this
Screenshot_20210803-214414_Termux

I just downloaded the zip and installed the using magisk. Did i miss anything

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.