BurstAdapter View on Asset Store (opens in new tab)

Package details

Latest version
0.8.0
Last updated
First released
Unity version
6000.3.5 or later
Package size
94 KB
Files
23
Favorites
1
Views in the past week
7

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Keywords

BurstAdapter

by Coredump of the Soul (opens in new tab)

No ratings yet

Accelerate your coding: BurstAdapter auto-generates Burst-compatible wrappers and manages auto-converting collections to native data (and back) for fast multithreaded gameplay.

Price $7.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for BurstAdapter, 6 months Current $7.99; lowest $4.99; highest $8.49 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 10

BurstAdapter screenshot 1

BurstAdapter screenshot 1

About this asset

BurstAdapter is a Unity productivity + performance package that bridges normal C# APIs and Burst jobs. Built for simplicity of use while supporting customization.

You write [BurstAdapter] partial methods and the body ("kernel"), and the package generates the job wrapper code for you. The code generator runs at compile time without any noticeable delay.

Basic example: create a method with List<T> as parameter, decorate it with [BurstAdapter] and the package manages conversion to a NativeArray<T> and back.

It is designed to reduce boilerplate around:

  • Managed-to-native container conversion
  • Job scheduling (IJob / IJobParallelFor)
  • Copy-back and disposal
  • Repetitive Burst wrapper plumbing

You keep control over the actual algorithm in your kernel, while BurstAdapter handles the integration layer.

Comes with full documentation and test-code that showcases lots of scenarios.

Customization

  • Highly customizable at code level: you define method signatures, kernel logic, and parallel mode behavior.
  • Offers a few settings to configure output paths
  • Not a “black box” gameplay system; it is a developer tool for your own runtime logic.
  • Works with your existing architecture and can be integrated per method, incrementally.

Use cases / suitability

  • Great for CPU-heavy gameplay systems: procedural generation, simulation loops, data transforms, AI preprocessing, utility pipelines.
  • Genre-agnostic: suitable for any Unity genre where performance-critical loops benefit from Burst + Jobs.
  • Best for teams who want Burst performance without writing the same wrapper code repeatedly.

Personal sale: Regular price $8.49, reduced to $4.99 for 2 weeks.

From the publisher's Asset Store listing.

Technical details

BurstAdapter scans [BurstAdapter] partial methods and generates wrapper code plus Burst job structs (IJob/IJobParallelFor).

It handles managed↔native conversion (arrays, List, Queue, Stack, HashSet, Dictionary/sorted maps, NativeArray), null checks, scheduling modes (Auto/Never/Always) with batch sizing, copy-back, and disposal.

The generator does not require the Roslyn compiler to avoid potential problems with missing references / assemblies.

Kernels stay hand-written, stubs can be injected inline near the source method, and codegen uses caching plus an empty-kernel analyzer for validation.

Customization via additional attributes like [BurstAllocatorAttribute] and [BurstCopyBackAttribute].

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.5f1 Compatible Compatible Compatible

Script-only package.

No known incompatibilities.

As listed on the Asset Store.