All Projects → AlexDenisov → xcconf

AlexDenisov / xcconf

Licence: MIT License
YAML-based configuration for ObjC projects

Programming Languages

objective c
16641 projects - #2 most used programming language
Objective-C++
1391 projects
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to xcconf

Config Rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
Stars: ✭ 915 (+1043.75%)
Mutual labels:  config-management
Config
📝 Go config manage(load,get,set). support JSON, YAML, TOML, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名
Stars: ✭ 225 (+181.25%)
Mutual labels:  config-management
apollo.net
Apollo配置中心.Net客户端
Stars: ✭ 449 (+461.25%)
Mutual labels:  config-management
Config
A lightweight yet powerful config package for Go projects
Stars: ✭ 126 (+57.5%)
Mutual labels:  config-management
Assh
💻 make your ssh client smarter
Stars: ✭ 2,340 (+2825%)
Mutual labels:  config-management
vyper
Python configuration with (more) fangs
Stars: ✭ 121 (+51.25%)
Mutual labels:  config-management
Ini Parser
Read/Write an INI file the easy way!
Stars: ✭ 643 (+703.75%)
Mutual labels:  config-management
Config
PHP library for simple configuration management
Stars: ✭ 39 (-51.25%)
Mutual labels:  config-management
Bundlewrap
Config management with Python
Stars: ✭ 196 (+145%)
Mutual labels:  config-management
coqpit
Simple but maybe too simple config management through python data classes. We use it for machine learning.
Stars: ✭ 67 (-16.25%)
Mutual labels:  config-management
Jazigo
Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.
Stars: ✭ 163 (+103.75%)
Mutual labels:  config-management
Foreman
an application that automates the lifecycle of servers
Stars: ✭ 2,102 (+2527.5%)
Mutual labels:  config-management
build-a-platform-with-krm
Build a platform with the Kubernetes resource model!
Stars: ✭ 55 (-31.25%)
Mutual labels:  config-management
Ansible Role Conjur
Grants Conjur machine identity to hosts
Stars: ✭ 12 (-85%)
Mutual labels:  config-management
theconf
Python Package for Managing Configurations
Stars: ✭ 35 (-56.25%)
Mutual labels:  config-management
Apollo
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
Stars: ✭ 26,052 (+32465%)
Mutual labels:  config-management
Mgmt
Next generation distributed, event-driven, parallel config management!
Stars: ✭ 2,708 (+3285%)
Mutual labels:  config-management
curator
Config curator is CLI tool for installing static configuration files.
Stars: ✭ 29 (-63.75%)
Mutual labels:  config-management
sona
简单的、高可用、高效的基于共享内存的分布式配置中心,集中式管理各类后台配置,配置修改实时推送,且业务API相当简单(两行搞定,一个init+一个get,见readme),已轻量级支持Golang/C++/Java/Python等语言API
Stars: ✭ 37 (-53.75%)
Mutual labels:  config-management
standalone-configuration-management
Basic examples of how to use each of chef, puppet, salt and ansible as standalone configuration management systems.
Stars: ✭ 14 (-82.5%)
Mutual labels:  config-management

xcconf

Generates a compile-time, NSString only, app configuration from a YAML-file

More details can be found here

Installation

Homebrew

brew install alexdenisov/xcconf/xcconf

Manually

Just clone project and run make install. It will build the project and put executable into /usr/local/bin

git clone [email protected]:AlexDenisov/xcconf.git
cd xcconf
make && make install

Try it out

Install xcconf, open and run Sample/Sample.xcodeproj

Take a look at this article for more details: http://alexdenisov.github.io/blog/yaml-based-configuration-for-objc-projects

License

Distributed under MIT license, see LICENSE file for details

Contacts

https://github.com/AlexDenisov

https://twitter.com/1101_debian

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].