1) The Edge Micro Server/Lua Script Resource - this is a pair of configurable executables that make a ThingWorx Agent. There are a selection of these depending on the chipset you are using. The EMS and LSR do not require Java.
2) C SDK. The smallest of the Edge SDKs in terms of footprint.