I often stumble into projects that I don’t have time to look into immediately. This is a list of projects that I keep as a note to self, and public bookmark list.
Warning
|
Not all of the projects listed here are endorsed by me. Actually, I can endorse very few of them. Others are just things that seemed interesting to check out later, if the necessity arises. |
Qt specific
-
https://github.com/219-design/qt-qml-project-template-with-ci
-
https://github.com/ABBAPOH/learnopengl-qt Qt-ified examples from learnopengl.com
-
https://github.com/ArsMasiuk/qvge Qt Visual Graph Editor, with graphviz support
-
https://github.com/BrigJS/brig JS-only apps using Node and Qt Qml
-
https://github.com/CefView/QCefView Widget encapsulating Chromium Embedded Framework (CEF)
-
https://github.com/ChristophHaag/motorcar 3D compositor system with QtWayland
-
https://github.com/Daguerreo/QMLTreeView QML tree view with a C++ model
-
https://github.com/DavidXanatos/NeoScriptTools Qt6 compatible fork of Qt4 ScriptTools
-
https://github.com/DeiVadder/QtPhrasebookUtilityTool TS/qph/translation tools
-
https://github.com/Furkanzmc/QML-Coding-Guide Some opinionated "best" practices
-
https://github.com/Furkanzmc/QML-UI-Animations QML implementation of some mockup UIs
-
https://github.com/Furkanzmc/qml_widgets Use QtWidgets with QML
-
https://github.com/GillesDebunne/libQGLViewer Helper to make 3D views (camera, screenshot, etc)
-
https://github.com/HamedMasafi/QInjection Dependency injection for Qt
-
https://github.com/HappySeaFox/qsseditor Edit and preview style sheets
-
https://github.com/JackyDing/QtFlex5 Flexible and dockable widgets for Qt5
-
https://github.com/Megaxela/QCodeEditor Code editor widget with some features
-
https://github.com/MidoriYakumo/learnopengl-qt3d learnopengl.com’s examples in Qt3D
-
https://github.com/OlivierLDff/QOlm QAbstractListModel wrapping a list of QObject
-
https://github.com/OlivierLDff/Qaterial Material Components on QtQuickControls
-
https://github.com/QuasarApp/Qt-Secret Wrapper of OpenSSL with Qt
-
https://github.com/SeriousAlexej/TabToolbar Allow creating tabbed toolbars
-
https://github.com/Skycoder42/QtService library to easily create system services
-
https://github.com/ableton/aqt-cassowary Use a constraint solver for layouting QML applications
-
https://github.com/addisonElliott/HttpServer Qt-based HTTP server
-
https://github.com/antony-jr/QArchive libarchive wrapper
-
https://github.com/arnt/qt-history2 Old history of the Qt repository
-
https://github.com/azrilrahim/qt-rfb-client RFB or VNC client 100% based on Qt
-
https://github.com/bwalter/qt-promise Chainable promises (unreviewed)
-
https://github.com/canonic/canonic Web browser that runs WASM
-
https://github.com/danvratil/qcoro Qt-integrated coroutine support
-
https://github.com/darkmattercoder/qt-build Qt build environment inside Docker
-
https://github.com/develtar/qt-pdf-viewer-library Renders PDF in a WebView using PDF.js
-
https://github.com/diegoiast/qutepart-cpp Code editor component for Qt 6
-
https://github.com/ec1oud/qqchart Simple line charts in Qt Quick using the GPU
-
https://github.com/emericg/MobileUI Mobile-specific functionality for QML (Android/iOS)
-
https://github.com/emericg/QmlAppTemplate App template with deployment support
-
https://github.com/f35f22fan/Ods2 ODS (Open Document Spreadsheet) with Qt
-
https://github.com/faaxm/spix UI test automation library for QtQuick/QML
-
https://github.com/filcuc/dotherside C library for bindings to QML
-
https://github.com/forderud/QtWasm Docker container for building with Qt WASM
-
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
-
https://github.com/gnomezgrave/qt-auto-translator Translate TS files semi-automaticly
-
https://github.com/gongjianbo/EasyQPainter Several easy QPainter demos (including 3D ones)
-
https://github.com/guerinoni/qTsConverter Convert TS to spreadsheet
-
https://github.com/jpnurmi/qtjsongadget QObject/Q_GADGET to JSON
-
https://github.com/juangburgos/QDeferred alternative to async threaded execution
-
https://github.com/jurplel/QtApng Support the APNG format (animated PNG)
-
https://github.com/lqt5/lqt Lua bindings (use Qt from Lua)
-
https://github.com/miurahr/aqtinstall Qt CLI installer from official packages
-
https://github.com/nitroshare/qmdnsengine Multicast DNS library for Qt
-
https://github.com/nowrep/qpa-headlessegl platform plugin to use OpenGL headless
-
https://github.com/oblivioncth/Qx Lots of different extensions to Qt’s functionality
-
https://github.com/olegyadrov/softwarerenderer QPainter-based 3D soft renderer
-
https://github.com/parhamoyan/QuteChart Chart monthly aggregated data
-
https://github.com/patrickelectric/qhot Hot reload for QML, supporting nested files
-
https://github.com/paulolav/mazecompositor Qt6 fork of the maze compositor
-
https://github.com/pwuertz/QtQuickPlotScene Basic components for creating plot scenes
-
https://github.com/randrew/phantomstyle Cross-platform QStyle for traditionalists
-
https://github.com/rmallah/fakemodel Generates placeholder QML models
-
https://github.com/simulton/QSchematic Make diagrams like flowcharts or engineering schematics
-
https://github.com/stereomatchingkiss/QImageScraper Image scrapper using Qt WebEngine
-
https://github.com/tetsurom/rxqt Qt integration with RxCpp (reactive cpp)
-
https://github.com/uwerat/qpagbm Platform plugin for offscreen Qt/OpenGL applications
-
https://github.com/uwerat/vnc-eglfs VNC server for Qt/Quick on EGLFS
-
https://github.com/vioken/qwlroots Bindings to wlroots (wayland compositor library)
-
https://github.com/vioken/waylib Wrapper for wlroots (unclear relation with qwlroots)
Note
|
https://github.com/itay-grudev/SingleApplication Single application with support for inter-instance communication (but careful, likely not open source since 3.4.0 and newer, use 3.3.4). |
Frameless window support
This is an oddly popular subject in Github, it seems…
-
https://github.com/Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle
-
https://github.com/antonypro/QGoodWindow Borderless window in Qt5/Qt6
-
https://github.com/qtdevs/FramelessHelper frameless window, full features
-
https://github.com/wangwenx190/framelesshelper Frameless window, widgets/quick
C++ libraries/projects
Before my own list, here is a 3rd party list of header only libraries:
-
https://github.com/AnswerDotAI/gpu.cpp Make low level computations on the GPU, via WebGPU
-
https://github.com/AnthonyCalandra/modern-cpp-features a sort of cheatsheet
-
https://github.com/ArthurSonzogni/FTXUI Library for terminal user interfaces
-
https://github.com/BowenFu/matchit.cpp Pattern matching, header only
-
https://github.com/David-Haim/concurrencpp Support for tasks, executors and coroutines
-
https://github.com/HO-COOH/SugarPP Some syntax sugar facilities
-
https://github.com/KonanM/tser Very tiny serialization library
-
https://github.com/Naios/idle asynchronous and hot-reloadable C++ framework
-
https://github.com/Neargye/magic_enum Like QEnum, but with different pros/cons
-
https://github.com/Neargye/nameof obtain the name of a variable, type…
-
https://github.com/SpartanJ/efsw Cross platform filesystem watching
-
https://github.com/TartanLlama/generator Generator for coroutines, ranges support
-
https://github.com/ThePhD/infoware Library for pulling system/hardware information
-
https://github.com/UltraEngine/tableplusplus C++ library for tables that behave like Lua’s
-
https://github.com/Viladoman/StructLayout Visualize layout of C++ structs
-
https://github.com/VincentZalzal/noisy Header that prints calls to every special member function
-
https://github.com/ac3ss0r/obfusheader.h Header-only obfuscation library
-
https://github.com/akrzemi1/explicit Utilities like tagged_bool and not_null
-
https://github.com/aras-p/ClangBuildAnalyzer build analysis using -ftime-trace
-
https://github.com/atomgalaxy/libciabatta Mixin library
-
https://github.com/bkryza/clang-uml UML diagram generation from C++ sources
-
https://github.com/bloomen/transwarp Task concurrency via a graph of tasks
-
https://github.com/boost-ext/mp Make meta-programming the same as runtime programming
-
https://github.com/camio/modules-example Simple Makefile/clang-based example of C++ modules
-
https://github.com/changkun/modern-cpp-tutorial Large book-like tutorial
-
https://github.com/cieslarmichal/faker-cxx Library for generating fake data of many kinds
-
https://github.com/cpp-testing/GUnit Simplifies and improves GMock and GTest
-
https://github.com/cppfastio/fast_io Fast input/output library
-
https://github.com/danielaparker/jsoncons JSON, CBOR, MessagePack, etc
-
https://github.com/davidstone/bounded-integer library for bounded integers
-
https://github.com/duneroadrunner/scpptool Project to attempt to provide a "safer" C++ subset
-
https://github.com/edubart/minilua Lua packed into a single header
-
https://github.com/effolkronium/random Very simple to use function to generate random numbers
-
https://github.com/emil-e/rapidcheck Property based testing in C++
-
https://github.com/eranpeer/FakeIt Mocking library
-
https://github.com/eyalz800/zpp_bits Serialization and RPC (unobtrusive)
-
https://github.com/eyalz800/zpp_throwing Coroutines as exceptions alternative
-
https://github.com/facebook/rocksdb Persistent Key-Value Store for Flash and RAM Storage
-
https://github.com/foonathan/debug_assert Simple, flexible and modular assertion macro
-
https://github.com/google/highway Performance-portable, length-agnostic SIMD with runtime dispatch
-
https://github.com/google/integers Safe integers (custom behavior)
-
https://github.com/googleprojectzero/weggli semantic search tool for C and C++
-
https://github.com/grandseiken/static-functional Compile-time functional wrappers
-
https://github.com/jart/cosmopolitan build-once run-anywhere C and C++ library
-
https://github.com/jeremy-rifkin/floating-pointers Pointers on floating point numbers (humor)
-
https://github.com/jeremy-rifkin/libassert Fancy assertion library
-
https://github.com/jimmiebergmann/mini-yaml Header-only YAML library
-
https://github.com/jk-jeon/dragonbox Nice float to string library
-
https://github.com/jmarkowski/codeviz Generates a graphviz graph of header dependencies
-
https://github.com/johnmcfarlane/unformat generates
.clang_format
from code -
https://github.com/lamarrr/STX C++ 20 error-handling and utility extensions
-
https://github.com/lucasg/Dependencies A rewrite of the old legacy software "depends.exe"
-
https://github.com/marzer/poxy Doxygen-based documentation generator in Python
-
https://github.com/mgehre/xunused Find unused code across source files
-
https://github.com/microsoft/mimalloc Compact, fast general purpose allocator
-
https://github.com/mpark/patterns Pattern matching for C++17, evolved to P1371
-
https://github.com/mstorsjo/llvm-mingw LLVM/Clang/LLD based mingw-w64 toolchain
-
https://github.com/mutouyun/cpp-ipc IPC library for Linux/Windows via shared memory
-
https://github.com/nemequ/pre-defined-macros List of compiler provided defaults
-
https://github.com/nemtrif/utfcpp Header-only UTF-8 library
-
https://github.com/nextgeniuspro/vfspp Virtual file system (TODO: review, some dubious examples)
-
https://github.com/nholthaus/statistics Calculate statistics on a set of data
-
https://github.com/onqtam/doctest Test/assertion library, small footprint
-
https://github.com/open-license-manager/licensecc Library and utilities for licensing software
-
https://github.com/p-ranav/alpaca Serialization library
-
https://github.com/p-ranav/tabulate Create very pretty tables in the console
-
https://github.com/pfultz2/ZLang A plugin framework for namespacing macros
-
https://github.com/ra1u/tubez Efficient C++ library for streams
-
https://github.com/rikyoz/bit7z Interface to the 7z library with many features
-
https://github.com/rollbear/strong_type An additive strong typedef library
-
https://github.com/rui314/mold Next gen linker by the LLD author
-
https://github.com/sandsmark/unfuckify Remove
auto
from C++ sources -
https://github.com/scylladb/seastar Server side application framework
-
https://github.com/sheredom/utf8.h Header-only UTF-8 C/C++ lib
-
https://github.com/skypjack/uvw libuv wrapper in modern C++
-
https://github.com/tbfleming/cib clang running in browser (wasm)
-
https://github.com/teslamotors/fixed-containers C++20 header-only with some nice containers and helpers (e.g. enums)
-
https://github.com/tringi/adaptive-rounding Human-intuitive rounding of floating point numbers
-
https://github.com/tyckesak/laugh Simple actor concurrency framework
-
https://github.com/uni-algo/uni-algo Simple Unicode library
-
https://github.com/vpand/icpp Run C++ like a script
-
https://github.com/waitingtocompile/spool header only job-based parallelism framework
-
https://github.com/ww898/utf-cpp Header-only UTF-X multiplatform library
-
https://github.com/yse/easy_profiler C++ profiling library with Qt UI
-
https://ultralig.ht/ For lightly embedding an HTML UI in C++ (proprietary)
-
https://www.behaviortree.dev/ Library to create behavior trees
Runtime polymorphism libraries
A post on Reddit with some discussion, introduction to the ideas, and links to libraries.
-
http://stlab.adobe.com/grouppolyrelated.html Adobe.Poly
-
https://github.com/boost-ext/te Boost TE ("unnoficial boost project")
-
https://github.com/facebook/folly/blob/master/folly/docs/Poly.md Folly.Poly
-
https://github.com/iboB/dynamix (not looking great yet: macros, no documentation, etc.)
-
https://github.com/microsoft/proxy Implementation submitted for standarization
-
https://github.com/skypjack/entt/wiki/Crash-Course:-poly Poly, as part of EnTT
-
https://github.com/stephenberry/glaze/blob/main/include/glaze/util/poly.hpp
-
https://www.boost.org/doc/libs/1_66_0/doc/html/boost_typeerasure.html Boost.TypeErasure
Signal/slot/property related
-
https://github.com/KDAB/KDBindings Bindings/signals/slots without Qt dependency
-
https://github.com/bitsbakery/callme header-only C++20 library of fast delegates and events
-
https://github.com/kevin--/bindey Object properties and data binding
-
https://github.com/skypjack/entt Contains a standalone delegate/signal "module"
-
https://github.com/wqking/eventpp Callbacks, event dispatching/queue
C++ standard-related libraries
This libraries relate to the C++ standard in one way or another. There might be alternatives to the standard types (which maybe are available in earlier compilers) or have different features, or have been proposed for standarization.
-
https://github.com/HowardHinnant/date Date/time library based on chrono
-
https://github.com/KaisenAmin/c_std C++ standard library implemented… in C
-
https://github.com/MKlimenko/embed Simulates std::embed support with C++17
-
https://github.com/Sedeniono/tiny-optional Compact optional (with extras like optional<int, -1>)
-
https://github.com/TartanLlama/expected C++11/14/17 with functional extensions
-
https://github.com/TartanLlama/function_ref Lightweight non-owning reference to a callable
-
https://github.com/bitwizeshift/result Inspired by std::expected
-
https://github.com/eliaskosunen/scnlib Text parsing proposal ("modern scanf")
-
https://github.com/gulrak/filesystem header-only std::filesystem compatible library
-
https://github.com/jbcoe/indirect_value Perfect PIMPL
-
https://github.com/jbcoe/polymorphic_value Polymorphic value-type
-
https://github.com/martinmoene/expected-lite header-only, C++11
-
https://github.com/mpark/variant Implementation based on Clang’s (C++ >=11)
-
https://github.com/vittorioromeo/scelta Improves variant/optional visitation
Units libraries
-
https://github.com/aurora-opensource/au C++14, no dependencies and optionally header-only
-
https://github.com/mpusz/units C++ 20 library proposed for standarization
-
https://github.com/twig-energy/stronk General purpose strong types, with unit support
C++ reflection-related
-
https://github.com/FireFlyForLife/NeatReflection Based on C++20 module files (IFC)
-
https://github.com/TheNitesWhoSay/RareCpp Macro-based simple C++ reflection
-
https://github.com/apolukhin/pfr_non_boost Boost.PFR without the boost namespaces
-
https://github.com/billyquith/ponder C++ reflection with Lua binding
-
https://github.com/boost-ext/reflect C++20 static reflection library
-
https://github.com/boostorg/describe Macros for describing enumerators and struct members
-
https://github.com/boostorg/pfr Tuple-like methods for user defined types
-
https://github.com/cbeck88/visit_struct Easily reflect with intrusive and non-intrusive options
-
https://github.com/felixguendling/cista Serialization and reflection library
-
https://github.com/getml/reflect-cpp (de)serialization and validation using compile-time reflection
-
https://github.com/lock3/meta Clang fork with reflection/metaprogramming
-
https://github.com/rttrorg/rttr C++ reflection library
-
https://github.com/veselink1/refl-cpp Static reflection: compile-time enumeration, attributes, …
-
https://www.circle-lang.org/ Compiler with special meta-generation
Multimethods
-
https://github.com/dutor/loki/blob/master/Reference/MultiMethods.h
-
https://github.com/hutorny/multimethods Chepurni multimethods for modern C++
-
https://github.com/jll63/yomm2 Fast, orthogonal, open multi-methods in C++ 17
-
https://github.com/wickedmic/multidispatch-lib Header-only C++ 14
Entity Component Systems
Libraries in the underscore/lodash/Enumerable style for C++
-
https://github.com/osyo-manga/cpp-zubera Ruby-like Enumerable library
Unicode or text related
-
https://github.com/anyascii/anyascii Unicode to ASCII transliteration (e.g. さいたま → saitama)
-
https://github.com/dwyl/english-words A text file containing 479k English words
-
https://github.com/sg16-unicode/sg16 Unicode study group
-
https://github.com/simoncozens/fonts-and-layout Book about font design, Unicode and complex text
-
https://github.com/soasis/text AKA ztd.text
-
https://github.com/tzlaine/text AKA Boost.Text (but not part of Boost)
Parsers
-
https://github.com/foonathan/lexy Parser DSL in pure C++
-
https://github.com/peter-winter/ctpg Compile-time LR1 parser with pure C++ API
-
https://github.com/taocpp/PEGTL Parsing Expression Grammar Template Library
-
https://github.com/yhirose/cpp-peglib Header-only PEG library with a playground to test
Bitfield
-
https://github.com/GabrielDosReis/bits/blob/main/src/bits.ixx Bit manipulation, mostly with enums
Logging
-
https://github.com/muflihun/easyloggingpp Header only C++ logging library
-
https://github.com/PlatformLab/NanoLog Unmaintained, but part of an interesting research project
Dependency injection
-
https://github.com/google/fruit dependency injection framework for C++
-
https://github.com/gracicot/kangaru Dependency injection container
-
https://github.com/qlibs/di C++ 20, with plenty of compile-time functionality
-
https://github.com/ybainier/Hypodermic Header-only IoC containerj
Networking or adjacent
-
https://github.com/banach-space/clang-tutor Clang plugins for teaching and learning
-
https://github.com/yhirose/cpp-httplib Single header HTTP(S) client and server library
-
https://github.com/CrowCpp/Crow Framework for HTTP/WebSocket services
-
https://github.com/libcpr/cpr Developer-friendly wrapper around libcurl
GUI related/adjacent
Constraint solvers, for layouts
-
https://github.com/starwing/amoeba Cassowary implementation in C
-
https://github.com/nucleic/kiwi Efficient Cassowary constraint solver in C++ with Python bindings
Non-Qt GUI projects
-
https://github.com/Tencent/Taitank Flex layout engine in C++
-
https://github.com/WerWolv/Fenestra ImGui-based UI system
-
https://github.com/cycfi/elements C++ GUI library with some "anti Qt" vibes
-
https://github.com/lvgl/lvgl MCU graphics library for making UIs
-
https://github.com/mikke89/RmlUi HTML/CSS User Interface library evolved
-
https://github.com/nicbarker/clay UI layout library in C
-
https://github.com/texus/TGUI C++ library with SDL, SFML and GLFW backends
-
https://github.com/yue/yue Native cross-platform GUI apps in C++ and Lua
Functional programming
-
https://github.com/hemanth/functional-programming-jargon FP concepts explained in simple terms and JS
Nix
Cross compilation, deployment, packaging
-
https://github.com/KDABLabs/kddeployqt It seems pretty NIH-heavy as of now, but to keep an eye on it
-
https://github.com/QuasarApp/CQtDeployer linuxdeployqt/windeployqt alternative
-
https://github.com/alex-spataru/QtApp-Template Deployment examples included
-
https://github.com/auriamg/macdylibbundler Helper to deploy dylib (not frameworks) on MacOS
-
https://github.com/darlinghq/darling Darwin/macOS emulation layer for Linux
-
https://github.com/fsquillace/junest Nest Arch Linux in any distro, including installing packages
-
https://github.com/intoli/exodus Relocate ELF binaries
-
https://github.com/ivan-hc/ArchImage Build AppImages leveraging Arch Linux packages
-
https://github.com/jrsoftware/issrc Inno Setup: installer for Windows programs
-
https://github.com/kkharji/xbase An Xcode replacement-ish development environment
-
https://github.com/madduci/docker-msvc-cpp Cross compile with MSVC via Docker
-
https://github.com/mas-cli/mas Mac App Store command line interface
-
https://github.com/mstorsjo/msvc-wine Scripts for setting up and running MSVC in Wine
-
https://github.com/nektos/act Run Github Actions locally
-
https://github.com/niXman/mingw-builds-binaries Up to date MinGW binary packages
-
https://github.com/paleozogt/MSVCDocker MSVC via Wine in Docker
-
https://github.com/sickcodes/Docker-OSX Run macOS VM in a Docker
-
https://github.com/skeeto/w64devkit Creates a portable compiler tooling for Windows
-
https://github.com/wheybags/glibc_version_header Use symbols of old glibcs
-
https://github.com/zhlynn/zsign Codesign alternative to iOS (cross platform)
AppImage specific
-
https://github.com/azubieta/appimage-firstrun Integrate app on the sytem via a first-launch dialog
-
https://github.com/darealshinji/linuxdeploy-plugin-checkrt Check some standard libs at runtime
-
https://github.com/srevinsaju/zap AppImage package manager
Graphics
-
https://alicevision.org/ Photogrammetric Computer Vision Framework
-
https://blend2d.com/ high-performance 2D vector graphics engine written in C++
-
https://github.com/DadSchoorse/vkBasalt vulkan post processing layer for linux
-
https://github.com/PetrPPetrov/bgfx-qt5-win Example using BGFX in a QWidget
-
https://github.com/a-e-k/canvas_ity Small header-only library for canvas-like API, draws to a buffer
-
https://github.com/alicevision/QtAliceVision Qt integration into AliceVision
-
https://github.com/aras-p/ToyPathTracer Path tracer for learning purposes
-
https://github.com/baldurk/renderdoc Frame-capture based graphics debugger
-
https://github.com/bkaradzic/bgfx "Bring Your Own Framework"-style rendering library
-
https://github.com/chaiNNer-org/chaiNNer node-based image processing
-
https://github.com/chengyin/albumcolors Makes a 3 color palette to blend with an image
-
https://github.com/crosire/reshade post-processing injector for games and video software
-
https://github.com/dashandslash/QQuickBgfx Qt integration with BGFX
-
https://github.com/doitsujin/dxvk Vulkan-based Direct3D for Linux/Wine
-
https://github.com/facebook/igl Interfaces 3D graphics APIs (e.g. OpenGL, Metal and Vulkan)
-
https://github.com/houmain/gpupad A shader IDE-like application
-
https://github.com/isl-org/Open3D Modern library for 3D data processing
-
https://github.com/styluslabs/nanovgXC Vector graphics library in OpenGL
-
https://github.com/theo-dep/ThreadedQOpenGLWidget Example of using threads to render OpenGL
-
https://github.com/woltapp/blurhash Very compact blurry representation of an image, as a hash
-
https://github.com/yuki-koyama/bigger bigg (bgfx + imgui + glfw + glm) + utils
-
https://github.com/yuki-koyama/tinycolormap Use a colorscale to map 0→1 to a color
Chart-related
-
https://github.com/ManimCommunity/manim Mathematical animations into videos
-
https://github.com/ambrosiogabe/MathAnimation Video editor, like manim, but realtime
Text handling, rendering, Unicode…
-
https://github.com/unicode-org/cldr Common Locale Data Repository
-
https://github.com/unicode-org/text-rendering-tests test suite for rendering engines
Artificial Intelligence
-
https://github.com/Djdefrag/QualityScaler image and video upscaling with GUI
-
https://github.com/Haidra-Org/AI-Horde A bit like a P2P network for generative AI
-
https://github.com/KwaiVGI/LivePortrait Make still portrait images animate
-
https://github.com/Significant-Gravitas/Auto-GPT Tool to help GPT in having memory and "templates"
-
https://github.com/StanGirard/quivr Dump all your files and chat with it using your Generative AI Second Brain
-
https://github.com/carson-katri/dream-textures Stable Diffusion on Blender
-
https://github.com/comfyanonymous/ComfyUI Stable Diffusion UI
-
https://github.com/d2l-ai/d2l-en Dive into Deep Learning (book, with interactive demos)
-
https://github.com/exo-explore/exo Make a P2P network of your own devices for running AI models
-
https://github.com/facebookresearch/demucs Split tracks of a song
-
https://github.com/feder-cr/Auto_Jobs_Applier_AIHawk Automates the job hunting application process
-
https://github.com/flashlight/flashlight C++ standalone library for machine learning
-
https://github.com/ggerganov/llama.cpp Port of Facebook’s LLaMA model in C/C++
-
https://github.com/ggerganov/whisper.cpp Port of OpenAI’s Whisper model in C/C++
-
https://github.com/hollowaykeanho/Upscaler CLI friendly image and video upscaling program
-
https://github.com/huggingface/candle Minimalist ML framework for Rust
-
https://github.com/imartinez/privateGPT Interact privately with your documents
-
https://github.com/leejet/stable-diffusion.cpp Stable Diffusion in pure C/C++
-
https://github.com/lllyasviel/Paints-UNDO family of models that imitate human drawing in steps
-
https://github.com/microsoft/BitNet Official inference framework for 1-bit LLMs
-
https://github.com/microsoft/lida Generation of Visualizations and Infographics using LLMs
-
https://github.com/nomic-ai/gpt4all ecosystem of open-source chatbots
-
https://github.com/openvinotoolkit/openvino toolkit for optimizing and deploying AI inference
-
https://github.com/rhasspy/piper A fast, local neural text to speech system
-
https://github.com/upscayl/upscayl Free and Open Source AI Image Upscaler (Linux/Win/Mac)
Learning
Product-like
-
https://github.com/janhq/jan Local LLMs
-
https://github.com/paul-gauthier/aider AI pair programming in the terminal
-
https://github.com/mshumer/gpt-author/ Generates an original fantasy novel, including cover.
Development in general
-
https://bellard.org/jslinux/ Run Linux on the browser
-
https://bellard.org/quickjs/ JavaScript implementation
-
https://github.com/CoatiSoftware/Sourcetrail Source explorer to learn new code bases
-
https://github.com/H-M-H/Weylus tablet as graphic tablet/touch screen on your computer
-
https://github.com/RandyGaul/cute_headers Single file C/C++ libraries
-
https://github.com/Ronsor/cosmo-cross-sdk cross-compiling with Cosmopolitan
-
https://github.com/Theldus/PBD Debugger which prints variable values instead
-
https://github.com/c-smile/sciter-sdk UI C++ framework for HTML/JS (not OSS!)
-
https://github.com/cnlohr/rawdrawandroid Build Android apps without any Java
-
https://github.com/crate-ci/typos Finds typos in comments and code
-
https://github.com/dev-0x7C6/fdt-viewer Qt-based GUI viewer for Device Trees
-
https://github.com/epasveer/seer Qt-based GDB frontend
-
https://github.com/eteran/edb-debugger Qt-based debugger for RE
-
https://github.com/fastlane/fastlane Automate lots of the work for deploying to Android and iOS
-
https://github.com/firecow/gitlab-ci-local Run Gitlab CI pipelines locally
-
https://github.com/flamegraph-rs/flamegraph Easy flamegraph generation for perf
-
https://github.com/floooh/sokol minimal cross-platform standalone C headers
-
https://github.com/google/bloaty Size profiler for binaries
-
https://github.com/google/orbit C/C++ performance profiler
-
https://github.com/google/wuffs Language to parse untrusted file formats
-
https://github.com/haampie/libtree
ldd
substitute with many more features -
https://github.com/jart/blink Tiny cross-platform (via cosmopolitan) x86-64-linux emulator
-
https://github.com/jart/cosmopolitan Actually Portable Executable: multi-os binaries
-
https://github.com/jart/cosmopolitan/releases/tag/pledge-1.8 sandboxing CLI commands on Linux
-
https://github.com/kdeldycke/awesome-falsehood Falsehoods programmers believe in
-
https://github.com/lowlighter/metrics infographics about your GitHub account
-
https://github.com/matrix1001/glibc-all-in-one download, debug and compile glibc easily
-
https://github.com/mozilla/sccache ccache with cloud storage, icecc capabilities
-
https://github.com/mutagen-io/mutagen Tool to make remote HW or containers feel like local
-
https://github.com/nothings/stb Miscellaneous super-minimal libraries
-
https://github.com/paritytech/cachepot sccache fork "with better security"
-
https://github.com/projectfluent/fluent Translation system based on its own powerful DSL
-
https://github.com/shopify/toxiproxy Make the network fail on purpose
-
https://github.com/sidkshatriya/rd RR (record and replay) rewritten in Rust
-
https://github.com/spack/spack Package manager supporting multiple versions
-
https://github.com/tanelpoder/0xtools measure individual thread level activity
-
https://github.com/webview/webview Tiny webview integrating native engine
Profiling
-
https://github.com/koute/bytehound Memory profiler for Linux applications
-
https://github.com/plasma-umass/coz Causal profiling: which parts of the code have the most impact
-
https://github.com/wolfpld/tracy Frame profiler for CPU/GPU
Text validation, templating, or programmatic configuration generation
Summary and other links: https://github.com/oilshell/oil/wiki/Survey-of-Config-Languages
-
https://cuelang.org/ Validate, define, and use dynamic and text-based data
-
https://dhall-lang.org/ A programmable configuration language
-
https://jsonnet.org/ A data templating language for app and tool developers
-
https://nestedtext.org, https://github.com/KenKundert/nestedtext Human Friendly Data Format
Lua
-
https://github.com/1bardesign/batteries Reusable dependencies for Lua (specially LÖVE) games
-
https://github.com/Frityet/combustion Compile a Lua propject to a self-contained executable
-
https://github.com/Kampfkarren/full-moon Lossless Lua parser (for tooling of Lua programs)
-
https://github.com/LuaLanes/lanes Lightweight multithreading
-
https://github.com/RishabhRD/astlua Lua interpreter with traversing AST
-
https://github.com/airstruck/knife A collection of micro-modules (dead, but small self-contained)
-
https://github.com/bartbes/Class-Commons attempt at unifying class libraries under a common API
-
https://github.com/codecat/ngui Pure Lua GUI framework for Love2D
-
https://github.com/esbudylin/modest musical harmony library for Lua
-
https://github.com/giann/croissant Lua REPL and debugger
-
https://github.com/hugomg/lua-aot-5.4 Patched Lua 5.4 that compiles Lua code ahead-of-time
-
https://github.com/iamtimmy/maan Experimental C++ wrapper for LuaJIT’s C API
-
https://github.com/jirutka/luasrcdiet Lua code minimizer and weak obfuscator
-
https://github.com/kikito/middleclass OOP library for Lua
-
https://github.com/leafo/tableshape Verify (and optionally transform) tables according to a schema
-
https://github.com/lunarmodules/Penlight Large collection of libraries (containers, OOP, input…)
-
https://github.com/lunarmodules/luacheck Linting and static analysis
-
https://github.com/mfussenegger/nlua Neovim as a Lua interpreter, for e.g. testing with busted
-
https://github.com/mfussenegger/nluarepl nvim-lua debug adapter for use with nvim-dap
-
https://github.com/nvim-neorocks/nvim-best-practices Best practices for Neovim plugins
-
https://github.com/samyeyo/rtc Lua script to executable compiler
-
https://github.com/vrld/hump small collection of tools for developing games with LÖVE
Serialization
Libraries that can output Lua-compatible "code" from data. For serializing tables back into Lua, that maybe can be read using a real, full Lua interpreter (a sort of configuration file format, better than JSON).
-
https://github.com/girvel/ldump Serialization library for any lua data
-
https://github.com/Rochet2/smallfolk_cpp C++ implementation
-
https://github.com/gvx/Smallfolk Deprecated, but mentions other projects, which gives some context
-
https://lunarmodules.github.io/Penlight/libraries/pl.pretty.html
An special case: a C++ library that provides a "table" container which is like a Lua table, and which has good C++/Lua interoperability. * https://github.com/UltraEngine/tableplusplus
Language variants
This is a mixed bag. Some just compile to Lua, some do different things, some are just a different implementation because are written in another language.
-
https://github.com/ClueLang/Cluea C/Rust like programming language that compiles into Lua code
-
https://github.com/PlutoLang/Pluto A superset of Lua 5.4 with a lot of useful features
-
https://github.com/cjneidhart/lua-in-rust The Lua language implemented in Rust
-
https://github.com/dibyendumajumdar/ravi Optional static types, with JIT and AOT compilation
-
https://github.com/erde-lang/erde Just an alternative to Lua with few extra features
-
https://github.com/franko/luajit-lang-toolkit Generates LuaJIT bytecode, for creating new languages/variants
-
https://github.com/hengestone/lua-languages Languages that compile to Lua
-
https://github.com/richardhundt/shine Lua dialect
-
https://github.com/teal-language/tl Teal, a typed dialect of Lua
-
https://github.com/terralang/terra Low-level language embedded in and metaprogrammed by Lua
-
https://github.com/triplehex/piccolo An experimental Lua VM implemented in pure Rust (formerly https://github.com/kyren/deimos)
-
https://luau-lang.org/ Gradually typed embeddable language derived from Lua
Git
-
https://github.com/Byron/gitoxide Pure Rust implementation of Git
-
https://github.com/MichaelMure/git-bug Bug tracking system in the very git repo
-
https://github.com/Murmele/Gittyup Graphical client designed to help understand/manage history
-
https://github.com/Wilfred/difftastic a diff that understands syntax
-
https://github.com/apenwarr/git-subtrac Track history and content of submodules in the parent project
-
https://github.com/chronoxor/gil manage dependencies with cycles and cross references
-
https://github.com/dandavison/delta (better pager for git diff)
-
https://github.com/danobi/prr Mailing list style code reviews for github
-
https://github.com/datalad/datalad Distributed data management via Git and Git-annex
-
https://github.com/ethomson/git-recover Shell program to help recover data
-
https://github.com/jasonwhite/rudolfs caching LFS server with an S3 back-end
-
https://github.com/lusingander/serie A nice graph viewer TUI
-
https://github.com/martinvonz/jj Alternative VC with native support for Git compatibility
-
https://github.com/mlange-42/git-graph Visualize graphs following a branching model
-
https://github.com/mlange-42/git-igitt Interactive terminal app showing clear git graphs
-
https://github.com/newren/git-filter-repo filter-branch replacement
-
https://github.com/niedzielski/git-diff-img Simple instructions to use ImageMagick to diff images
-
https://github.com/sickill/git-dude Desktop notifier
-
https://github.com/so-fancy/diff-so-fancy (better pager for git diff
-
https://github.com/takaaki-kasai/git-foresta pretty graph console viewer
-
https://github.com/tummychow/git-absorb Generates fixup commits automatically
-
https://initialcommit.com/tools/git-sim https://www.reddit.com/r/programming/comments/10il5gt/gitsim_visually_simulate_git_operations_in_your/
Keyboard related (QMK, ZMK, etc)
-
https://github.com/urob/zmk-config "timeless home row mods" and other features
-
https://github.com/help-14/mechanical-keyboard List of mech keyboards, and where to find them
-
https://www.jonashietala.se/blog/2021/06/03/the-t-34-keyboard-layout/
Assembly and/or low level
-
https://github.com/hackclub/some-assembly-required An approachable introduction to assembly
JIT code generation
-
https://gcc.gnu.org/wiki/JIT GCC as shared library to generate code AOT or JIT
-
https://github.com/asmjit/asmjit Low-latency machine code generation
-
https://github.com/herumi/xbyak header library to generate assembly at runtime
-
http://luajit.org/dynasm.html Part of LuaJIT, helps you generate JIT code
Hooking/dynamic instrumentation libraries or frameworks
-
https://github.com/Guardsquare/mocxx The is the fancy one using Frida and C++
-
https://github.com/googleprojectzero/tinyinst Dynamic instrumentation library
-
https://github.com/rokups/hooker Minimalistic hooking library in C/C++
Reverse engineering-related tools
-
https://ghidra-sre.org/ Software reverse engineering tool suite
-
https://github.com/GJDuck/e9patch Binary rewriting tool
-
https://github.com/Martyx00/CollaRE Collaboration solution for RE
-
https://github.com/REDasmOrg/REDasm Disassembler made with Qt
-
https://github.com/SamuelTulach/LightHook Simple cross-platform hook in a single C header
-
https://github.com/SystemSecurityStorm/Awesome-Binary-Rewriting
-
https://github.com/TsudaKageyu/minhook Minimalistic x86/x64 API Hooking Library for Windows
-
https://github.com/binsync/binsync A reversing plugin for cross-decompiler collaboration, built on git
-
https://github.com/bootleg/ret-sync Sync debugger with disasembler/decompiler
-
https://github.com/cmu-sei/pharos Automated static analysis tools for binary programs
-
https://github.com/cursey/regenny Interactively generate headers from RE exes
-
https://github.com/dbgsymbol/getsymbol Gets debugging symbols from public symbol servers
-
https://github.com/ergrelet/resym Browsing and extracting types from PDB
-
https://github.com/horsicq/PDBRipper Extracts information from PDB files
-
https://github.com/joxeankoret/diaphora Diffing tool for executables
-
https://github.com/korcankaraokcu/PINCE Linux alternative to Cheat Engine
-
https://github.com/medigateio/ida_medigate IDA plugin for RE-ing C++
-
https://github.com/orhun/binsider Analyze ELF binaries
-
https://github.com/rdbo/libmem Apparently same features as Frida, but doesn’t seem well documented
-
https://github.com/stephenrkell/libsystrap Trap, monitor Linux system calls
-
https://github.com/wbenny/pdbex Structures and unions from PDB to C headers
-
https://github.com/willglynn/pdb Rust library with sample program
pdb2hpp
-
https://lief-project.github.io/ Parse and modify binaries programatically
Build systems
-
https://fastbuild.org/ Build system supporting caching and network distribution
-
https://github.com/SanderMertens/bake Clone, build and run C/C++ projects
-
https://github.com/Skycoder42/qdep qmake-based dependency system (archived project)
-
https://github.com/apenwarr/redo Implementation of DJB’s 'redo'
-
https://github.com/bkaradzic/GENie Lua-based project generator. Fork of premake 4.4
-
https://github.com/build-cpp/cmkr Build system based on CMake and TOML
-
https://github.com/casey/just Just a command runner
-
https://github.com/cps-org/cps-config Drop-in alternative for pkg-config
-
https://github.com/dcbaker/meson-plus-plus Meson C++ reimplementation
-
https://github.com/deplinenoise/tundra Build system using Lua in C++
-
https://github.com/evmar/n2 ninja-compatible alternative in Rust
-
https://github.com/facebookincubator/buck2 Successor to Buck, comparable to Bazel, uses Starlark
-
https://github.com/jart/landlock-make GNU Make fork that sandboxes command invocations
-
https://github.com/jdryg/vg-renderer vector graphics renderer for bgfx
-
https://github.com/michaelforney/samurai ninja-compatible build tool written in C
-
https://github.com/muon-build/muon An implementation of Meson in C99
-
https://github.com/rocky/remake Enhanced GNU Make
-
https://github.com/tboox/xmake A cross-platform build utility based on Lua
-
https://gittup.org/tup/ Fast, small, supports a custom language and Lua as build files
xmake-related
-
https://github.com/arkena00/xcmake xmake wrapper that pretends to be cmake, for IDEs
WebAssembly
-
https://github.com/CraneStation/wasmtime WASM runtime with WASI support
-
https://github.com/WAVM/WAVM WASM virtual machine, designed for use in non-browser applications
-
https://github.com/bytecodealliance/wasm-micro-runtime Runtime, AOT compiler and app framework
-
https://github.com/extism/extism Universal plug-in system. Extend anything with WASM
-
https://github.com/innative-sdk/innative An AOT compiler for WASM, creates C compatible binaries
-
https://github.com/jprendes/emception Emscripten directly in the browser
-
https://github.com/msorvig/qt-web-utils Utilities and Helper functions for Qt on the Web
-
https://github.com/msorvig/qtwasmserver A development server with some convenience features
-
https://github.com/wasm3/wasm3 WASM interpreter, no JIT, that can run on itself
-
https://github.com/wasmerio/wasmer WASM runtime, standalone or embeddable in apps
-
https://lunatic.solutions/ Erlang-inspired runtime for WebAssembly
-
https://wasi.dev/ System interface to run WebAssembly outside the web
Other languages
-
https://github.com/exaloop/codon A Python compiler that produces native code
-
https://libcello.org/ A C library that brings C to its limits to make it much higher level
Backups, archival, synchronization or related
-
https://aws.amazon.com/aws-transfer-family/ S3 via SFTP and others
-
https://datproject.org/ and https://github.com/datproject/dat
-
https://github.com/LANDrop/LANDrop Drop any files to any devices on your LAN
-
https://github.com/cyphar/paperback Backup to paper and split in shares
-
https://github.com/elfshaker/elfshaker stores binary objects efficiently
-
https://github.com/ente-io/ente Alternative to services like Google Photos
-
https://github.com/localsend/localsend Cross platform/device file/message sharing solution
-
https://github.com/magic-wormhole/magic-wormhole Get a file from one computer to another, easily
-
https://github.com/magic-wormhole/magic-wormhole.rs Magic Wormhole in Rust, with extras
-
https://github.com/mickael-kerjean/filestash Web client to many storage systems
-
https://github.com/pkolaczk/fclones Find duplicate files
-
https://github.com/qarmin/czkawka Find file duplicates, similar images, etc.
-
https://github.com/schollz/croc Reimplementation of the "magic wormhole" project in Go.
-
https://github.com/spacedriveapp/spacedrive A file "manager" across devices
-
https://github.com/svenstaro/miniserve Simple CLI app to serve and receive files over HTTP
-
https://github.com/symmetree-labs/zerostash Zero-metadata file storage
-
https://github.com/syncthing/syncthing Continuous file sync
-
https://github.com/upx/upx Ultimate packer for executables (and libraries)
-
https://github.com/whoozle/android-file-transfer-linux Qt GUI without libmtp dependency for file transfer with MTP.
-
https://github.com/zpaq/zpaq and http://mattmahoney.net/dc/zpaq.html
-
https://gitlab.com/timvisee/send Mozilla Send fork. Privately share files
Password management (or related)
-
http://web.archive.org/web/20101031205747/http://www.tothink.com/mnemonic/ the project that contains a nice wordlist and code to convert data to mnemonic and easy to dictate words.
User applications, "productivity", or the like
-
https://actiona.tools (https://github.com/Jmgr/actiona) task automation; allows to create and execute action lists
-
https://github.com/0x192/universal-android-debloater Remove unused, unnecessary applications
-
https://github.com/AppFlowy-IO/AppFlowy Alternative to Notion (wiki, notes, productivity, etc.)
-
https://github.com/Futsch1/image-sieve (!) Organize a folder of images coming from different sources
-
https://github.com/Genymobile/scrcpy Display and control your Android device
-
https://github.com/JakubMelka/PDF4QT PDF viewer, editor and CLI tool with many features
-
https://github.com/auctors/free-lunch Free to use applications on Windows
-
https://github.com/dundalek/markmap Mind maps in Markdown
-
https://github.com/emericg/OffloadBuddy Multimedia offloading from phones and more
-
https://github.com/excalidraw/excalidraw Collaborative whiteboard with hand-drawn style
-
https://github.com/fregante/GhostText Edit browser text boxes with the editor
-
https://github.com/hluk/CopyQ Cross-platform clipboard manager
-
https://github.com/jart/cosmopolitan/releases/tag/pledge-1.8 sandboxing CLI commands on Linux
-
https://github.com/juzzlin/Heimer Mind mapping app in Qt
-
https://github.com/nuttyartist/notes Note taking app with QML interface, good keyboard support
-
https://github.com/photoprism AI-Powered Photos App for the Decentralized Web
-
https://github.com/rustdesk/rustdesk Remote desktop client (like TeamViewer)
-
https://github.com/sandboxie-plus/Sandboxie Windows app for sandboxing untrusted applications
-
https://github.com/shundhammer/qdirstat Directory statistics, like KDirStat
-
https://github.com/waydroid/waydroid Boot Android on a regular desktop Linux
-
https://xnee.wordpress.com/ record and replay user events (key/mouse)
Video related and/or multimedia
-
https://github.com/DvorakDwarf/Infinite-Storage-Glitch Store arbitrary data on YouTube
-
https://github.com/NatronGitHub/Natron Open-source video compositing software
-
https://github.com/Ottercast/OtterCastAudioV2 Audio streaming device running Linux
-
https://github.com/TeamPiped/Piped YouTube alternative frontend
-
https://github.com/alexdelorenzo/cast_control Control Chromecasts from Linux
-
https://github.com/alexdelorenzo/chromecast_mpris Control Chromecast on Linux
-
https://github.com/cirquit/trdrop estimate the "real" framerate of an uncompressed video
-
https://github.com/emericg/MiniVideo Small multimedia framework in C++
-
https://github.com/ggerganov/ggwave Tiny data-over-sound library
-
https://github.com/ggerganov/wave-share Serverless, peer-to-peer, local file sharing through sound
-
https://github.com/gyroflow/gyroflow Rust/QML video stabilizer from gyroscope data
-
https://github.com/haasn/libplacebo Video/graphics-related abstractions, extracted from
mpv
-
https://github.com/mikeroyal/PipeWire-Guide A guide about PipeWire
-
https://github.com/mltframework/shotcut video editor in Qt
-
https://github.com/olive-editor/olive Non-linear video editor (Qt based)
-
https://github.com/pixop/video-compare Compare videos visually in different ways
-
https://github.com/rgerganov/shanocast Become a Chromecast receiver (based on an exploit, might stop working)
-
https://github.com/rncbc/qpwgraph Pipewire graph in a Qt interface
-
https://github.com/seijikun/desktopcast Broadcast your desktop to Kodi
-
https://github.com/soimort/you-get Download videos/etc. from sites
-
https://github.com/wang-bin/mdk-sdk Multimedia Development Kit (Qt/RHI/OBS)
-
https://github.com/webcamoid/webcamoid Multiplatform Qt webcam/record app
-
https://github.com/wwmm/easyeffects Audio effects for PipeWire applications
-
https://github.com/zaps166/QMPlay2 Video and audio player with some extras
-
https://mkchromecast.com/ Cast audio/video to a Google Cast
Music/audio
-
https://github.com/LMMS/lmms Music production software (DAW)
-
https://github.com/PolyMeilex/Neothesia/ Synthesia clone, GPU accelerated, in Rust
-
https://github.com/jessecrossen/jackstrobe Qt-based tuner musical instruments
-
https://github.com/pedrolcl/drumstick MIDI libraries using C++/Qt idioms
-
https://github.com/pedrozath/coltrane Music theory utility (chords, scales, progressions…)
-
https://github.com/plule/theremotion Virtual instrument inspired by the theremin
-
https://github.com/spotify/basic-pitch Audio to MIDI converter
-
https://github.com/thestk/rtaudio Common API for realtime audio
-
https://github.com/tonaljs/tonal A functional music theory library for Javascript
-
https://github.com/webprofusion/OpenAudio List of open source VST/audio plugins
Docs/writing/publishing
-
https://github.com/devlocker/tychus Reload server on incoming request
-
https://github.com/jaredh159/asciidork AsciiDoc parser in Rust
-
https://github.com/tectonic-typesetting/tectonic modernized TeX/LaTeX engine
-
https://sembr.org and https://github.com/sembr/specification (semantic
\n
)
Diagrams from text
-
https://github.com/ArthurSonzogni/Diagon Nice flowchart syntax and other goods
-
https://github.com/mark-when/markwhen Waterfall diagram/timeline from text input
-
https://github.com/penrose/penrose Create diagrams from plain text
-
https://github.com/skanaar/nomnoml UML diagram renderer
-
https://github.com/terrastruct/d2 Modern diagram scripting language
-
https://github.com/yuzutech/kroki, https://kroki.io/ Many diagram backends
-
https://text-to-diagram.com, https://github.com/terrastruct/text-to-diagram-site Comparison site
Web
-
https://giscus.app comments system powered by GitHub Discussions
-
https://github.com/DocNow/twarc Twitter archiver
-
https://github.com/cloudflare/lol-html Fast HTML rewriter
-
https://github.com/czue/bluesky-comments Embed comments via BlueSky
-
https://github.com/discourse/onebox turn media URLs into simple HTML previews
-
https://github.com/eduardoboucas/staticman User-generated content for Git-powered websites
-
https://github.com/fontsource/fontsource Self host open source fonts
-
https://github.com/gildas-lormeau/SingleFile Browser extension and CLI to archive pages
-
https://github.com/lexbor/lexbor HTML renderer library
-
https://github.com/utterance/utterances Comments widget based on GH issues
-
https://github.com/zulip/zulip/ Chat system, looks a bit better than Mattermost
-
https://gitlab.com/commento/commento comment system like Disqus
-
https://posativ.org/isso/ Disqus alternative
-
https://reqres.in/ A simple REST API for simple tests with a live server
Ruby
-
https://github.com/postmodern/chruby Changes current Ruby (handle PATH vars)
-
https://github.com/postmodern/gem_home Handle per-project PATH, GEM_PATH, etc.
-
https://github.com/sorbet/sorbet static typechecker for a subset of Ruby
-
https://github.com/thisredone/rb ruby expressions used as pipeline in a shell
Rust
-
https://github.com/AndrewGaspar/corrosion integrating Rust into an existing CMake project
-
https://github.com/DioxusLabs/dioxus Fullstack app framework for web, desktop, mobile, and more
-
https://github.com/dtolnay/cxx Safe interoperability between Rust and C++
-
https://github.com/khvzak/script-bench-rs Rust embedded scripting languages benchmark
-
https://github.com/msorvig/rust-vendored-qt Build Qt via Cargo
-
https://github.com/nrc/r4cppp Rust tutorial for experienced C and C++ programmers
-
https://github.com/rust-qt/ritual For making bindings
-
https://github.com/rustviz/rustviz Visualization of borrowing
-
https://github.com/tsoding/rcui Rust TUI framework inspired by Qt
-
https://github.com/usagi/rust-memory-container-cs Memory Container Cheat-sheet
Filesystems
-
https://github.com/evsar3/sshfs-win-manager GUI for sshfs-win
-
https://github.com/mhogomchungu/sirikali Qt GUI for SSHFS and many others
-
https://github.com/winfsp/hubfs Filesystem for Github and Gitlab
-
https://github.com/winfsp/sshfs-win SSHFS for Windows
-
https://github.com/winfsp/winfsp Windows Filesystem Proxy: FUSE for Windows
FUSE based
-
http://plasticfs.sourceforge.net/ and https://sourceforge.net/projects/plasticfs/ Several transformations to the file system: DOS, upcase, etc. Used LD_PRELOAD initially, then moved to FUSE.
Shell
-
https://github.com/bach-sh/bach Full testing framework for bash/shell scripts
-
https://github.com/chriscool/sharness Shell library to test your Unix tools
-
https://github.com/cotowali/cotowali statically typed language that transpiles to POSIX sh
-
https://github.com/dylanaraps/pure-sh-bible POSIX shell reference
-
https://github.com/idank/explainshell Parse and analyze a shell line
-
https://github.com/koalaman/shellcheck Static analysis for shell scripts
-
https://github.com/nuta/nsh POSIX compatible shell with fish-like style
Console
-
https://github.com/Genivia/ugrep Compatible grep replacement with many new features
-
https://github.com/Maximus5/ConEmu Windows console emulator
-
https://github.com/Slackadays/Clipboard A clipboard manager for the console
-
https://github.com/antirez/linenoise Replacment for
readline
in about 850 lines of code -
https://github.com/asdf-vm/asdf and https://github.com/vic/asdf-link
-
https://github.com/babun/babun Console/shell for Windows (discontinued)
-
https://github.com/charmbracelet Lots of fancy programs and utilities for the console
-
https://github.com/cmderdev/cmder Console emulator package for Windows
-
https://github.com/contour-terminal/contour Qt-based modern terminal
-
https://github.com/d0c-s4vage/lookatme interactive, terminal-based markdown presenter
-
https://github.com/dominikwilkowski/cfonts Draw pretty text on the terminal, like figlet
-
https://github.com/ggerganov/imtui ImTui: Immediate Mode Text-based User Interface C++ Library
-
https://github.com/google/zx Write shell-like JavaScript
-
https://github.com/hzeller/timg Image and video viewer
-
https://github.com/jstkdng/ueberzugpp Utility to draw images on terminals via child windows or other
-
https://github.com/laurent22/massren Rename files in bulk with a text editor
-
https://github.com/lotabout/skim Fuzzy finder for the console/vim
-
https://github.com/mfontanini/presenterm markdown terminal slideshow tool
-
https://github.com/mridgers/clink Readline support in cmd.exe
-
https://github.com/p-ranav/hypergrep Recursively search directories for a regex pattern
-
https://github.com/saitoha/libsixel and https://github.com/hackerb9/lsix
-
https://github.com/sebastiencs/icons-in-terminal (very interesting to look at the tricks on fontconfig)
-
https://github.com/sharkdp/hyperfine Command-line benchmark tool
-
https://github.com/sxyazi/yazi File manager in the console with image support and many features
-
https://github.com/tsl0922/ttyd Share the terminal over Internet
-
https://github.com/wez/wezterm cross-platform terminal emulator and multiplexer
-
https://github.com/wolfpld/vv Image viewer in the console
-
https://github.com/zellij-org/zellij terminal muxer with plugin support
-
https://hpjansson.org/chafa/, https://github.com/hpjansson/chafa Displays images as text appropriate for the console
-
https://the.exa.website/ "modern replacement for ls" (still missing a
-d
)
tmux/screen alternatives
Most of this just do the "persistence" part of screen multiplexers, but don’t do any multiplexing. Some claim to rely on the window manager or some other tool in the console. And most are not really maintained at all, only the recent ones, written in Rust have recent commits (at the time of this writing, 2024/07).
Browser extensions
-
https://xuhaiyang1234.gitlab.io/AAK-Cont/ (anti adblock killer)
Server stuff
Text editing related
-
https://github.com/atom/xray Where the CRDTs (Conflict-Free Replicated Data Types) are mentioned, and somewhat explained.
-
https://github.com/dail8859/NotepadNext Qt-based NotePad++ remake
-
https://github.com/google/xi-editor Seems it preceded xray, though.
-
https://github.com/rhysd/vim.wasm Vim compiled to web assembly for the browser
Text to speech
2D painting, animation and/or pixel art
-
https://github.com/Kerndog73/Animera Qt tool for pixel-art animations for games
-
https://github.com/MaurycyLiebner/enve 2D animation software
-
https://github.com/ShenCiao/Ciallo GPU-based brush engine, vector-like drawing
-
https://github.com/friction2d/friction Create vector and raster animations for web/video (enve fork)
-
https://github.com/herace/AnimeEffects Qt-based 2D animation tool
-
https://github.com/synfig/synfig 2D animation using vector and bitmap artwork
-
https://github.com/vgc/vgc Vector-based illustration and animation
Game related
-
https://en.wikipedia.org/wiki/Interactive_fiction#Development_systems
-
https://github.com/ValveSoftware/GameNetworkingSockets Reliable & unreliable messages over UDP
-
https://github.com/YarnSpinnerTool/YarnSpinner Tool for building interactive dialogue in games
-
https://github.com/alexbatalov/iwd2-re IWD2 engine fully rewritten from RE
-
https://github.com/blueloveTH/pocketpy C++17 header-only Python interpreter for game engines
-
https://github.com/chermenin/REminiscence Engine for classic Flashback (Delphine)
-
https://github.com/colyseus/colyseus Framework for multiplayer games
-
https://github.com/coronalabs/corona Solar2D game engine, C++ and Lua based
-
https://github.com/crownengine/crown Engine in "Orthodox C++"
-
https://github.com/cubzh/cubzh A Roblox-like platform for games
-
https://github.com/deepnight/ldtk / https://ldtk.io/ 2D level editor
-
https://github.com/dinodeck/dinodeck, http://dinodeck.com Engine of "How to make an RPG"
-
https://github.com/elnormous/ouzel Game engine with 2D focus
-
https://github.com/harfang3d/harfang3d Engine with Python/Lua bindings, based on BGFX
-
https://github.com/icculus/steamshim A workaround for GPL software that wants to use the Steamworks SDK
-
https://github.com/inkle/ink Scripting language for writing interactive narrative
-
https://github.com/leereilly/games Games hosted on Github
-
https://github.com/megamarc/Tilengine C library for typical tile-based maps, sprites, etc.
-
https://github.com/networkprotocol/yojimbo network library for client/server games
-
https://github.com/not-fl3/macroquad Rust game library for Rust beginners
-
https://github.com/opengaming/osgameclones Open Source Clones of Popular Games
-
https://github.com/pond3r/ggpo Good Game, Peace Out Rollback Network SDK
-
https://github.com/rcmagic/DemoFighterWithNetcode Example game of rollback based netcode
-
https://matthias-research.github.io/pages/tenMinutePhysics/index.html
-
https://twinery.org/ Twine, tool for telling interactive, nonlinear stories
Lists of projects
Remote-play related
-
https://github.com/LizardByte/Sunshine Server/game stream host for moonlight
-
https://github.com/boardgameio/boardgame.io State Management and Multiplayer Networking for Turn-Based Games
-
https://github.com/games-on-whales/wolf Streaming server for moonlight
-
https://github.com/moonlight-stream/moonlight-android Android client
-
https://github.com/moonlight-stream/moonlight-qt Desktop client
Qt related
Warning
|
none of the projects look specially promising, but it is what it is. |
-
http://www.nethack.org/ The old GUI was done with Qt3, maybe a newer one with newer Qt
-
https://github.com/INdT/Quasi-Engine for 2d game engines, QML intended(?). A bit old
Procedural generation
https://github.com/mxgmn/MarkovJunior Very impressive set of generated content with demos
Cryptography
-
https://github.com/dsprenkels/sss Shamir Secret Sharing library
-
https://github.com/iancoleman/shamir39 Split BIP39 mnemonics using SSSS
Free resources (music, icons, etc.)
Other
-
http://www.litehtml.com/ / https://github.com/litehtml/litehtml HTML engine
-
https://github.com/Aloxaf/silicon Create screenshot-like images from code
-
https://github.com/Genymobile/scrcpy See and control an Android device (screen)
-
https://github.com/Shawn-Shan/fawkes Anti-face recognition tool
-
https://github.com/browsh-org/browsh text-based browser, rendering to TTY
-
https://github.com/crdoconnor/strictyaml essays about problems in YAML and TOML
-
https://github.com/gansm/finalcut Text-based UIs, with Qt style API (they say).
-
https://github.com/htmlpreview/htmlpreview.github.com Preview HTML served as text/plain
-
https://github.com/imsnif/bandwhich Terminal bandwidth utilization tool
-
https://github.com/jhuangtw/xg2xg Alternatives to Google’s internal projects
-
https://github.com/jpetazzo/container.training Slides and code for container training
-
https://github.com/loopj/short-stack World’s Smallest Nintendo Wii, using a trimmed motherboard
-
https://github.com/mgdm/htmlq Query the HTML
-
https://github.com/movsim/traffic-simulation-de Cool vehicle traffic simulation
-
https://github.com/nayafia/lemonade-stand guide to financial support for open source
-
https://github.com/nullpo-head/wsl-distrod meta-distro for WSL which runs systemd
-
https://github.com/omapsapp/omapsapp Offline maps with turn-by-turn navigation
-
https://github.com/oss-fund/monetization-platforms Aggregates funding-like sites
-
https://github.com/quiet/quiet Send data through sound. For my password manager idea
-
https://github.com/schollz/find3 Indoors positioning
-
https://github.com/sshuttle/sshuttle Proxy VNC-style, but via SSH
-
https://github.com/streetcomplete/StreetComplete Easy OSM editing on Android
-
https://github.com/theengs/app App reading Bluetooth LE and submitting to MQTT (made with Qt)
-
https://github.com/utmapp/UTM virtual machine host for iOS and macOS
-
https://github.com/ventoy/Ventoy A bootable USB that can boot copied images
-
https://github.com/watchexec/watchexec Executes commands in response to file modifications
-
https://github.com/wiredjs/wired-elements Would be nice to have this as a QStyle (mockup look)
-
https://github.com/yt-dlp/yt-dlp The fork of the fork of youtube-dl
-
https://jmap.io/ "modern mail standard" from FastMail.com
-
https://urbit.org/ That’s pretty much lisergic, but to have a decentralized "server"
-
https://www.aseprite.org/ Cool look for a custom UI (QStyle idea), forked https://github.com/LibreSprite/LibreSprite