---
title: C JavaScriptCore API
framework: JavaScriptCore
role: collectionGroup
role_heading: API Collection
path: javascriptcore/c-javascriptcore-api
---

# C JavaScriptCore API

Browse the alternative C-based APIs for JavaScriptCore.

## Topics

### JavaScriptCore Engine Interface

- [JSContextGroupRef](javascriptcore/jscontextgroupref.md)
- [JSContextRef](javascriptcore/jscontextref.md)
- [JSGlobalContextRef](javascriptcore/jsglobalcontextref.md)
- [JSStringRef](javascriptcore/jsstringref.md)
- [JSClassRef](javascriptcore/jsclassref.md)

### JavaScript Data Types

- [JSValueRef](javascriptcore/jsvalueref.md)
- [JSObjectRef](javascriptcore/jsobjectref.md)

### Script Evaluation

- [JSCheckScriptSyntax(_:_:_:_:_:)](javascriptcore/jscheckscriptsyntax(_:_:_:_:_:).md)
- [JSEvaluateScript(_:_:_:_:_:_:)](javascriptcore/jsevaluatescript(_:_:_:_:_:_:).md)
- [JSGarbageCollect(_:)](javascriptcore/jsgarbagecollect(_:).md)

### Constants

- [JSC_OBJC_API_ENABLED](javascriptcore/jsc_objc_api_enabled.md)
