opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

Oblivion: A community-driven Warp client for Android built with Go and WireGuard
GitHub RepoImpressions460

Project Description

View on GitHub

A Go-Powered WireGuard VPN for Android That's Built by the Community

You've probably noticed that most VPN apps on Android are either proprietary black boxes, require a subscription, or come with privacy policies that make you hesitate. And if you've ever tried to build your own, you know the pain of wrangling with NDK versions and C-based WireGuard implementations. What if there was an open-source client that used a clean, Go-based WireGuard implementation, was built around Cloudflare's Warp technology, and let you just download an APK and hit connect? That's exactly what Oblivion is.

Oblivion is an unofficial Warp client for Android, built by the community over at bepass-org. It's a straightforward, no-nonsense app that wraps a custom Go implementation of WireGuard with the bepass-sdk to give you secure, optimized internet access. The project's tagline says it all: "Internet, for all or none!" It's a VPN client that's trying to be as accessible as possible.

What It Does

At its core, Oblivion is a VPN application for Android that uses Cloudflare's Warp technology to route your network traffic. Instead of using the standard C-based WireGuard implementation you might find in other apps, the team built their own using Go, specifically leveraging wireguard-go. This is then paired with their own SDK (bepass-sdk) to handle optimization and latency reduction.

The app itself is minimal. You install it from the Google Play Store or grab the APK from the GitHub releases page, launch it, and hit a switch button to connect. That's the entire user experience. Behind the scenes, the Go WireGuard implementation handles the secure tunnel, while the SDK layer works to keep your connection fast and stable.

The tech stack is worth noting: Go 1.22 for the backend, the Android NDK (specifically r26b) for the native compilation, and Cloudflare's Warp infrastructure for the actual network routing. It's a clean separation of concerns that keeps the app lightweight.

Why It's Cool

There are a few things about Oblivion that make it stand out from the typical Android VPN project.

  • Go-based WireGuard instead of C. Most WireGuard implementations are in C, which means you're dealing with the NDK, memory management, and all the usual C headaches. By using wireguard-go, Oblivion keeps the core networking code in a language that's much friendlier to work with. If you've ever wanted to understand or modify how the VPN tunnel actually works, Go is going to be a lot more approachable than C.

  • Community-driven with a clear philosophy. This isn't a corporate product. The project is explicit about being community-driven and aiming to make the internet accessible. That means you can actually contribute, file issues, or submit pull requests without hitting a corporate wall. The maintainers are actively looking for help and feature suggestions.

  • Optimized for performance out of the box. The combination of the custom WireGuard implementation and the bepass-sdk is specifically designed for minimal latency. They're not just wrapping an existing VPN library and calling it a day. There's actual thought going into the performance characteristics, which matters when you're using a VPN for everyday browsing.

  • Simple user experience. Some VPN apps bury you in configuration options and protocol choices. Oblivion takes the opposite approach: install, connect, done. The switch button metaphor is as simple as it gets. For a tool that's trying to make secure internet access available to everyone, that's a deliberate and welcome design choice.

How to Try It

Getting started with Oblivion is as simple as it gets. You have two options for installation.

First, you can grab it directly from the Google Play Store if you prefer that route. Just search for "Oblivion" by org.bepass.oblivion.

Second, if you want the APK directly or need to side-load it, head over to the GitHub releases page and download the latest build.

Once it's installed, just launch the app and hit the switch button. That's it. You're connected.

If you want to build it yourself, you'll need the Android NDK r26b (specifically version 26.1.10909125) and Go 1.22. The build process is straightforward: open the project in Android Studio, go to "Build" in the menu bar, select "Generate Signed Bundle/APK...", choose "APK", and proceed. The project handles the rest.

You can find the full source code and contribute on the GitHub repository.

Final Thoughts

Oblivion solves a specific problem: giving Android users a fast, open-source VPN client that uses Cloudflare Warp without any proprietary nonsense. It's best for developers who want to understand how their VPN actually works, or for anyone who wants a no-fuss Warp client that they can trust because the code is right there on GitHub. The Go-based WireGuard implementation is a smart choice that makes the project more accessible to contributors, and the community-driven model means it can evolve based on what users actually need. If you've been looking for a Warp client that's both open and practical, this is worth a try.


Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: 29105bc8-3578-4aea-b4b1-4734b8efd833Last updated: June 29, 2026 at 11:09 AM