With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 JavaScript Config Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
electron-store
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
-
gray-matter
Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev, saber, sourcegraph, and many others. Simple to use, and battle tested. Parses YAML by default but can also parse JSON Front Matter, Coffee Front Matter, TOML Front Matter, and has support for custom parsers. Please follow gray-matter's author: https://github.com/jonschlinkert
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
custom-react-scripts
[DEPRECATED, use customize-cra] Allow custom config for create-react-app without ejecting
-
eslint-config-hardcore
The most strict (yet practical) ESLint config. 53 plugins. 1333 rules. React, Vue, Node, and pure JS/TS.
-
strapi-plugin-config-sync
:recycle: CLI & GUI for continuous migration of config data across environments
-
data-store
Easily get, set and persist config data. Fast. Supports dot-notation in keys. No dependencies. (by jonschlinkert)
-
linters
Collection of super strict configurations for ESLint / StyleLint and other code quality tools. (by developer239)
-
envars
Securely load environment variables (configuration settings) from .env files with support of Google Secret Manager.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Further information here: https://github.com/timarney/react-app-rewired
node-config
Not quite a database, but I use electron-store for persistent storage. It has a super simple API, and it stores data in a config.json file that’s mostly hidden from the user unless they know where to look.
Writing in markdown is super convenient, and supported by just about any text editor. To convert these .md files to browser-ready HTML, I wrote a simple little Node.js script using two great npm packages called gray-matter and showdown.
Dependency upgrades often take ages, and if you have multiple projects, it could turn into a year-long adventure (I even made a tool to help with that).
Project mention: Firefox configs for security, privacy, usability and performance | news.ycombinator.com | 2023-09-26
Project mention: Stated is a REPL and library for embedding JSONata expressions into JSON or YAML | news.ycombinator.com | 2023-12-28
JavaScript Config related posts
- Firefox configs for security, privacy, usability and performance
- Something like mongoose in electron?
- Debian Sid works perfectly after 2 years of usage. Debian devs one love !!
- Are env on vite process at runtime or buildtime?
- Is it possible to ‘go into’ a directory within a project?
- What is the proper way to permanently store data in Electron in 2023?
- How to manage / navigate of sveltekit filenames in your IDE?
-
A note from our sponsor - SurveyJS
surveyjs.io | 26 Apr 2024
Index
What are some of the best open-source Config projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | react-app-rewired | 9,718 |
2 | node-config | 6,199 |
3 | electron-store | 4,422 |
4 | gray-matter | 3,775 |
5 | node-convict | 2,310 |
6 | vscode-file-nesting-config | 2,213 |
7 | mrm | 1,582 |
8 | custom-react-scripts | 994 |
9 | webpack-config-plugins | 639 |
10 | eslint-config-hardcore | 376 |
11 | surfingkeys-conf | 348 |
12 | strapi-plugin-config-sync | 235 |
13 | stylelint-config | 202 |
14 | data-store | 158 |
15 | cache-base | 55 |
16 | firefox-config | 21 |
17 | stated | 14 |
18 | linters | 10 |
19 | envars | 9 |
20 | variabler | 7 |
21 | onyx-4977 | 6 |
22 | codyconfig | 6 |
23 | symlink-config | 6 |
Sponsored