23 dépôts
Runtime-adjustable settings for controlling command execution, file access, and audit logging without requiring a server restart.
Distinct from Behavior Configuration: Distinct from general Behavior Configuration: focuses on server-side operational settings (blocked commands, allowed directories) rather than agent lifecycle hooks or mock return values.
Explore 23 awesome GitHub repositories matching development tools & productivity · Server Configurations. Refine with filters or upvote what's useful.
LanguageTool is a multilingual grammar and style checking engine designed to detect spelling, grammar, and writing errors across multiple languages. It provides automated proofreading capabilities that can be deployed as a self-hosted server or executed as a standalone local desktop application. The project distinguishes itself through a flexible rule development framework, allowing linguistic patterns to be defined via XML or implemented as custom Java classes. It utilizes n-gram frequency modeling for confused word detection and supports neural word embeddings to improve disambiguation betw
Offers runtime-adjustable server settings and accessibility configurations via files or command-line options.
Janus is a WebRTC media gateway that routes real-time audio, video, and data between web browsers and server-side application logic. It functions as a central media relay that manages session negotiation and encryption for multiple browser endpoints. The project utilizes a modular plugin architecture that decouples the core server from specific media logic, allowing developers to implement custom modules for media processing, event handling, and transport protocols. This design enables the server to act as a protocol translation bridge, converting WebRTC streams into legacy formats such as SI
Supports server behavior definition through command-line flags and configuration files.
This project is an autonomous AI software development framework designed to plan, code, test, and commit software milestones without human intervention. It functions as a state-machine-driven agent loop that orchestrates development through a recurring cycle of research, execution, and verification. The system distinguishes itself through a git-isolated task runner that executes milestones in separate worktrees and branches, ensuring changes are squash-merged into a linear commit history. It features a multi-model routing gateway that assigns different LLM providers to specific workflow phase
The project assigns specific model providers to different project phases and sets automatic fallbacks for failed requests.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Writes server logic in a class or module that the platform instantiates and runs as a Durable Object.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Sets any server-level configuration key to a specified value through the command line, including network addresses and storage volumes.
Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is
Saves runtime operational settings like listening addresses and temporary directories to configuration files.
DesktopCommanderMCP is a Model Context Protocol (MCP) server that gives AI agents direct access to local files, shell commands, and system processes through natural language instructions. It acts as a unified bridge between conversational commands and desktop operations, enabling an AI to translate plain English into file management, code editing, system command execution, data analysis, and software scaffolding tasks without needing its own API. The server exposes these capabilities as structured tools via the MCP protocol, so any compatible agent can interact with the local environment in a
Provides runtime-adjustable server settings for blocked commands, allowed directories, and audit logging without requiring a restart.
Ce projet sert de hub de documentation et de dépôt de spécifications pour les images Docker officielles. Il fonctionne comme un générateur de documentation piloté par les métadonnées qui transforme les fichiers de contenu structurés en fichiers markdown et readmes pour une distribution publique. Le dépôt fournit des guides techniques et des standards de configuration pour déployer des logiciels conteneurisés à travers plusieurs architectures CPU. Il inclut des manuels détaillés pour configurer les variables d'environnement, les montages de volumes et les paramètres réseau afin d'assurer des déploiements d'images cohérents. La documentation couvre un large éventail d'environnements conteneurisés, incluant diverses distributions Linux et des environnements Unix minimaux. Elle détaille le déploiement d'instances de base de données, de runtimes Java et de systèmes de gestion de contenu, avec un accent sur l'optimisation des conteneurs légers et la persistance des données. Le projet utilise une validation automatisée pour vérifier les fichiers sources markdown et YAML par rapport aux standards de formatage avant qu'ils ne soient publiés.
Allows setting the server language during initialization via environment variables or mounted files.
Grin est une implémentation de protocole et un nœud blockchain qui fournit un système de transaction confidentiel. Il utilise des engagements de Pedersen et le chiffrement homomorphe pour vérifier l'intégrité de la valeur et assurer une masse monétaire cohérente sans révéler les montants spécifiques des transactions ou les identités des participants. Le projet se distingue par un modèle d'échange de transactions interactif, où les portefeuilles coordonnent des échanges de données en plusieurs rounds pour construire des transactions signées. Pour maintenir l'anonymat, le système prend en charge la livraison de transactions routées en oignon et masque les adresses IP d'origine via des mécanismes de relais spécialisés. Il incorpore également une preuve de travail (PoW) gourmande en mémoire pour résister à la domination du minage ASIC et utilise un modèle de registre à élagage d'état avec un stockage Merkle Mountain Range pour réduire l'empreinte disque de la blockchain. La base de code couvre un large ensemble de capacités, incluant l'exécution d'échanges atomiques cross-chain sans confiance, la gestion de portefeuilles déterministes hiérarchiques et l'opération de nœuds réseau complets. Elle fournit des outils pour le minage limité par la mémoire, l'exécution de contrats cryptographiques via des timelocks, et la communication client-serveur sécurisée utilisant le chiffrement authentifié. Le nœud peut être déployé en tant qu'image de conteneur avec un support pour la persistance des données de cache.
Allows adjustment of node operational parameters and behavior via configuration files or command-line overrides.
Passenger est un serveur web multitenant et un gestionnaire de processus dynamique conçu pour héberger et gérer des applications web écrites en Ruby, Python et Node.js. Il fonctionne comme un serveur d'application qui gère la gestion des processus et des ressources, garantissant que plusieurs applications indépendantes peuvent s'exécuter sur une seule instance de serveur. Le projet se distingue par un modèle de déploiement flexible, capable d'opérer en tant que serveur web autonome ou en tant que module d'intégration pour des serveurs web externes haute performance existants. Il emploie une interface agnostique au langage pour fournir un hébergement polyglotte et utilise une architecture multitenant pour optimiser l'utilisation des ressources système. Les capacités fondamentales incluent la gestion automatisée des processus avec mise à l'échelle dynamique basée sur le trafic en temps réel et un système de supervision qui redémarre automatiquement les processus plantés. Le serveur fournit également un équilibrage de charge par reverse-proxy pour distribuer les requêtes au processus disponible le moins occupé, aux côtés d'outils pour le monitoring de santé et la capture de logs. Le comportement et les paramètres du serveur peuvent être définis via un fichier de configuration dédié ou des arguments de ligne de commande.
Allows definition of server behavior, such as ports and addresses, via configuration files or command line arguments.
KasmVNC est un serveur VNC basé sur le web et une solution d'accès à distance qui fournit une passerelle sécurisée pour accéder à des environnements de bureau distants via un navigateur web. Il implémente le protocole Remote Frame Buffer pour transmettre les données de pixels et sert de passerelle d'accès à distance sécurisée avec audit utilisateur et contrôles d'entrée intégrés. Le projet se distingue par une accélération matérielle étendue, utilisant la capture d'images accélérée par GPU et l'accélération graphique pour prendre en charge les tâches gourmandes en graphismes avec une faible latence. Il emploie un pipeline de compression multi-thread et une négociation d'encodage dynamique pour adapter les capacités du serveur aux codecs supportés par le navigateur. Le système couvre un large éventail de capacités, incluant la gestion de sessions multi-utilisateurs, la surveillance de sessions à distance et l'ajustement adaptatif de la qualité pour optimiser la bande passante. La sécurité est gérée via une gestion granulaire des permissions utilisateur, des contrôles d'accès au presse-papiers et une limitation du débit des entrées clavier. Le comportement du serveur peut être personnalisé via des paramètres opérationnels globaux et par utilisateur définis dans des fichiers de configuration.
Defines global and per-user operational parameters via configuration files to customize system behavior.
ZLS est un serveur de langage pour le langage Zig qui implémente le Language Server Protocol pour fournir une intelligence de type IDE. Il fonctionne comme un fournisseur d'intelligence de code, un outil d'analyse de code statique et un moteur de refactoring automatisé pour les projets Zig. Le serveur s'intègre directement avec la chaîne d'outils du compilateur Zig pour dériver des informations de type précises et effectuer une analyse sémantique. Il utilise cette intégration pour faire remonter les erreurs de compilation en temps réel en tant que diagnostics d'éditeur et pour fournir une mise en évidence de syntaxe sémantique basée sur les types résolus plutôt que sur des patterns regex. Le projet couvre un large éventail de capacités de développement, incluant la navigation dans les symboles, la complétion de code et les inlay hints. Il fournit des utilitaires de refactoring pour le renommage de symboles, le formatage de code source et l'organisation des imports. De plus, il gère l'automatisation de build, incluant les builds automatiques à la sauvegarde et la récupération des dépendances. Le serveur prend en charge la validation de configuration via JSON Schema et s'intègre avec des éditeurs tels que Sublime Text et les IDE JetBrains.
Applies specific server behaviors and tool paths on a per-project basis using local configuration files.
Ce projet est un système de simulation et de mocking d'API multi-protocole conçu pour remplacer les dépendances externes pendant le développement et les tests. Il fournit un serveur de mocking d'API, un proxy de trafic réseau et des simulateurs spécialisés pour les services de modèles de langage et les fournisseurs d'identité. Le système se distingue par ses capacités de simulation IA avancées, incluant l'émulation de fournisseurs de modèles de langage et de serveurs Model Context Protocol utilisant JSON-RPC 2.0. Il prend en charge la logique conversationnelle multi-tours, le suivi d'état pour les API de chat IA et la visualisation de l'exécution des agents via des graphes d'appels et le suivi de la consommation de jetons. Les domaines de capacités étendus incluent les tests de contrat d'API par rapport aux spécifications OpenAPI, la résilience et le chaos engineering via l'injection de fautes réseau, et l'interception de trafic en direct pour la modification de requêtes en temps réel. Le projet gère également la simulation de fournisseurs d'identité pour les standards OIDC, OAuth2, SAML 2.0 et SCIM 2.0. Le serveur peut être déployé en tant que conteneur Docker, via des charts Helm Kubernetes ou en tant que binaire natif autonome.
Defines server properties and initialization settings using inline values or external configuration maps.
Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin
Manages server behavior through a namespaced set of key/value options that control core, cluster, images, logging, authentication, and authorization.
FUXA est un système SCADA basé sur le web et un logiciel HMI industriel conçu pour surveiller et contrôler le matériel industriel. Il fonctionne comme une passerelle de protocoles industriels et un historien de données, permettant l'ingestion de télémétrie depuis des automates programmables industriels (API) et des capteurs via des protocoles de communication industriels standards. Le projet dispose d'un moteur d'automatisation basé sur les flux qui permet de construire une logique opérationnelle complexe via un environnement visuel de nœuds et de liens. Il utilise un rendu basé sur SVG pour ses interfaces graphiques, permettant aux utilisateurs de développer des widgets HMI personnalisés et des tableaux de bord synchronisés avec la télémétrie des appareils en temps réel. Le système couvre un large éventail de capacités opérationnelles, notamment la gestion des alarmes avec alertes basées sur des seuils, l'archivage de données temporelles dans des bases de données relationnelles ou spécialisées, et l'exécution de logique personnalisée via un moteur JavaScript intégré. Il fournit également des outils de configuration d'acquisition de données, d'exportation/importation de projets et un contrôle d'accès basé sur des jetons pour la sécurité administrative. FUXA peut être déployé en tant qu'application full-stack sur divers systèmes d'exploitation ou en tant que binaire headless sur des appareils embarqués.
Allows modification of global operation settings via a configuration file to define server behavior.
Jint est un interpréteur JavaScript pour l'écosystème .NET qui exécute du code sans nécessiter de navigateur ou d'environnement Node.js. C'est un moteur conforme à ECMAScript qui fournit un runtime de script sandboxé avec des limites configurables sur la mémoire et le temps pour exécuter du code non fiable. Le moteur dispose d'un pont d'objets natif qui expose les classes et méthodes .NET aux scripts JavaScript pour un échange de données bidirectionnel. Pour réduire la surcharge lors d'exécutions répétées, il utilise un cache de scripts précompilés pour stocker le JavaScript analysé en mémoire. Le projet couvre l'exécution de scripts asynchrones et la gestion des promesses, ainsi que la prise en charge des modules ES6 pour résoudre les dépendances et les références circulaires. Il inclut des capacités d'internationalisation pour gérer les paramètres de culture et la résolution des fuseaux horaires via des fournisseurs de paramètres régionaux externes. La sécurité est gérée par des contraintes de ressources d'exécution et un contrôle sur l'accès au runtime du langage commun.
Configures language and regional settings using custom data providers for internationalization.
Microbin is a self-hosted file sharing application and encrypted pastebin written in Rust. It provides a platform for hosting text snippets and binary files via unique links, functioning as both a secure file drop and a URL shortener. The system features client-side end-to-end encryption, ensuring the server does not see plaintext data before it is transmitted. It includes secure postbox portals for collecting documents from external clients and supports password-protected access control to restrict content visibility. The platform manages the upload lifecycle through time and view-based exp
Allows adjustment of application settings and operational requirements via environment variables or CLI arguments.
next-intl est un framework d'internationalisation pour les applications Next.js. Il fournit un système pour gérer les traductions, le routage localisé et le formatage de messages ICU afin de délivrer du contenu multilingue à travers les composants serveur et client. Le projet se distingue par son accent sur l'expérience développeur et la sécurité des types, utilisant un validateur de traduction TypeScript qui génère des fichiers de déclaration à partir de messages JSON pour une validation des clés à la compilation. Il rationalise les flux de travail de traduction avec des outils pour extraire automatiquement les chaînes de caractères du code source vers des fichiers de messages et synchroniser ces bundles avec des services de localisation externes. Le framework couvre un large éventail de capacités, incluant la gestion du routage sensible à la locale pour des préfixes d'URL et un mapping de domaine optimisés pour le SEO, ainsi qu'un formatage complet des données pour les dates, les nombres et les listes. Il prend en charge le formatage complexe de messages utilisant la syntaxe ICU pour les pluriels et le genre, et fournit des utilitaires pour gérer les mises en page de droite à gauche (RTL) et les métadonnées de page localisées. La bibliothèque s'intègre aux API d'internationalisation natives de JavaScript et propose une intégration Storybook pour prévisualiser les composants localisés pendant le développement.
Configures the active locale, time zone, and custom formats to ensure consistency across the application.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Applies database configuration options via environment variables for consistent, version-controlled deployments.
Parse Dashboard is a web-based administrative interface designed for managing applications powered by the Parse Server framework. It functions as a centralized console that enables developers and administrators to oversee backend configurations, user accounts, and operational settings through a graphical environment. The dashboard provides a comprehensive suite of tools for database administration, allowing users to browse, filter, and modify relational data records directly. It includes integrated capabilities for data visualization, enabling the generation of charts and graphs to track tren
Provides a web-based console to modify application parameters and operational configurations without code changes.