Skip to content

Lesords/awesome-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

awesome-repo

Program

C/C++

  • vcpkg: C++ Library Manager for Windows, Linux, and MacOS
  • FTXUI: C++ Functional Terminal User Interface
  • notcurses: blingful character graphics/TUI library
  • fmt: A modern formatting library
  • readerwriterqueue: A fast single-producer, single-consumer lock-free queue for C++
  • abseil-cpp: Abseil Common Libraries (C++)
  • benchmark: A microbenchmark support library
  • poco: powerful cross-platform C++ libraries for building network- and internet-based applications
  • brpc: Industrial-grade RPC framework, "brpc" means "better RPC"
  • grpc: a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere
  • seastar: High performance server-side application framework
  • zlib: A massively spiffy yet delicately unobtrusive compression library
  • cryptopp: free C++ class library of cryptographic schemes
  • googletest: Google Testing and Mocking Framework
  • glog: C++ implementation of the Google logging module
  • json: JSON for Modern C++
  • rapidjson: A fast JSON parser/generator for C++ with both SAX/DOM style API
  • pybind11: Seamless operability between C++11 and Python
  • cJSON: Ultralightweight JSON parser in ANSI C
  • glaze: Extremely fast, in memory, JSON and reflection library for modern C++
  • protobuf: Protocol Buffers - Google's data interchange format
  • reflect-cpp: A C++20 library for fast serialization, deserialization and validation using reflection
  • CGraph: 一套无任何第三方依赖的跨平台图流程执行框架
  • taskflow: A General-purpose Task-parallel Programming System using Modern C++
  • libhv: A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server
  • cpp-httplib: A C++ header-only HTTP/HTTPS server and client library
  • wfrest: C++ Web Framework REST API
  • pcl: Point Cloud Library (PCL)
  • box2d: a 2D physics engine for games
  • SFML: Simple and Fast Multimedia Library
  • upx: the Ultimate Packer for eXecutables
  • blender: Blender is the free and open source 3D creation suite

Rust

  • ratatui: A Rust crate for cooking up terminal user interfaces (TUIs)
  • image: Encoding and decoding images in Rust
  • serde: Serialization framework for Rust

Go

  • gdlv: GUI frontend for Delve
  • delve: Delve is a debugger for the Go programming language
  • kcp-go: A crypto-secure Reliable-UDP library for Golang with FEC support
  • termdash: Terminal based dashboard
  • ServerScan: 一款使用 Golang 开发的高并发网络扫描、服务探测工具
  • go2rtc: Ultimate camera streaming application

Python

  • uv: An extremely fast Python package and project manager
  • EasyOCR
  • manim: Manim is an animation engine for explanatory math videos
  • textual: The lean application framework for Python

Web

  • electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
  • tauri: a framework for building tiny, blazingly fast binaries for all major desktop platforms
  • layui: 一套遵循浏览器原生态开发模式的 Web UI 组件库
  • AriaNg: a modern web frontend making aria2 easier to use
  • ink: React for interactive command-line apps
  • tinyhttp: 0-legacy, tiny & fast web framework as a replacement of Express

Network Protocol

  • tuic: TUIC defines a standardized network proxy protocol for relaying TCP and UDP traffic
  • acme.sh: A pure Unix shell script ACME client for SSL / TLS certificate automation
  • fail2ban: Daemon to ban hosts that cause multiple authentication errors
  • UxPlay: AirPlay Unix mirroring server

Language Tool

  • clangd: clangd language server
  • ccls: C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
  • cppcheck: static analysis of C/C++ code

Tool

Dev Tool

  • DevToys: A Swiss Army knife for developers
  • studio: a free and open source cross-platform low-code visual tool for desktop and embedded GUIs with LVGL support

TUI Tool

  • dotbot: A tool that bootstraps your dotfiles
  • tmux: a terminal multiplexer
  • zellij: a workspace aimed at developers, ops-oriented people and anyone who loves the terminal
  • starship: The minimal, blazing-fast, and infinitely customizable prompt for any shell
  • autocomplete: IDE-style autocomplete for your existing terminal & shell
  • mcfly: Fly through your shell history
  • Clipboard: smart clipboard manager
  • rclone: rsync for cloud storage
  • frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet
  • tlrc: Official tldr client written in Rust
  • nvm: Node Version Manager
  • git-lfs: Git extension for versioning large files
  • trzsz-ssh: an ssh client designed as a drop-in replacement for the openssh client
  • mihomo: A simple python pydantic model (type hint and autocompletion support) for Honkai
  • lazygit: simple terminal UI for git commands
  • lazydocker: The lazier way to manage everything docker
  • skopeo: Work with remote images registries - retrieving information, images, signing content
  • tig: Text-mode interface for git
  • fzf: A command-line fuzzy finder
  • fzy: A simple, fast fuzzy finder for the terminal
  • skim: Fuzzy Finder in rust
  • ripgrep: ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern
  • fd: A simple, fast and user-friendly alternative to 'find'
  • zoxide: A smarter cd command
  • exa: A modern replacement for ‘ls’
  • eza: A modern alternative to ls
  • lsd: The next gen ls command
  • duf: Disk Usage/Free Utility - a better 'df' alternative
  • dust: A more intuitive version of du in rust
  • dua-cli: View disk space usage and delete unwanted data, fast
  • bloaty: a size profiler for binaries
  • bat: A cat(1) clone with wings
  • jq: Command-line JSON processor
  • jless: jless is a command-line JSON viewer
  • lnav: Log file navigator
  • tailspin: A log file highlighter
  • choose: A human-friendly and fast alternative to cut
  • hexyl: A command-line hex viewer
  • demumble: A better c++filt and a better undname.exe, in one binary
  • delta: A syntax-highlighting pager
  • diff-so-fancy: makes your diffs human readable instead of machine readable
  • icdiff: improved colored diff
  • tokei: Count your code, quickly
  • btop: A monitor of resources
  • bottom: A customizable cross-platform graphical process/system monitor for the terminal
  • gotop: A terminal based graphical activity monitor inspired by gtop and vtop
  • sampler: Tool for shell commands execution, visualization and alerting
  • wavemon: wavemon is an ncurses-based monitoring application for wireless network devices on Linux
  • fastfetch: A maintained, feature-rich and performance oriented, neofetch like system information tool
  • onefetch: Command-line Git information tool
  • hyperfine: A command-line benchmarking tool
  • ctags: A maintained ctags implementation
  • Bear: Bear is a tool that generates a compilation database for clang tooling
  • compiledb: Tool for generating Clang's JSON Compilation Database files for make-based build systems
  • term.everything: Run any GUI app in the terminal
  • carbonyl: Chromium running inside your terminal
  • ytfzf: A posix script to find and watch youtube videos from the terminal
  • gdb-dashboard: Modular visual interface for GDB in Python
  • termshark: A terminal UI for tshark, inspired by Wireshark
  • netcap: 基于DPDK的mbuf抓包分析的工具
  • tio: A serial device I/O tool
  • ttyd: Share your terminal over the web
  • frogmouth: A Markdown browser for your terminal
  • ttyper: Terminal-based typing test
  • ShellCrash: Run sing-box/mihomo as client in shell
  • shell_gpt: A command-line productivity tool powered by AI large language models
  • go-musicfox: 用Go写的一款网易云音乐命令行客户端

Windows Tool

  • ContextMenuManager: 纯粹的 Windows 右键菜单管理程序
  • PowerToys: a collection of utilities that supercharge productivity and customization on Windows
  • LittleBigMouse: DPI Aware mouse move across screens
  • winfsp: Windows File System Proxy - FUSE for Windows
  • sshfs-win: SSHFS For Windows
  • poppler-windows: Download Poppler binaries packaged for Windows with dependencies
  • GeekDesk: Small, beautiful desktop quickstart management tool with integrated Everything search
  • komorebi: A tiling window manager for Windows
  • glazewm: a tiling window manager for Windows inspired by i3wm
  • Seelen-UI: The Fully Customizable Desktop Environment for Windows 10/11
  • yasb: A highly configurable cross-platform (Windows) status bar written in Python
  • Files: A modern file manager that helps users organize their files and folders
  • xplorer: a customizable, modern file manager
  • Scoop: A command-line installer for Windows
  • waveterm: An open-source, cross-platform terminal for seamless workflows
  • mintty: The Cygwin Terminal – terminal emulator for Cygwin, MSYS, and WSL
  • usbipd-win: Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2
  • rufus: The Reliable USB Formatting Utility
  • HotPEToolBox: 一个纯净、强大、优雅的WinPE(不维护)
  • tts-vue: 微软语音合成工具

File Manager

File Server

  • alist: A file list program that supports multiple storages
  • filebrowser: 📂 Web File Browser
  • filebrowser Quantum: The best free self-hosted web-based file manager
  • hfs: HTTP File Server
  • dufs: A file server that supports static serving, uploading, searching, accessing control, webdav
  • FastSend: 一个基于 WebRTC 技术的点对点文件传输工具

Android Tool

  • ZeroTermux
  • Minimal-Todo: Material To-Do App
  • plain-app: an open-source app that lets you securely manage your phone from a web browser
  • localsend: a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection
  • nextplayer: An Android native video player
  • AndroidPdfViewer: Android view for displaying PDFs rendered with PdfiumAndroid
  • WiFiAnalyzer: Android application to analyze Wi-Fi signals
  • LibChecker: An app to view libraries used in apps in your device
  • gkd: 基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用
  • markor: Text editor - Notes & ToDo (for Android)

Editor Tool

  • overleaf: A web-based collaborative LaTeX editor
  • ImHex: A Hex Editor for Reverse Engineers
  • marktext: A simple and elegant markdown editor, available for Linux, macOS and Windows
  • siyuan: a privacy-first personal knowledge management system, support fine-grained block-level reference and Markdown WYSIWYG
  • tolaria: a desktop app for macOS, Windows, and Linux for managing markdown knowledge bases
  • Sourcetrail: free and open-source interactive source explorer
  • sourcegraph-public-snapshot: Code AI platform with Code Search & Cody
  • SublimeLinter: The code linting framework for Sublime Text

Whiteboard Tool

  • drawnix: All in one open-source whiteboard tool with mind, flowchart, freehand and etc
  • excalidraw: Virtual whiteboard for sketching hand-drawn like diagrams

Desktop Tool

  • sway: i3-compatible Wayland compositor
  • Hyprland: a 100% independent, dynamic tiling Wayland compositor
  • Hyprland-Dots: Hyprland configuration files or dotfiles
  • Hypr: Hypr is a tiling window manager written in modern C++
  • niri: A scrollable-tiling Wayland compositor
  • bspwm: A tiling window manager based on binary space partitioning
  • material-shell: A modern desktop interface for Linux extending GNOME Shell

Desktop Extension Tool

  • i3lock-color: The world's most popular non-default computer lockscreen
  • i3lock-fancy: i3lock bash script is used to optimize the lock screen effect
  • i3-resurrect: Simple solution to saving and restoring i3 workspaces
  • i3status-rust: a feature-rich and resource-friendly replacement for i3status
  • bumblebee-status: a modular, theme-able status line generator for the i3 window manager
  • polybar: A fast and easy-to-use status bar
  • rofi: A window switcher, application launcher and dmenu replacement
  • rofi configuration: A huge collection of Rofi based custom Applets, Launchers & Powermenus
  • greenclip: simple clipboard manager to be integrated with rofi - Static binary available
  • picom: A lightweight compositor for X11 with animation support
  • dunst: Lightweight and customizable notification daemon
  • mako: A lightweight Wayland notification daemon
  • Waybar: Highly customizable Wayland bar for Sway and Wlroots based compositors
  • vicinae: A focused launcher for your desktop - native, fast, extensible
  • flameshot: Powerful yet simple to use screenshot software
  • scrot: command line screen capture utility
  • plank: the simplest dock on the planet(X11 Only)
  • dash-to-dock: A dock for the Gnome Shell
  • eww: ElKowars wacky widgets

Terminal Emulator

  • alacritty: A cross-platform, OpenGL terminal emulator
  • kitty: Cross-platform, fast, feature-rich, GPU based
  • ghostty: Ghostty is a fast, feature-rich, and cross-platform terminal emulator
  • wezterm: A GPU-accelerated cross-platform terminal emulator and multiplexer
  • WindTerm: A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal
  • cmux: Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents
  • limux: GPU-accelerated terminal multiplexer for Linux

Terminal Editor

  • AstroNvim: AstroNvim is an aesthetic and feature-rich neovim config
  • helix: A post-modern modal text editor
  • evil-helix: A soft fork of Helix which introduces Vim keybindings and more
  • kakoune: mawww's experiment for a better code editor
  • fresh: Terminal based IDE & text editor: easy, powerful and fast

Terminal File Manager

  • ranger: A VIM-inspired filemanager for the console
  • ranger_devicons: Ranger plugin that adds file glyphs / icon support to Ranger
  • vifm: a curses based Vim-like file manager extended with some useful ideas from mutt
  • joshuto: ranger-like terminal file manager written in Rust
  • yazi: Blazing fast terminal file manager written in Rust
  • nnn: n³ The unorthodox terminal file manager
  • superfile: Pretty fancy and modern terminal file manager
  • lf: a terminal file manager written in Go
  • ctpv: Image previews for lf file manager
  • broot: a better way to navigate directories, find files, and launch commands
  • ueberzug: a command line util which allows one to draw images on terminals by using child windows
  • ueberzugpp: a command line utility written in C++ which allows to draw images on terminals

Vibe coding tool

  • claude-code: Claude Code is an agentic coding tool that lives in your terminal
  • opencode: The open source coding agent
  • codex: Lightweight coding agent that runs in your terminal
  • gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal
  • grok-cli: An open-source autonomous agent powered by Grok
  • aider: aider is AI pair programming in your terminal
  • tabby: Self-hosted AI coding assistant

HTTP Tool

  • hoppscotch: Alternative to Postman, Insomnia
  • bruno: Lightweight alternative to Postman, Insomnia
  • cli: modern, user-friendly command-line HTTP client for the API era
  • curlie: The power of curl, the ease of use of httpie
  • xh: Friendly and fast tool for sending HTTP requests
  • httpx: A next generation HTTP client for Python
  • httpstat: It's like curl -v, with colours

Media tool

  • vlc: VLC media player
  • mpc-hc: Media Player Classic
  • celluloid: A simple GTK+ frontend for mpv
  • lossless-cut: The swiss army knife of lossless video/audio editing
  • plyr: A simple HTML5, YouTube and Vimeo player

Transform Tool

  • deskreen: Deskreen turns any device with a web browser into a secondary screen for your computer
  • Pake: Turn any webpage into a desktop app with one command
  • github1s: One second to read GitHub code with VS Code
  • pintree: Easily turn your browser bookmarks into a directory website
  • markitdown: Python tool for converting files and office documents to Markdown
  • markmap: Visualize your Markdown as mindmaps
  • gpt-migrate: Easily migrate your codebase from one framework or language to another
  • image-to-ascii: A Node.js module that converts images to ASCII art

Flash Tool

  • etcher: Flash OS images to SD cards & USB drives, safely and easily
  • bmaptool: BMAP Tools

Download Tool

  • you-get: Dumb downloader that scrapes the web
  • mediago: A cross-platform video downloader with built-in sniffing — point it at a page, pick what you want, and save
  • YoutubeDownloader: Downloads videos and playlists from YouTube

Torrent Tool

  • qBittorrent: a bittorrent client programmed in C++ / Qt
  • transmission: Official Transmission BitTorrent client repository

VPN

2FA

  • ente: End-to-end encrypted cloud for everything
  • Aegis: a free, secure and open source 2FA app for Android
  • app: Two-Factor Authentication (2FA) client for Android + Wear OS
  • 2fas-android: Source code for 2FAS Auth Android app
  • Authenticator: Two-Factor Authentication Client for iOS
  • Tofu: An easy-to-use two-factor authentication app for iOS

Hacker Tool

Virtual Machine Tool

  • incus: Powerful system container and virtual machine manager
  • renode: Antmicro's open source simulation and virtual development framework for complex embedded systems
  • winboat: Run Windows apps on 🐧 Linux with ✨ seamless integration
  • Docker-OSX: Run macOS VM in a Docker
  • macos-virtualbox: a Bash script that creates a macOS virtual machine guest on VirtualBox
  • unlocker: VMware Workstation macOS
  • unlocker: VMware macOS utilities
  • webvm: Virtual Machine for the Web
  • shadPS4: PlayStation 4 emulator for Windows, Linux, macOS

Browser Extension

  • omni: The all-in-one tool to supercharge your productivity
  • octotree: Browser extension that enhances GitHub code review and exploration
  • textfox: firefox theme for the tui enthusiast
  • cat-catch: 浏览器资源嗅探扩展

Interesting projects

  • win12: Windows 12 网页版
  • deskhop: Fast Desktop Switching Device
  • pikvm: Open and inexpensive DIY IP-KVM based on Raspberry Pi
  • smartknob: Haptic input knob with software-defined endstops and virtual detents
  • awtrix3: Custom firmware for the Ulanzi Smart Pixel clock or self made awtrix

About

Some awesome repositories

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors