Skip to content
Open

4.0 #402

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
856 commits
Select commit Hold shift + click to select a range
df39400
fix sweep for WSL users
l1onh3art88 Apr 7, 2026
d68e04a
feat: implement hex
Egiob Apr 8, 2026
03c5573
boulder env first commit
l1onh3art88 Apr 9, 2026
a0f5ed8
rand boulder spawn
l1onh3art88 Apr 9, 2026
b19da35
wip: better heuristic
Egiob Apr 9, 2026
1ffc53e
remove outdated installation tests
PLAZMAMA Apr 10, 2026
f314e33
new boulder config
l1onh3art88 Apr 10, 2026
29b42b9
oops
l1onh3art88 Apr 10, 2026
50cd8f6
better hyperparams
Egiob Apr 12, 2026
5ec8cdf
better hyperparams
Egiob Apr 12, 2026
8371961
boxoban port
jsuarez5341 Apr 12, 2026
6927c20
Compress assets
jsuarez5341 Apr 12, 2026
09adc2d
Merge pull request #526 from PufferAI/TBBristol-4.0-boxoban
jsuarez5341 Apr 12, 2026
6dfb5f7
Merge pull request #524 from PLAZMAMA/remove_outdated_install_tests
jsuarez5341 Apr 12, 2026
eb1ebea
better heuristic
Egiob Apr 12, 2026
1b13827
Overcooked port
jsuarez5341 Apr 12, 2026
483f1bf
Merge pull request #525 from Egiob/env_hex
jsuarez5341 Apr 12, 2026
40c2ff4
minor cleanups
jsuarez5341 Apr 12, 2026
aed88e5
Lights out
jsuarez5341 Apr 12, 2026
82346a3
odd config
jsuarez5341 Apr 12, 2026
5a58638
created the dr mario file
doofenshirmtz Apr 13, 2026
d920e55
got the env struct done
doofenshirmtz Apr 13, 2026
5577300
boxoban
jsuarez5341 Apr 13, 2026
884b33e
managed to get sumn pop up on my screen
doofenshirmtz Apr 14, 2026
25fb338
ehh
doofenshirmtz Apr 14, 2026
1749e0a
Update drmario.c
doofenshirmtz Apr 14, 2026
632461c
Update drmario.h
doofenshirmtz Apr 14, 2026
56066f5
added collision logic to virus placement
doofenshirmtz Apr 14, 2026
f9f1a62
rhuhh
doofenshirmtz Apr 14, 2026
828ef5c
Delete ocean/drmario/drmario
doofenshirmtz Apr 14, 2026
2aaa847
core gameplay logic (more testing needed)
Apr 16, 2026
289c10d
added end game condition
Apr 16, 2026
a659137
added ini
doofenshirmtz Apr 16, 2026
c5966ba
Observations added
doofenshirmtz Apr 16, 2026
dae6303
fixed collision and clear line bugs
Apr 16, 2026
ea45057
added hard drop
Apr 16, 2026
855a2e3
Merge branch '4.0' of https://github.com/doofenshirmtz/PufferLib into…
Apr 16, 2026
41b4fab
added sparse rewards for viruses cleared
doofenshirmtz Apr 16, 2026
3cb6f50
accidentally added compiled one whoops
doofenshirmtz Apr 16, 2026
16e5d91
minor input tweaks
Apr 16, 2026
016adad
Merge branch '4.0' of https://github.com/doofenshirmtz/PufferLib into…
Apr 16, 2026
f4852d0
added bindings
doofenshirmtz Apr 16, 2026
3511648
Update binding.c
doofenshirmtz Apr 16, 2026
7dc4c8d
updates
doofenshirmtz Apr 16, 2026
2781985
updated binding logic
doofenshirmtz Apr 16, 2026
7fef1ae
updated num agent
doofenshirmtz Apr 16, 2026
395cdf4
some tweaks in the ini file
doofenshirmtz Apr 16, 2026
5e56dd5
tweaks in ini
doofenshirmtz Apr 16, 2026
04551c2
Update drmario.h
doofenshirmtz Apr 16, 2026
6458be6
modified rewards, observations and scores
Apr 17, 2026
85324a5
modified rewards, observations and scores
Apr 17, 2026
59c3cf4
add drmario config file
doofenshirmtz Apr 17, 2026
534fd82
Merge pull request #530 from doofenshirmtz/drmario-env
jsuarez5341 Apr 17, 2026
0952e82
Fix obs corruption: Request: add .c file, move config out of ocean
jsuarez5341 Apr 17, 2026
539d6ca
ocean/craftax: Craftax-Classic env
Infatoshi Apr 18, 2026
05b03a2
build.sh: NCCL include/lib fallback via nvidia-nccl-cu12 wheel
Infatoshi Apr 18, 2026
919609b
Merge pull request #531 from Infatoshi/craftax-ocean
jsuarez5341 Apr 18, 2026
9498acc
fix heap overflow in constallation
PLAZMAMA Apr 19, 2026
abeb03c
Major alignment bug fix on copy_bytes
jsuarez5341 Apr 20, 2026
6759781
ocean/craftax: proxy-backed full Craftax baseline + parity harness
Infatoshi Apr 18, 2026
2008a17
ocean/craftax: native threefry PRNG + noise + floor-0 worldgen
Infatoshi Apr 18, 2026
d62fdc7
ocean/craftax: native world generation for all 9 floors
Infatoshi Apr 18, 2026
13c5e80
ocean/craftax: native ports of 9 simple step subsystems (no integrati…
Infatoshi Apr 19, 2026
440e3cb
ocean/craftax: native ports of projectile/spell/enchant/floor/chest
Infatoshi Apr 19, 2026
af7d17b
ocean/craftax: native ports of do_crafting and place_block
Infatoshi Apr 19, 2026
0a95c72
ocean/craftax: native port of do_action
Infatoshi Apr 19, 2026
9f7f213
ocean/craftax: native port of spawn_mobs
Infatoshi Apr 19, 2026
4317268
ocean/craftax: native port of update_mobs
Infatoshi Apr 19, 2026
7b0a74f
ocean/craftax: fully native c_step, JAX proxy removed
Infatoshi Apr 19, 2026
52bcd24
ocean/craftax: adversarial parity stress battery
Infatoshi Apr 19, 2026
f04b84d
craftax: restore production vec/train config + add convergence benchm…
Infatoshi Apr 19, 2026
d993d37
craftax: add classic env side-by-side with full for convergence bench…
Infatoshi Apr 19, 2026
bfd44fd
src: raise log Dict capacity from 32 to 256
Infatoshi Apr 20, 2026
55c82bd
ocean/craftax: shared 16x16 texture renderer for full + classic
Infatoshi Apr 20, 2026
30ed750
ocean/craftax: optimize spawn_mobs (bbox scan + early-out)
Infatoshi Apr 20, 2026
3de713d
ocean/craftax: reset-pool for cached world regeneration
Infatoshi Apr 20, 2026
e5d183b
ocean/craftax: update_mobs early-out on dead mob slots
Infatoshi Apr 20, 2026
58534d8
ocean/craftax: drop port-scaffolding subsystem tests
Infatoshi Apr 20, 2026
e7043c0
ocean/craftax: log 8 checkpoint achievements instead of all 67
Infatoshi Apr 20, 2026
30fbea8
Revert "src: raise log Dict capacity from 32 to 256"
Infatoshi Apr 20, 2026
203961e
craftax: reorg to top-level config + shared resources dir
Infatoshi Apr 20, 2026
e122c9a
build.sh: honor EXTRA_CFLAGS env var for per-build static-lib flags
Infatoshi Apr 20, 2026
f9f7155
Merge pull request #537 from Infatoshi/craftax-full-pr
jsuarez5341 Apr 20, 2026
aee7839
tried to change rewards to improve scoring, didnt work
Apr 21, 2026
3c53eb8
summed up rewards in spawn new cap
doofenshirmtz Apr 21, 2026
482483f
cleaned up some code as joseph wanted and rewards changed by robin
doofenshirmtz Apr 23, 2026
83e9fae
Merge pull request #533 from PLAZMAMA/fix-constellation-heap-overflow
jsuarez5341 Apr 23, 2026
b286fc4
Optimize Craftax CPU rollout
Infatoshi Apr 24, 2026
18ec52b
Merge pull request #540 from Infatoshi/craftax-direct-pr
jsuarez5341 Apr 27, 2026
bb0793d
Merge branch '4.0' into 4.0
Rowobin Apr 28, 2026
5fd4b42
Merge pull request #544 from doofenshirmtz/4.0
jsuarez5341 Apr 28, 2026
92b680f
added dino env
Rowobin Apr 30, 2026
11489cc
dino env is training. added weight to resources.
Rowobin Apr 30, 2026
55e2bf6
deleted dino
Rowobin Apr 30, 2026
7dd6c75
Merge pull request #546 from doofenshirmtz/dino
jsuarez5341 Apr 30, 2026
98dc62d
Add laser puzzle environment
Matthew-Neba Apr 30, 2026
ddd759f
Merge pull request #547 from Matthew-Neba/laser-puzzle
jsuarez5341 Apr 30, 2026
49e7a4c
Minimal env
jsuarez5341 May 1, 2026
2dd9f0e
merge
jsuarez5341 May 1, 2026
de49645
merge
jsuarez5341 May 1, 2026
8f79561
puffer aim trainer hehe
doofenshirmtz May 1, 2026
1227d74
Update whackamole.ini
doofenshirmtz May 1, 2026
8da126c
Add double pendulum environment
jack May 1, 2026
f16cc6f
Update laser puzzle environment and generation
Matthew-Neba May 1, 2026
756e148
Fix float truncation in SPEED and MIN_TICKS constants
PLAZMAMA May 2, 2026
1cd6368
Broke maze training but refactored for state sets
jsuarez5341 May 4, 2026
cb4182a
Maze state settable 99.1
jsuarez5341 May 5, 2026
69fcbcf
Merge pull request #549 from doofenshirmtz/whackamole-env
jsuarez5341 May 5, 2026
2217c5b
Minimal torch model
jsuarez5341 May 5, 2026
a8911ef
Crappy Codex fc-max kernel + test. 1 layer works, 2 layer likely impo…
jsuarez5341 May 5, 2026
5726fc5
added new docking env to ocean
thealokverse May 12, 2026
2262bdf
Merge pull request #557 from thealokverse/ocean-docking
jsuarez5341 May 13, 2026
4f1ad25
docking model
jsuarez5341 May 13, 2026
0827085
Merge pull request #552 from PLAZMAMA/minimal-fix-float-truncation
jsuarez5341 May 13, 2026
6981c0f
Merge pull request #521 from Bortlesboat/fix/vecenv-thread-args-memleak
jsuarez5341 May 13, 2026
0dba1d7
fix constellation compilation error
PLAZMAMA May 13, 2026
df0ae5f
Merge pull request #559 from PLAZMAMA/fix-contellation-compilation-err
jsuarez5341 May 13, 2026
f5a1e0f
Merge pull request #551 from Matthew-Neba/laser-puzzle-pr-may1
jsuarez5341 May 13, 2026
25b3165
Merge pull request #550 from JackB-4/add-double-pendulum-env
jsuarez5341 May 13, 2026
600a1bf
Merge pull request #563 from PufferAI/5.0
jsuarez5341 May 14, 2026
a25d447
Merge branch 'PufferAI:4.0' into 4.0
l1onh3art88 May 16, 2026
69afdef
selfplay + basic chess
l1onh3art88 May 16, 2026
0367337
delete stupid env
l1onh3art88 May 16, 2026
f79d811
one more rm
l1onh3art88 May 16, 2026
6edc6c9
Merge pull request #564 from l1onh3art88/selfplay_clean
jsuarez5341 May 16, 2026
d4afc32
part 1
l1onh3art88 May 19, 2026
fd190f8
blah
l1onh3art88 May 19, 2026
9e835b0
bf16
l1onh3art88 May 19, 2026
277d59e
Merge branch 'PufferAI:4.0' into bf16
l1onh3art88 May 19, 2026
a9e0250
Merge pull request #566 from l1onh3art88/bf16
jsuarez5341 May 25, 2026
fffc1c7
Add NetHack environment (native C vecenv)
liujonathan24 May 25, 2026
9836f0d
Merge pull request #575 from liujonathan24/nethack-pr
jsuarez5341 May 25, 2026
21c987b
Fix continuous action logprob precision mismatch
yacineMTB Jun 15, 2026
e90b58e
Merge pull request #584 from yacineMTB/fix-continuous-action-logprob-4.0
jsuarez5341 Jun 15, 2026
f5f7cb4
Continous action fix
jsuarez5341 Jun 22, 2026
de36364
initial task refactor
FinlaySanders Jun 22, 2026
77ca3f6
race state cleanup
FinlaySanders Jun 22, 2026
676bc3a
task cleanup
FinlaySanders Jun 22, 2026
53972a7
a note for multitask
FinlaySanders Jun 22, 2026
b825254
change task numbers
FinlaySanders Jun 22, 2026
6ff526c
update config
FinlaySanders Jun 22, 2026
e28a12c
small config change, remove unnecessary logs
FinlaySanders Jun 22, 2026
9051aff
rename task struct
FinlaySanders Jun 22, 2026
b5793f9
Merge pull request #591 from FinlaySanders/4.0
jsuarez5341 Jun 22, 2026
0392b84
latest robocode
l1onh3art88 Jun 22, 2026
cf3c7ec
Merge pull request #592 from l1onh3art88/5.0
jsuarez5341 Jun 22, 2026
634c076
fixes
jsuarez5341 Jun 22, 2026
f190996
initial race fixes
FinlaySanders Jun 22, 2026
9a4eb87
small error msg
jsuarez5341 Jun 22, 2026
3b1c32f
render changes
FinlaySanders Jun 22, 2026
567139b
remove eval vis hack
FinlaySanders Jun 23, 2026
327f05b
race improvements
FinlaySanders Jun 23, 2026
cbcca4e
better racing perf
FinlaySanders Jun 23, 2026
600150a
initial multi-task setup
FinlaySanders Jun 23, 2026
b155fc4
better stats layout
FinlaySanders Jun 23, 2026
9b8396d
better racing perf metric
FinlaySanders Jun 23, 2026
19afaee
stats ordering
FinlaySanders Jun 23, 2026
1e95a7f
multi task cleanup
FinlaySanders Jun 23, 2026
d8c8377
separate omega hypers improves perf
FinlaySanders Jun 23, 2026
d74d75f
experimental onehot task obs
FinlaySanders Jun 23, 2026
4783b97
update sweep config + metric
FinlaySanders Jun 23, 2026
ab71117
log layout
FinlaySanders Jun 23, 2026
1129279
rm
FinlaySanders Jun 23, 2026
d585338
fix sweep config
FinlaySanders Jun 23, 2026
eff81ce
more drones in the demo
FinlaySanders Jun 23, 2026
f8fb324
intitial sphere task
FinlaySanders Jun 23, 2026
399441c
small fixes
FinlaySanders Jun 24, 2026
786a06e
initial v-table removal
FinlaySanders Jun 24, 2026
26cefd6
much cleaner dispatch
FinlaySanders Jun 24, 2026
11efa68
hover cleanup
FinlaySanders Jun 24, 2026
d005f0a
add cube task
FinlaySanders Jun 24, 2026
9de124f
config cleanup
FinlaySanders Jun 24, 2026
15e6bc9
flag task
FinlaySanders Jun 24, 2026
7e65a89
binding cleanup
FinlaySanders Jun 24, 2026
9dee0f9
cleaner race tracks
FinlaySanders Jun 24, 2026
b70edae
remove unused rewards
FinlaySanders Jun 24, 2026
5a4f034
small cleanup
FinlaySanders Jun 24, 2026
f2df2c5
random starting race gate
FinlaySanders Jun 24, 2026
01950a3
closed loop race tracks
FinlaySanders Jun 24, 2026
9ba7a5b
per task horizon
FinlaySanders Jun 24, 2026
96a2628
remove duplicate demo code
FinlaySanders Jun 24, 2026
e759cba
inline fn
FinlaySanders Jun 24, 2026
29844d4
weights bin
FinlaySanders Jun 24, 2026
3fd650f
3d model
FinlaySanders Jun 24, 2026
989caaf
c demo render speed fix
FinlaySanders Jun 24, 2026
75ffe56
race default in demo
FinlaySanders Jun 24, 2026
a167ff2
tricky logging fix
FinlaySanders Jun 25, 2026
eb99c3f
simple adr
FinlaySanders Jun 25, 2026
2c594da
dr floor
FinlaySanders Jun 26, 2026
f27413d
good hover config
FinlaySanders Jun 26, 2026
5739b09
action pen
FinlaySanders Jun 26, 2026
2cd89d8
vel pen
FinlaySanders Jun 26, 2026
e8d74dc
good sim2real config
FinlaySanders Jun 26, 2026
8ae04a3
sim2real config
FinlaySanders Jun 27, 2026
bc9cbe8
experimental hover rew changes
FinlaySanders Jun 27, 2026
e2c5796
minimal sweepable config
FinlaySanders Jun 27, 2026
6b7a0a4
conf
FinlaySanders Jun 27, 2026
35d54eb
conf
FinlaySanders Jun 27, 2026
fbe5d32
conf
FinlaySanders Jun 27, 2026
635d66b
remove adr
FinlaySanders Jun 27, 2026
f7baddf
cleanup
FinlaySanders Jun 27, 2026
322e333
sweep cleanup
FinlaySanders Jun 27, 2026
853985b
enable race
FinlaySanders Jun 27, 2026
d9c0f8a
split alpha dist
FinlaySanders Jun 27, 2026
d63d447
physics simd
FinlaySanders Jun 28, 2026
734f9fe
perf
FinlaySanders Jun 28, 2026
523992d
hypers
FinlaySanders Jun 28, 2026
637efed
undo sweep.py changes
FinlaySanders Jun 29, 2026
32b8fdc
task onehot
FinlaySanders Jun 29, 2026
4d2619f
new hypers
FinlaySanders Jun 30, 2026
d6fc332
rk2 option
FinlaySanders Jun 30, 2026
9a1b133
physics engine rework
FinlaySanders Jun 30, 2026
5aaa8b7
better keybinds for web
FinlaySanders Jul 1, 2026
bb32bd2
keybind fix
FinlaySanders Jul 1, 2026
7b11311
Merge pull request #599 from FinlaySanders/4.0
jsuarez5341 Jul 1, 2026
2753605
ent coeff anneal fix
FinlaySanders Jul 2, 2026
373723f
Merge pull request #606 from FinlaySanders/ent_coeff
jsuarez5341 Jul 2, 2026
1cbd975
nethack encoder
FinlaySanders Jul 3, 2026
04cc4d9
solid nethack
FinlaySanders Jul 7, 2026
9ceeab2
1100 score
FinlaySanders Jul 8, 2026
613a2a5
fixed rews
FinlaySanders Jul 8, 2026
b04d710
config, gold rew
FinlaySanders Jul 8, 2026
95fc4fa
strong baseline
FinlaySanders Jul 9, 2026
cce350c
fix determinisim
FinlaySanders Jul 9, 2026
55ec8a5
cleanup, 2800 run
FinlaySanders Jul 10, 2026
cc0c156
cleanup
FinlaySanders Jul 10, 2026
b55e865
experiment
FinlaySanders Jul 10, 2026
faf2c01
buffed encoder
FinlaySanders Jul 10, 2026
cdb3b0e
factored actions
FinlaySanders Jul 11, 2026
23fb2fe
better decoder
FinlaySanders Jul 11, 2026
c99c072
decoder changes
FinlaySanders Jul 12, 2026
a381c6d
rest legal at any hp (remove full-hp mask)
FinlaySanders Jul 12, 2026
8215eb9
text encoder + hypers, strong af
FinlaySanders Jul 13, 2026
bc5be93
> masking for consistent diving
FinlaySanders Jul 17, 2026
43747f2
hp_frac, more masking
FinlaySanders Jul 17, 2026
23264d2
more verbs
FinlaySanders Jul 21, 2026
3c1fe17
cleanup
FinlaySanders Jul 23, 2026
b14e957
revert shared files
FinlaySanders Jul 23, 2026
3efe232
build deps
FinlaySanders Jul 23, 2026
82fddbc
simpler readme
FinlaySanders Jul 23, 2026
2564763
Merge pull request #621 from FinlaySanders/nethack
jsuarez5341 Jul 23, 2026
02de59a
hypers
FinlaySanders Jul 24, 2026
ecbf8ba
Merge pull request #623 from FinlaySanders/nethack
jsuarez5341 Jul 24, 2026
4405b25
head gating
FinlaySanders Jul 25, 2026
c5d3c63
Merge pull request #624 from FinlaySanders/nethack
jsuarez5341 Jul 25, 2026
faac996
Fix star history chart in README
PingouinFerreux Aug 13, 2026
2fc5c47
Merge pull request #637 from PingouinFerreux/fix/star-history-chart
jsuarez5341 Aug 13, 2026
77ccfd4
Fix double pendulum env
zdu863 Aug 15, 2026
e4af14a
Add RK4 integration and a DeepMind-style reward to double pendulum
zdu863 Aug 19, 2026
42f70d6
Merge pull request #643 from zdu863/agent/fix-double-pendulum-env
jsuarez5341 Aug 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .github/workflows/install.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ jobs:
py:
- "3.11"
- "3.10"
- "3.9"
env:
- pip
- conda
Expand Down
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
c_*.c
pufferlib/extensions.c
pufferlib/puffernet.c
logs/

# Build dir
build/

# hipified cuda extensions dir [HIP/ROCM]
pufferlib/extensions/hip/
Expand All @@ -18,6 +22,7 @@ cy_*.c

# C extensions
*.so
*.o

# Distribution / packaging
.Python
Expand Down Expand Up @@ -162,3 +167,10 @@ pufferlib/ocean/impulse_wars/*-release/
pufferlib/ocean/impulse_wars/debug-*/
pufferlib/ocean/impulse_wars/release-*/
pufferlib/ocean/impulse_wars/benchmark/

# Data
resources/drive/data/*
resources/drive/binaries/*

vendor/nle/
vendor/fast-nle/
19 changes: 0 additions & 19 deletions MANIFEST.in

This file was deleted.

21 changes: 8 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,18 @@
![figure](https://pufferai.github.io/source/resource/header.png)

[![PyPI version](https://badge.fury.io/py/pufferlib.svg)](https://badge.fury.io/py/pufferlib)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pufferlib)
![Github Actions](https://github.com/PufferAI/PufferLib/actions/workflows/install.yml/badge.svg)
[![](https://dcbadge.vercel.app/api/server/spT4huaGYV?style=plastic)](https://discord.gg/spT4huaGYV)
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40jsuarez5341)](https://twitter.com/jsuarez5341)
[![Discord](https://dcbadge.vercel.app/api/server/spT4huaGYV?style=plastic)](https://discord.gg/spT4huaGYV)
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40jsuarez)](https://twitter.com/jsuarez)

PufferLib is the reinforcement learning library I wish existed during my PhD. It started as a compatibility layer to make working with complex environments a breeze. Now, it's a high-performance toolkit for research and industry with optimized parallel simulation, environments that run and train at 1M+ steps/second, and tons of quality of life improvements for practitioners. All our tools are free and open source. We also offer priority service for companies, startups, and labs!
PufferLib is a fast and sane reinforcement learning library that can train tiny, super-human models in seconds. The included learning algorithm, hyperparameter tuning, and simulation methods are the product of our own research. All our tools are free and open source. Need a high performance environment for your application? We build them professionally and offer training + extended support. Contact jsuarez🐡puffer🐡ai.

![Trailer](https://github.com/PufferAI/puffer.ai/blob/main/docs/assets/puffer_2.gif?raw=true)

All of our documentation is hosted at [puffer.ai](https://puffer.ai "PufferLib Documentation"). @jsuarez5341 on [Discord](https://discord.gg/puffer) for support -- post here before opening issues. We're always looking for new contributors, too!
All of our documentation is hosted at [puffer.ai](https://puffer.ai "PufferLib Documentation"). @jsuarez5341 on [Discord](https://discord.gg/puffer) for support. Post there before opening issues. We're always looking for new contributors!

## Star to puff up the project!

<a href="https://star-history.com/#pufferai/pufferlib&Date">
<a href="https://star-history.dera.page/#pufferai/pufferlib&Date">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=pufferai/pufferlib&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=pufferai/pufferlib&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=pufferai/pufferlib&type=Date" />
<source media="(prefers-color-scheme: dark)" srcset="https://star-history.dera.page/svg?repos=pufferai/pufferlib&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://star-history.dera.page/svg?repos=pufferai/pufferlib&type=Date" />
<img alt="Star History Chart" src="https://star-history.dera.page/svg?repos=pufferai/pufferlib&type=Date" />
</picture>
</a>
Loading
Loading