awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 Repos

Awesome GitHub RepositoriesSource Builds from Git

Generates build artifacts like man pages and configure scripts directly from a Git clone using autoconf and Python.

Distinct from Git Source Management: Distinct from Git Source Management: focuses on building software from a Git checkout rather than managing repository connections for cluster sync.

Explore 20 awesome GitHub repositories matching devops & infrastructure · Source Builds from Git. Refine with filters or upvote what's useful.

Awesome Source Builds from Git GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • emdash-cms/emdashAvatar von emdash-cms

    emdash-cms/emdash

    10,887Auf GitHub ansehen↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    Compiles plugin source into a distributable bundle containing hooks, routes, and a manifest for loading.

    TypeScriptastrocmsemdash
    Auf GitHub ansehen↗10,887
  • misp/mispAvatar von MISP

    MISP/MISP

    6,360Auf GitHub ansehen↗

    MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish

    Provides source code and documentation for building MISP from a Git clone.

    PHP
    Auf GitHub ansehen↗6,360
  • swig/swigAvatar von swig

    swig/swig

    6,294Auf GitHub ansehen↗

    SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming languages. It reads annotated C/C++ header files and produces language-specific bindings from a single interface definition, supporting languages such as Python, Java, Ruby, C#, Perl, and many others. The generated wrapper code is free from the project's GPL license, allowing users to distribute it under their own terms. The tool handles modern C++ features including templates, namespaces, smart pointers, and constructs up to C++20 through specialized parsing and code generatio

    Compiles from its Git repository using autotools, Bison, PCRE, and a C/C++ compiler.

    SWIG
    Auf GitHub ansehen↗6,294
  • cvxpy/cvxpyAvatar von cvxpy

    cvxpy/cvxpy

    6,257Auf GitHub ansehen↗

    CVXPY is a Python-embedded domain-specific language for modeling and solving convex optimization problems using natural mathematical syntax. It is built on a disciplined convex programming framework that automatically enforces convexity rules, ensuring that problems formulated by the user are valid for convex solvers. The project also functions as a multi-solver optimization interface, abstracting away backend details and dispatching problems to specialized solvers like ECOS, SCS, and Gurobi without manual configuration. Beyond standard convex optimization, CVXPY extends its reach to geometri

    Builds and installs the package from a cloned repository, supporting editable mode for development.

    C++
    Auf GitHub ansehen↗6,257
  • socketcluster/socketclusterAvatar von SocketCluster

    SocketCluster/socketcluster

    6,197Auf GitHub ansehen↗

    Highly scalable realtime pub/sub and RPC framework

    Launches state, broker, and worker services directly via Node.js processes with environment variable configuration.

    JavaScriptdockerframeworkjavascript
    Auf GitHub ansehen↗6,197
  • cue-lang/cueAvatar von cue-lang

    cue-lang/cue

    6,147Auf GitHub ansehen↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Can be built and installed from source code using Go for any release or development version.

    Goconfigurationdatakubernetes
    Auf GitHub ansehen↗6,147
  • pbek/qownnotesAvatar von pbek

    pbek/QOwnNotes

    5,792Auf GitHub ansehen↗

    QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr

    Provides instructions for compiling the application from source code on any supported platform.

    C++
    Auf GitHub ansehen↗5,792
  • gnunn1/tilixAvatar von gnunn1

    gnunn1/tilix

    5,690Auf GitHub ansehen↗

    Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It arranges multiple terminal sessions in a resizable grid layout, allowing users to split the window into several panes simultaneously. The application is built on the VTE terminal emulation engine and uses the Meson build system for compilation. The terminal supports synchronized input broadcasting, where keystrokes typed in one pane are replicated to all grouped terminals via D-Bus inter-process communication. It also offers a Quake-style drop-down mode that slides a terminal

    Provides instructions for installing the compiled application system-wide using the Ninja build tool.

    D
    Auf GitHub ansehen↗5,690
  • techxuexi/techxuexiAvatar von TechXueXi

    TechXueXi/TechXueXi

    5,653Auf GitHub ansehen↗

    TechXueXi is an automated learning tool designed to complete daily tasks and quizzes on a political education platform, earning points without manual intervention. It combines headless browser automation with human-like behavior simulation, randomizing user-agent strings and mimicking interaction patterns to avoid detection during automated sessions. The tool is built as a Python script that can run directly from source code after installing dependencies and a browser driver, or be deployed inside a Docker container for persistent, 24/7 operation on servers, VPS, or NAS devices. It supports c

    Runs the automation script directly from Python source after installing dependencies and a browser driver.

    Pythonauto-xxqgdockerqiang-guo
    Auf GitHub ansehen↗5,653
  • nginx/unitAvatar von nginx

    nginx/unit

    5,560Auf GitHub ansehen↗

    NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with

    Compiles custom binaries from source with selectable language modules for tailored deployments.

    C
    Auf GitHub ansehen↗5,560
  • emcrisostomo/fswatchAvatar von emcrisostomo

    emcrisostomo/fswatch

    5,558Auf GitHub ansehen↗

    fswatch is a cross-platform file change monitor that watches files and directories for modifications using the native event API of each operating system. It functions as a multi-backend file watcher library that selects from platform-specific backends such as inotify, kqueue, and FSEvents, with a polling fallback when no native API is available. The tool groups multiple file changes into a single event batch and triggers one command per batch, while also executing user-specified commands each time monitored files or directories are modified. The project applies include, exclude, event-type, a

    Compiles the monitor from a source checkout using the GNU Build System or CMake.

    C++cc-plus-pluschange-monitor
    Auf GitHub ansehen↗5,558
  • phpbrew/phpbrewAvatar von phpbrew

    phpbrew/phpbrew

    5,528Auf GitHub ansehen↗

    Phpbrew ist ein PHP-Versionsmanager und Build-Tool, das verwendet wird, um mehrere PHP-Versionen aus dem Quellcode in einem lokalen Nutzerverzeichnis zu kompilieren und zu verwalten. Es bietet eine in sich geschlossene Entwicklungsumgebung, die das Installieren und Wechseln zwischen verschiedenen Sprachversionen ohne Root-Rechte ermöglicht. Das System zeichnet sich durch eine variantengesteuerte Build-Konfiguration aus, die es Nutzern erlaubt, Binärdateien mit spezifischen Funktionssets, Flags und benutzerdefinierten Konfigurationsoptionen zu kompilieren. Es fungiert zudem als Erweiterungsmanager, der Drittanbieter-Erweiterungen aus Remote-Quellen herunterlädt, kompiliert und aktiviert. Das Tool deckt breitere Funktionen ab, einschließlich der Verwaltung von PHP-FPM-Prozesslebenszyklen, der Bearbeitung von Umgebungskonfigurationen und der Inspektion des Ladestatus und der Installationspfade von Erweiterungen. Es erhält die Laufzeitisolation durch dynamisches Pfad-Switching und lokales Pfad-Versioning aufrecht.

    Builds and installs specific PHP versions from source using custom configuration options in local directories.

    Makefile
    Auf GitHub ansehen↗5,528
  • permitio/opalAvatar von permitio

    permitio/opal

    5,469Auf GitHub ansehen↗

    Opal ist eine Engine für die Richtlinienverteilung und ein Synchronisierer für Echtzeit-Autorisierungsdaten. Sie dient als Management-Ebene für das Deployment und die Überwachung verteilter Richtlinien-Engines, wie OPA und Cedar, über Microservices-Architekturen hinweg. Das Projekt zentralisiert die Verwaltung von Richtlinien und Daten bei gleichzeitigem Deployment dezentraler Entscheidungspunkte. Das System zeichnet sich dadurch aus, dass es Richtliniencode, der über Versionskontrolle verwaltet wird, von Autorisierungsdaten entkoppelt, die aus externen Datenbanken und APIs abgerufen werden. Es verwendet ein Pub/Sub-basiertes Status-Verteilungsmodell, um sofortige Updates über WebSockets und Webhooks an Agenten zu pushen, wodurch sichergestellt wird, dass dezentrale Agenten einen synchronisierten Status beibehalten, ohne auf periodisches Polling angewiesen zu sein. Die Plattform deckt weitreichende Funktionen ab, einschließlich Multi-Tenant-Richtlinienisolierung durch Scoped-Distribution, Agenten-Gesundheitsüberwachung mit Liveness-Probes und der Orchestrierung von Richtlinien-Engines als Sidecars. Sie bietet zudem Mechanismen für lokales Caching zur Unterstützung des Offline-Betriebs und sichere Client-Authentifizierung mittels signierter Tokens. Der Administrationsserver kann als Container oder innerhalb eines Kubernetes-Clusters mittels eines Paketmanagers bereitgestellt werden.

    Allows specifying custom versions or build arguments for the underlying policy engine executable.

    Pythonauthorizationcedarhacktoberfest
    Auf GitHub ansehen↗5,469
  • dunglas/mercureAvatar von dunglas

    dunglas/mercure

    5,266Auf GitHub ansehen↗

    Mercure ist ein HTTP-basierter Message-Broker und Echtzeit-Pub/Sub-Server, der asynchrone Daten-Updates an autorisierte Abonnenten routet. Er fungiert als zentraler Hub, der Daten über Standard-HTTP-Requests empfängt und sie mittels des Server-Sent-Events-Protokolls an Web-Clients überträgt. Das Projekt zeichnet sich dadurch aus, dass es WebSockets durch eine unidirektionale HTTP-Verbindung ersetzt und HTTP/2 sowie HTTP/3 für multiplexte, latenzarme Übertragung nutzt. Es implementiert eine sichere Zugriffskontrollschicht unter Verwendung von JSON Web Tokens (JWT) und JSON Web Signatures (JWS), um die Identität von Publishern und Abonnenten zu validieren, und unterstützt End-to-End-Payload-Verschlüsselung via JSON Web Encryption (JWE). Das System deckt Hochverfügbarkeits-Clustering und horizontale Skalierung für ereignisgesteuerte Architekturen ab, einschließlich der Wiederherstellung der Event-Historie, um verpasste Updates nach Client-Verbindungsabbrüchen zu synchronisieren. Die operative Oberfläche umfasst Leistungsüberwachung, Client-Presence-Tracking und Request-Throttling. Der Hub kann als selbstgehostetes Binary, innerhalb containerisierter Umgebungen wie Kubernetes oder über einen Managed-Provisioning-Service bereitgestellt werden.

    Allows the creation of tailored executables by selecting specific modules during binary compilation.

    Goapiasync-apicaddy
    Auf GitHub ansehen↗5,266
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzimplementierung und ein Tutorial, das den End-to-End-Workflow für das Bauen, Versionieren und Hochladen von Python-Distributionen demonstriert. Es dient als konkrete Projektvorlage und Beispiel für die Konfiguration von Metadaten und Build-Artefakten für Paket-Indices. Das Repository veranschaulicht, wie Software verpackt wird, indem Projektmetadaten und Dependencies in statischen Konfigurationsdateien definiert werden. Es deckt den Prozess der Transformation von Source-Trees in versionierte Archive und plattformspezifische Binärdistributionen ab, wobei insbesondere der Bau von Binary-Wheels und Source-Distributionen gezeigt wird. Das Projekt deckt breitere Funktionsbereiche ab, darunter Dependency-Management, die Erstellung von Command-Line-Interfaces und die Automatisierung des Release-Publishings in Repositories. Zudem demonstriert es die Verwendung isolierter virtueller Umgebungen und die Integration von Binär-Extensions.

    Covers installing packages from local source trees, including the use of editable mode for development.

    Python
    Auf GitHub ansehen↗5,245
  • rsyncproject/rsyncAvatar von RsyncProject

    RsyncProject/rsync

    4,931Auf GitHub ansehen↗

    rsync is a file synchronization and transfer tool that copies data between local and remote systems by sending only the differences between source and destination files. It computes matching blocks using checksums, so only the unmatched portions of files are transmitted, making repeated synchronizations much faster than full copies. The tool preserves file metadata such as ownership, permissions, and modification times during transfers. rsync supports multiple transfer methods, including direct connections through a dedicated daemon mode or via remote shells like SSH. It can mirror directory

    Generates required files like man pages and configure scripts from a git clone using autoconf and Python.

    C
    Auf GitHub ansehen↗4,931
  • remacs/remacsAvatar von remacs

    remacs/remacs

    4,615Auf GitHub ansehen↗

    Remacs ist eine Neuentwicklung des Texteditors Emacs, implementiert in Rust. Es ist ein programmierbarer und erweiterbarer Texteditor, der auf verbesserte Speichersicherheit und Ausführungsleistung ausgelegt ist. Das Projekt enthält eine native Schnittstelle, die C-Bibliotheksfunktionen und -strukturen auf Rust abbildet, um native Logik auszuführen. Es verwendet native System-APIs für das Rendering grafischer Benutzeroberflächen über Plattformen hinweg. Der Editor bietet Echtzeit-Textbearbeitung und unterstützt die Entwicklung benutzerdefinierter Eingabemethoden und Sprachwörterbücher. Der Entwicklungsprozess nutzt eine containerisierte Umgebung, um konsistente Build-Abhängigkeiten und Toolchains zu gewährleisten.

    Enables compiling the project from source and installing the resulting binary to the system.

    Emacs Lispeditoremacsrust
    Auf GitHub ansehen↗4,615
  • rbenv/ruby-buildAvatar von rbenv

    rbenv/ruby-build

    3,971Auf GitHub ansehen↗

    ruby-build ist ein Ruby-Versions-Installer und Build-Tool für Unix-ähnliche Systeme. Es verwaltet den Prozess des Herunterladens, Kompilierens und Installierens mehrerer Versionen der Sprache Ruby aus dem Quellcode. Das Dienstprogramm verwendet Definitionsdateien, um Versionsnummern auf Download-URLs und Installationsanweisungen abzubilden. Es unterstützt benutzerdefinierte Build-Definitionen, ermöglicht die Umleitung von Paket-Downloads auf Mirror-URLs und wendet eine prüfsummenbasierte Integritätsprüfung auf heruntergeladene Quellarchive an. Das Tool bietet Funktionen für die benutzerdefinierte Ruby-Kompilierung, einschließlich der Anwendung von Quell-Patches und der Konfiguration von Build-Parametern über Umgebungsvariablen. Es ermöglicht Benutzern, verfügbare Versionen zu durchsuchen und das Abrufen und Kompilieren spezifischer Releases zu automatisieren.

    Builds and installs specific Ruby versions directly from source archives on Unix-like systems.

    Shellhacktoberfestrbenv-pluginruby
    Auf GitHub ansehen↗3,971
  • journey-ad/moe-counterAvatar von journey-ad

    journey-ad/Moe-Counter

    2,766Auf GitHub ansehen↗

    Moe-Counter is a self-hosted page view tracker that renders visitor counts as dynamically generated SVG badges with anime-themed styling. It operates as a lightweight Node.js HTTP service that associates each unique counter name in a URL with a stored page view count, providing a customizable alternative to third-party analytics services. The service is designed for flexible deployment, running either directly from source with pnpm dependency management or as a pre-built Docker image from GitHub Container Registry. Runtime configuration is handled entirely through environment variables set in

    Starts the counter service directly from the cloned repository after installing dependencies with pnpm.

    JavaScriptbadgecountervisitor-counter
    Auf GitHub ansehen↗2,766
  • chika0801/sing-box-examplesAvatar von chika0801

    chika0801/sing-box-examples

    2,393Auf GitHub ansehen↗

    Dieses Repository dient als umfassende Sammlung von Konfigurationsvorlagen, Bereitstellungsskripten und technischer Dokumentation für den Aufbau sicherer, verschleierter Netzwerktunnel. Es bietet eine zentrale Ressource für Benutzer zur Implementierung fortgeschrittener Proxy-Dienste, wobei der Schwerpunkt auf der praktischen Anwendung strukturierter Konfigurationsschemata zur Verwaltung komplexer Verkehrsführung und Protokolleinstellungen in verschiedenen Umgebungen liegt. Das Projekt zeichnet sich dadurch aus, dass es eine Bibliothek standardisierter Vorlagen für leistungsstarke und zensurresistente Protokolle bietet. Es deckt eine breite Palette von Tunnelmechanismen ab, einschließlich solcher, die für Datenübertragung mit geringer Latenz, Verkehrsverschleierung und Optimierung der Überlastungskontrolle entwickelt wurden. Durch die Bereitstellung dieser Konfigurationen ermöglicht das Repository die Bereitstellung sicherer Verbindungen, die restriktive Netzwerkfilterung und -analyse umgehen können. Über die grundlegende Konnektivität hinaus enthält das Projekt Ressourcen für ein ausgefeiltes Verkehrsmanagement, wie z. B. domänenbasiertes Routing und Destination-Sniffing. Diese Tools ermöglichen eine präzise Kontrolle darüber, wie Netzwerkanfragen durch verschlüsselte Tunnel geleitet werden. Die bereitgestellte Dokumentation und die Skripte erleichtern die Automatisierung der Dienstinstallation und die Verwaltung von Proxy-Lebenszyklen auf verschiedenen Host-Systemen.

    Provides build tools for creating tailored executable files by selecting specific network protocols and features for target operating systems.

    Auf GitHub ansehen↗2,393
  1. Home
  2. DevOps & Infrastructure
  3. Git Source Management
  4. Source Builds from Git

Unter-Tags erkunden

  • Custom Binary Compilations2 Sub-TagsDownloads source code from GitHub or a tarball and compiles a custom binary with selected language modules. **Distinct from Source Builds from Git:** Distinct from Source Builds from Git: focuses on compiling custom binaries with selectable modules, not general build artifact generation.
  • Node.js Source Launches1 Sub-TagStarting a Node.js service directly from a cloned repository after installing dependencies with a package manager. **Distinct from Source Builds from Git:** Distinct from Source Builds from Git: focuses on running Node.js services from source rather than generating build artifacts.
  • Plugin Source Builds1 Sub-TagEmDash reads the plugin manifest and source file, then emits the distribution artifacts into a dist folder. **Distinct from Source Builds from Git:** Distinct from Source Builds from Git: focuses on building plugins from their manifest and source, not general software builds from Git.
  • Source Archive BuildsCompiles the monitor from a release tarball when no package is available for the target platform. **Distinct from Source Builds from Git:** Distinct from Source Builds from Git: builds from a release tarball, not a Git clone.
  • Source Installations1 Sub-TagBuild and install the package directly from a cloned repository, optionally in editable mode for development. **Distinct from Source Builds from Git:** Distinct from Source Builds from Git: focuses on the installation step after building, not the build artifact generation.