Quirks for Windows is a free, open-source wallet adapter for developers who build dApps on the Cosmos blockchain ecosystem. It connects your app to wallets people already use, so you do not have to write a separate integration for each one. Quirks is a library for builders, not a ready-made desktop wallet, so this page explains what it does and how to get started with it on Windows.
The project is licensed under Apache-2.0, its latest release is [email protected], and its last code update came on October 14, 2025. The documentation lists Windows, which makes it a practical choice for developers who work on that system. The sections below cover features, installation, safe sourcing and how it compares with end-user wallets.
What Is Quirks and Who Is It For?
Quirks is a wallet adapter, which means it sits between your application and the wallets your users already have. Its target audience is dApp developers working in the Cosmos ecosystem, including front-end engineers and small teams building web or mobile products.
Consider a team building a staking dashboard for Cosmos users. Without an adapter, the team would need to write and maintain separate connection logic for each wallet. With Quirks, the team can rely on one shared interface and focus on the parts of the product that make it useful.
Quirks is not designed for people who simply want to hold coins on their computer. If you are looking for an app to store, send and receive assets, the end-user wallets in the related list are a better starting point. Quirks is most valuable when you are the one building the application that users connect to.
How a Universal Wallet Adapter Works
When a dApp needs a user's identity or a signature, it asks the adapter to start a connection. The adapter presents the wallets it supports and hands the request to whichever wallet the user picks. The user then approves the connection inside that wallet, not inside your website.
Once the connection is approved, the dApp receives the account information it needs and can request actions such as signing a transaction. The approval step is the key point. The user remains in control of the wallet, and the dApp only sees what the user agrees to share.
A universal adapter reduces the amount of wallet-specific code in your project. Each supported wallet has its own quirks in how it behaves, and the adapter absorbs many of those differences so your interface can stay consistent. This is why teams often choose an adapter before they design the rest of the user flow.
Practical Scenarios for Cosmos Developers
A Next.js marketplace might use Quirks to let buyers connect a Keplr or Leap wallet at checkout. The same connection state can then be read by a cart component, a profile page and a payment helper without extra plumbing.
A Vue admin tool for a blockchain analytics team could use the Nuxt integration to show which account is connected, and to switch wallets without reloading the page. An embedded widget on a partner site could rely on Broadcast API support so that connection changes appear in every open tab and iframe.
For a mobile product, React Native support and WalletConnect make it possible to bring the same connection model to phones. Teams that already maintain a browser app can reuse their mental model, their state logic and much of their testing approach when they launch on mobile.
Key features
Cross-Framework Support
Global State Beyond Frameworks
Multiple Cosmos Wallets
Extensible Wallet Adapters
Lean Bundles
Typed and Tree-Shakeable Code
Broadcast Sync Across Tabs
Mobile and React Native Support
WalletConnect and Web3 Modal Support
Supported coins
The documentation mentions Cosmos (ATOM) as the supported network. On the wallet side, Quirks connects to Keplr, Leap, Cosmostation, xDefi and Station, and the project is designed to add more wallets over time.
How to install Quirks on Windows
- 1
Get the Source from the Official Repository
Open the project repository at github.com/nabla-studio/quirks and check the Releases page for the current tagged version, which is [email protected] at the time of writing. Download only from the official website or the project's GitHub repository, and avoid copies shared on forums or chat groups.
- 2
Add the Package to Your Project
Quirks is a JavaScript and TypeScript package, so you install it into a web or mobile project with your usual package manager. After installation, import the adapter that matches your stack, such as the React, Nuxt or React Native version. Keep the package version pinned so your build stays predictable.
-
Verify the Setup on Windows
Run your project's development server in a terminal on Windows and open it in a browser that has Keplr or another supported wallet installed. Confirm that the connection prompt appears, the account address shows up in your interface, and disconnecting clears the state. Repeat the test in each browser your users are likely to use.
How to use Quirks
Quirks is used by developers inside their own projects, so the workflow starts in your code editor rather than in a program window. The steps below assume you already have a JavaScript or TypeScript project running on Windows.
- Open the GitHub repository at github.com/nabla-studio/quirks and read the README and the release notes for [email protected].
- Install the package into your project with your usual package manager, and keep the version fixed.
- Import the adapter that matches your framework, such as React, Next.js, Vue, Nuxt or React Native.
- Initialize the adapter at the top level of your application so wallet state is available to every component and module.
- Add a connect control that lists the wallets you want to support, starting with the ones your users rely on most.
- Test the flow in a browser with a supported wallet installed, checking the connection prompt, the displayed account and the disconnect action.
- Repeat the test with a second tab or iframe open, so you can confirm that the broadcast sync behaves as expected in your layout.
Pros & cons
- Free to use and released under the Apache-2.0 license
- Works across React, Next.js, Vue, Nuxt and React Native
- Connects to five Cosmos wallets, including Keplr and Leap
- Typed with TypeScript and tree-shakeable for lean builds
- Recent code update on October 14, 2025
- It is a developer library, not a finished desktop wallet for end users
- The supported wallet list is short and described as limited for now
- Cosmos (ATOM) is the only network named in the documentation
- Windows is listed in the docs, so you should test your own setup
Is Quirks safe?
Download only from the official website or the project's GitHub repository at github.com/nabla-studio/quirks. When a release file is published with a SHA-256 checksum or a signature, verify it before installing, and compare the value with the one shown by the official source. Check the latest version on the official website before you build anything.
Because Quirks connects dApps to wallets you already run, your seed phrase belongs only in your wallet. Never enter it on a third-party website, inside a form in a dApp, or in a message from someone claiming to be support. A legitimate integration should never ask a user for that phrase.
- Official source only. Download from github.com/nabla-studio/quirks. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Most programs in this catalog, such as Exodus, Coinomi, Atomic Wallet and Trust Wallet, are end-user wallets that people install to hold and manage coins. Quirks sits on the other side of that line. It is a developer library that lets a web or mobile app talk to Cosmos wallets.
OWallet is the closest in spirit, since it also aims to act as a gateway to Cosmos networks. The difference is that OWallet is itself a wallet, while Quirks is the connection layer you build into your own product. The KiChain desktop wallet is a standalone application for a specific chain, so it solves a different problem. If you want a program to hold coins, start with an end-user wallet. If you want to connect your own app to Cosmos wallets, Quirks is the better fit.
Specifications
- Price
- Free
- Type
- Open source
- License
- Apache-2.0
- Latest version
- [email protected]
- Last update
- 14 Oct 2025
- Windows support
- Unverified (Windows mentioned in docs)
- Source code
- github.com/nabla-studio/quirks
Frequently asked questions
No. Quirks is a JavaScript and TypeScript library that developers add to their own web or mobile projects. It does not come with an interface for holding coins. The project documentation lists Windows, so a Windows computer can be used to build and test dApps that rely on it.
Quirks is open source under the Apache-2.0 license, so its code can be reviewed publicly. Safety still depends on where you get it and how you use it. Take the package only from the official GitHub repository, verify release files with SHA-256 or signatures when provided, and never ask users to enter a seed phrase on a third-party site.
The current list includes Keplr, Leap, Cosmostation, xDefi and Station. The project is also designed so developers can add more wallets over time. Because the list is described as limited for now, review the latest documentation before you commit to a specific wallet in your app.
The documentation mentions Cosmos with the ATOM token. Quirks is focused on the Cosmos ecosystem, so it fits dApps built around Cosmos networks rather than other blockchains. If your product targets a different network, check whether the adapter covers it before planning your build.
Yes. The feature set includes React Native support and WalletConnect support, which lets developers extend wallet connections to mobile apps. Web3 Modal support is also included for web projects that want a standard connection dialog for their users.
Yes, Quirks is listed as free and is released under the Apache-2.0 license. That license generally permits use in both private and commercial projects, subject to its terms. Read the license text itself before shipping a product, since this page is not legal advice.
Verdict
Quirks for Windows suits developers building Cosmos dApps who want one wallet connection layer across React, Next.js, Vue, Nuxt and React Native. It is free, licensed under Apache-2.0, and received a code update in October 2025. It is not a wallet for holding coins on your desktop, and its wallet list is still short. If you are building in the Cosmos ecosystem, it is worth evaluating; if you need a finished app for everyday use, look at the end-user wallets listed in this catalog.