Simple JavaScript client for GraphQL. Version 1.7.0 is the latest stable release, but the project is in maintenance mode with no active development. It works in browser, Node.js, and React Native. Unlike more modern clients like Apollo or urql, Lokka does not support React hooks, subscriptions, or advanced caching. It uses a transport layer pattern (e.g., lokka-transport-http) and provides a basic query/mutation API with fragment support and a simple watchQuery cache. It is best suited for simple GraphQL queries in non-React environments.
npm install lokkaNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Sets up a Lokka client with HTTP transport and performs a simple query to fetch Star Wars film titles.
Migrate to a modern GraphQL client like Apollo Client (@apollo/client).
Install required transport: npm install lokka-transport-http
Change import to named import: import { Lokka } from 'lokka'Use const { Lokka } = require('lokka');npm install lokka-transport-http
import { Lokka } from 'lokka'new Lokka({ transport: new Transport('URL') })