A collective of hobbyists, engineers, and artists who make creative-technical software, hardware, and mixed media projects
build with us
Making something you're proud of is incredibly rewarding. But it's
really hard to do alone. Since 2013, Purdue Hackers has been a home to
build, ship, and demo creative-technical projects together.
Here's how we do it:
Hack Night
Hack Night happens every Friday night at 8pm, second floor of the Bechtel Center. It's a dedicated space to work on personal projects, join (or even run) workshops, and share your progress at Checkpoints or on Discord. Ends when the last person leaves (often until 6am or later).
A typical Hack Night schedule looks something like this:
| D~5~5|5 (8 pm): | Hacking begins |
| E~0~0|0 (9 pm): | Session 1 |
| E~A~A|A (10 pm): | Session 2 |
| 0~0~0 (12 am): | Checkpoints |
If you go to Purdue — whether you've never written code before
or are highly technical, whether you're an art major or a CS major
—
you're invited.
Community
The heart of Purdue Hackers is our Discord community with 3000+ people. Share what you've made in #ship, chat about rainbows in #lounge, and get technical help in #code. Find people who push you to be your best, and make awesome things together.
We have lots of cool artifacts too, including custom hacker passports, weekly acrylic badges designed and cut by members, a journal of projects done over summer, and more. Interested in what community projects need taking up on? Come check out our Shelter.
join usLatest Ship
created an oxlint plugin that ports over some rules from rust clippy to typescript! this includes rules to manage code complexity, correctness, and even pedantic style checks! under the hood it uses the `oxc-parser` library so that getting an ast is extremely fast. the rules are ported over from the rust codebase and tweaked slightly to match more of typescript's syntax and oddities. you can install it (along with oxlint) using: ```sh bun add oxlint oxclippy bunx oxlint --init bunx oxclippy init recommended ``` which will add the required dependencies, create a `.oxlintrc.json` file, and add the oxclippy rules to the config! after that, running it is as simple as ``` bunx oxlint ``` and your codebase will get clippy lints! :) repo: <https://github.com/rayhanadev/oxclippy> npm: <https://npmjs.com/package/oxclippy>
Latest Blog
February 9, 2026
SIGHHORSE
The Show
At the end-of-semester, we hold the Show, an exhibit where our community comes together to share projects made throughout the semester at Hack Night and beyond.
???????: Fall 2026 Show
spill ≋: Fall 2025 ShowBURST ✷: Fall 2024 Show
Friends
mitchell hashimoto * paul graham * aiden bai * jonathan unikowski
Want to help us keep making?
back us
February 9, 2026
SIGHHORSE
created an oxlint plugin that ports over some rules from rust clippy to typescript! this includes rules to manage code complexity, correctness, and even pedantic style checks! under the hood it uses the `oxc-parser` library so that getting an ast is extremely fast. the rules are ported over from the rust codebase and tweaked slightly to match more of typescript's syntax and oddities. you can install it (along with oxlint) using: ```sh bun add oxlint oxclippy bunx oxlint --init bunx oxclippy init recommended ``` which will add the required dependencies, create a `.oxlintrc.json` file, and add the oxclippy rules to the config! after that, running it is as simple as ``` bunx oxlint ``` and your codebase will get clippy lints! :) repo: <https://github.com/rayhanadev/oxclippy> npm: <https://npmjs.com/package/oxclippy>