HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
varse-io
varse
TypeScript2024–2024
varse-io / varse

varse

A fast application config manager

3Distinct people
3Mentions
0Explicit recommenders
109GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A fast application config manager

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2024-11-05 15:27:03 UTC to 2024-11-05 17:27:55 UTC.

012024-11-05 15:00:00 UTC to 2024-11-05 16:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsNov 5, 15:002024-11-05 16:00:00 UTC to 2024-11-05 17:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 5, 16:002024-11-05 17:00:00 UTC to 2024-11-05 18:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 5, 17:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 5, 15:002024-11-05 15:00:00 UTC2024-11-05 16:00:00 UTC110
Nov 5, 16:002024-11-05 16:00:00 UTC2024-11-05 17:00:00 UTC101
Nov 5, 17:002024-11-05 17:00:00 UTC2024-11-05 18:00:00 UTC101

What Hacker News says

3 sources
One of the first things I look at for products like this is whether the access to a variable's value can be done entirely in memory, rather than requiring a network hop. Varse seems to do the latter: https://github.com/varse-io/varse/blob/master/sdk/varse-io/s... https://docs.statsig.com/client/introduction/ is a good example of the former; each client maintains a data and execution environment that can evaluate getVariable(variable, requestContext) entirely client-side, with full logical consistency across platforms and devices (including stable auto-assignment of user IDs to different segments for A/B tests and canary rollouts), and synchronizes that environment periodically with the server. You can also do this in-house if your configuration model is more complex, with a background thread doing a periodic fetch and setting a pointer to
Read the rest
a data structure atomically in memory; we've built a highly custom system for this, with configurability at various levels for our various marketplace participants, with Django and Gevent. As a developer, I don't want to worry about whether I'm accessing a variable in a hot loop and suddenly creating an N+1 request scenario. And not needing to "await" is a huge plus as well. Having a highly granular configuration system that makes each access as quick and simple as an in-memory key-value read is incredibly valuable, and the slight latency in rolling out variable changes until all clients poll for the new values is well worth it. Your approach is still very valid, of course! It's a very reasonable approach for a lot of use cases, and keeps things simple. Excited for your launch and will keep a look out for how the product evolves!
In Show HN: Varse – Simple remote application config
You'll want to start by not using string interpolation when you meant to use encodeURIComponent https://github.com/varse-io/varse/blob/c14e3427138d6e70f49cf... They should be ashamed of their docs that don't specify whether axios.get does URL encoding for the user or not, but my strong guess is "not" https://axios-http.com/docs/req_config Because the unwritten rule of any API is that surely as you always use "foo" someone will want to put the first chapter of War and Peace. If nothing else, some validation for what a variableId can look like would also help consumers not have to read external documentation to know if it's [a-zA-Z0-9] or what. Even the server-side of it isn't illustrative https://github.com/varse-io/varse/blob/c14e3427138d6e70f49cf... but hey, maybe the first chapter is actually a legitimate key name for all I know https:/
Read the rest
In Show HN: Varse – Simple remote application config
izakfr·Nov 5, 2024Submission

Show HN: Varse – Simple remote application config

Hey HN, We wanted a simple way to update application configs, without redeploying. We wanted to remotely set variables, and read them in our application. We created Varse to do this. Varse has a dashboard for creating key - value pairs and an SDK to read them. It's un-opinionated and allows for strings, booleans, or even json objects to be stored. We have instructions for running it yourself. We also have a hosted version where you can create an account and manage variables. This is our first time building an open source project. We'd love feedback on how to do it right. Github: https://github.com/varse-io/varse Hosted Version: https://app.varse.io/signup Website: https://www.varse.io/ Contact: izak@varse.io
38 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.