Note: all these repos are currently considered "work in progress"
- db-core - pluggable database abstraction
- db-sqlite - sqlite database plugin for db-core
- sqlite3 - sqlite3 for all relevant haxe targets
- libsqlite3 - sqlite3 externs for hxcpp
- sqlite3 - sqlite3 for all relevant haxe targets
- db-mysql - mysql database plugin for db-core
- mysql - mysql for all relevant haxe targets
- libmysqlclient - mysqlclient externs for hxcpp
- mysql - mysql for all relevant haxe targets
- db-sqlite - sqlite database plugin for db-core
- entities2 - entity database system for ORM
- http - flexible http client supporting different http providers
- rest - rest client supporting fully typed rest operations
- ftp - (s)ftp client
- websockets - web socket client / server for all relevant haxe targets
- queues-core - pluggable queue abstraction
- queues-rabbitmq - rabbitmq queue plugin for queues-core
- rabbitmq - rabbitmq for all relevant haxe targets
- php-amq-lib - php-amq-lib externs (rabbitmq for php target)
- rabbitmq - rabbitmq for all relevant haxe targets
- queues-rabbitmq - rabbitmq queue plugin for queues-core
- json-rpc - json rpc client supporting fully typed rest operations
- libgit2 - libgit2 externs for hxcpp
- serializers - serializers
- observable - observable
- xml - xml
- xml2object - xml2object
- logging - flexible logging framework supporting various "adaptors"
- promises - promise lib (literally a typedef for thenshim currently)
- haven - build system
- haxe-patcher - temporarily patch some haxe std issues
Update / Install Scripts
Windows (Batch)
@echo off echo. echo updating all core haxe libs echo. call :install_or_update_lib serializers, common call :install_or_update_lib observable, common call :install_or_update_lib xml, common call :install_or_update_lib xml2object, common call :install_or_update_lib promises, utils call :install_or_update_lib logging, utils call :install_or_update_lib haven, utils call :install_or_update_lib haxe-patcher, utils call :install_or_update_lib db-core, db call :install_or_update_lib db-sqlite, db call :install_or_update_lib sqlite3, db call :install_or_update_lib libsqlite3, db call :install_or_update_lib db-mysql, db call :install_or_update_lib mysql, db call :install_or_update_lib entities, db call :install_or_update_lib http, comms call :install_or_update_lib rest, comms call :install_or_update_lib ftp, comms call :install_or_update_lib websockets, comms call :install_or_update_lib queues-core, messaging call :install_or_update_lib queues-rabbitmq, messaging call :install_or_update_lib rabbitmq, messaging call :install_or_update_lib json-rpc, messaging call :install_or_update_lib libgit2, misc exit /B %ERRORLEVEL% :install_or_update_lib echo -------------------------------------------------------------------- echo core\%~1 echo -------------------------------------------------------------------- if exist %~2\%~1 ( echo updating %~2\%~1 cd %~2\%~1 git pull cd ..\.. ) else ( echo creating %~2\%~1 if not exist "%~2" mkdir %~2 cd %~2 git clone https://github.com/core-haxe/%~1 && cd %~1 haxelib dev %~1 . cd ..\.. ) echo. exit /B 0Linux (Bash)
#!/bin/bash echo echo updating all core haxe libs echo install_or_update_lib() { echo "-------------------------------------------------------------------" echo "core/$1" echo "-------------------------------------------------------------------" if [ -d "$2/$1" ] then echo "updating $2/$1" cd $2/$1 git pull cd ../.. else echo "creating $2/$1" mkdir -p $2/$1 cd $2 git clone https://github.com/core-haxe/$1 && cd $1 haxelib dev $1 . cd ../.. fi echo } install_or_update_lib serializers common install_or_update_lib observable common install_or_update_lib xml common install_or_update_lib xml2object common install_or_update_lib promises utils install_or_update_lib logging utils install_or_update_lib haven utils install_or_update_lib haxe-patcher utils install_or_update_lib db-core db install_or_update_lib db-sqlite db install_or_update_lib sqlite3 db install_or_update_lib libsqlite3 db install_or_update_lib db-mysql db install_or_update_lib mysql db install_or_update_lib entities db install_or_update_lib http comms install_or_update_lib rest comms install_or_update_lib ftp comms install_or_update_lib websockets comms install_or_update_lib queues-core messaging install_or_update_lib queues-rabbitmq messaging install_or_update_lib rabbitmq messaging install_or_update_lib json-rpc messaging install_or_update_lib libgit2 misc